日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > c/c++ >内容正文

c/c++

mfc编程 孙鑫_孙鑫c++视频教程百度网盘 | 软件库

發布時間:2024/1/1 c/c++ 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mfc编程 孙鑫_孙鑫c++视频教程百度网盘 | 软件库 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

第1章 ?Windows程序內部運行機制

1.1 ?API與SDK

1.2 ?窗口與句柄

1.3 ?消息與消息隊列

1.4 ?WinMain函數

1.4.1 ?WinMain函數的定義

1.4.2 ?窗口的創建

1.4.3 ?消息循環

1.4.4 ?編寫窗口過程函數

1.5 ?動手寫第一個Windows程序

1.6 ?消息循環的錯誤分析

1.7 ?變量的命名約定

1.8 ?小結

第2章 ?掌握C++

2.1 ?從結構到類

2.1.1 ?結構體的定義

2.1.2 ?結構體與類

2.2 ?C++的特性

2.2.1 ?類與對象

2.2.2 ?構造函數

2.2.3 ?析構函數

2.2.4 ?函數的重載

2.2.5 ?this指針

2.2.6 ?類的繼承

2.2.7 ?虛函數與多態性、純虛函數

2.2.8 ?函數的覆蓋和隱藏

2.2.9 ?引用

2.2.10 ?C++類的設計習慣及頭文件重復包含問題的解決

2.2.11 ?VC++程序編譯鏈接的原理與過程

第3章 ?MFC框架程序剖析

3.1 ?MFC AppWizard

3.2 ?基于MFC的程序框架剖析

3.2.1 ?MFC程序中的WinMain函數

3.2.2 ?MFC框架窗口

3.2.3 ?消息循環

3.2.4 ?窗口過程函數

3.2.5 ?文檔/視類結構

3.2.6 ?幫助對話框類

3.3 ?窗口類、窗口類對象與窗口

3.3.1 ?三者之間關系

3.3.2 ?在窗口中顯示按鈕

第4章 ?簡單繪圖

4.1 ?MFC消息映射機制

4.1.1 ?ClassWizard

4.1.2 ?消息映射機制

4.2 ?繪制線條

4.2.1 ?利用SDK全局函數實現畫線功能

4.2.2 ?利用MFC的CDC類實現畫線功能

4.2.3 ?利用MFC的CClientDC類實現畫線功能

4.2.4 ?利用MFC的CWindowDC類實現畫線功能

4.2.5 ?在桌面窗口中畫線

4.2.6 ?繪制彩色線條

4.3 ?使用畫刷繪圖

4.3.1 ?簡單畫刷

4.3.2 ?位圖畫刷

4.3.3 ?透明畫刷

4.4 ?繪制連續線條

4.5 ?繪制扇形效果的線條

第5章 ?文本編程

5.1 ?插入符

5.1.1 ?創建文本插入符

5.1.2 ?創建圖形插入符

5.2 ?窗口重繪

5.2.1 ?OnDraw函數

5.2.2 ?添加字符串資源

5.3 ?路徑

5.4 ?字符輸入

5.4.1 ?設置字體

5.4.2 ?字幕變色功能的實現

第6章 ?菜單

6.1 ?菜單命令響應函數

6.2 ?菜單命令的路由

6.2.1 ?程序類對菜單命令的響應順序

6.2.2 ?Windows消息的分類

6.2.3 ?菜單命令的路由

6.3 ?基本菜單操作

6.3.1 ?標記菜單

6.3.2 ?默認菜單項

6.3.3 ?圖形標記菜單

6.3.4 ?禁用菜單項

6.3.5 ?移除和裝載菜單

6.3.6 ?MFC菜單命令更新機制

6.3.7 ?快捷菜單

6.4 ?動態菜單操作

6.4.1 ?添加菜單項目

6.4.2 ?插入菜單項目

6.4.3 ?刪除菜單

6.4.4 ?動態添加的菜單項的命令響應

6.5 ?電話本示例程序

6.5.1 ?動態添加子菜單的實現

6.5.2 ?顯示輸入的字符

6.5.3 ?添加菜單項及其命令響應函數

6.5.4 ?框架類窗口截獲菜單命令消息

第7章 ?對話框(一)

7.1 ?對話框基本知識

7.1.1 ?常用控件介紹

7.1.2 ?對話框的種類

7.2 ?對話框的創建和顯示

7.2.1 ?模態對話框的創建

7.2.2 ?非模態對話框的創建

7.3 ?動態創建按鈕

7.4 ?控件的訪問

7.4.1 ?控件的調整

7.4.2 ?靜態文本控件

7.4.3 ?編輯框控件

7.5 ?對話框伸縮功能的實現

7.6 ?輸入焦點的傳遞

7.7 ?默認按鈕的進一步說明

第8章 ?對話框(二)

8.1 “逃跑”按鈕的實現

8.2 ?屬性表單和向導的創建

8.2.1 ?創建屬性頁

8.2.2 ?創建屬性表單

8.2.3 ?向導的創建

第9章 ?定制應用程序外觀

9.1 ?修改應用程序窗口的外觀

9.1.1 ?在窗口創建之前修改

9.1.2 ?在窗口創建之后修改

9.2 ?修改窗口的光標、圖標和背景

9.2.1 ?在窗口創建之前修改

9.2.2 ?在窗口創建之后修改

9.3 ?模擬動畫圖標

9.3.1 ?加載圖標資源

9.3.2 ?定時器的處理

9.4 ?工具欄編程

9.4.1 ?在工具欄上添加和刪除按鈕

9.4.2 ?創建工具欄

9.5 ?狀態欄編程

9.6 ?進度欄編程

9.6.1 ?在窗口中創建進度欄

9.6.2 ?在狀態欄的窗格中創建進度欄

9.7 ?在狀態欄上顯示鼠標當前位置

9.8 ?啟動畫面

第10章 ?繪圖控制

10.1 ?簡單繪圖

10.2 ?設置對話框

10.2.1 ?設置線寬

10.2.2 ?設置線型

10.3 ?顏色對話框

10.4 ?字體對話框

10.5 ?示例對話框

10.6 ?改變對話框和控件的背景及文本顏色

10.6.1 ?改變整個對話框及其上子控件的背景色

10.6.2 ?僅改變某個子控件的背景及文本顏色

10.6.3 ?改變控件上的文本字體

10.6.4 ?改變按鈕控件的背景色及文本顏色

10.7 ?位圖的顯示

第11章 ?圖形的保存和重繪

11.1 ?坐標空間和轉換

11.1.1 ?坐標空間

11.1.2 ?轉換

11.1.3 ?邏輯坐標和設備坐標

11.2 ?圖形的保存和重繪

11.2.1 ?集合類CPtrArray

11.2.2 ?OnPaint與OnDraw

11.3 ?窗口滾動功能的實現

11.3.1 ?CScrollView類

11.3.2 ?圖形錯位現象

11.4 ?元文件

11.4.1 ?元文件的使用

11.4.2 ?元文件的保存與打開

11.5 ?兼容設備描述表

第12章 ?文件和注冊表操作

12.1 ?const char*和char* const

12.1.1 ?const char*

12.1.2 ?char* const

12.2 ?C語言對文件操作的支持

12.2.1 ?文件的打開

12.2.2 ?文件的寫入

12.2.3 ?文件的關閉

12.2.4 ?fflush函數

12.2.5 ?文件指針定位

12.2.6 ?文件的讀取

12.2.7 ?二進制文件和文本文件

12.2.8 ?文本方式和二進制方式

12.3 ?C++對文件操作的支持

12.4 ?Win32 API對文件操作的支持

12.4.1 ?文件的創建和打開

12.4.2 ?文件的寫入

12.4.3 ?文件的讀取

12.5 ?MFC對文件操作的支持

12.5.1 ?文件的寫入

12.5.2 ?文件的讀取

12.5.3 ?CFileDialog類

12.6 ?Win.ini文件的訪問

12.6.1 ?Win.ini文件的結構

12.6.2 ?Win.ini文件的寫入

12.6.3 ?Win.ini文件的讀取

12.7 ?注冊表的編程

12.7.1 ?注冊表API

12.7.2 ?注冊表訪問示例

第13章 ?文檔與串行化

13.1 ?使用CArchive類對文件進行讀寫操作

13.2 ?MFC框架程序提供的文件新建功能

13.2.1 ?IDR_MAINFRAME字符串資源

13.2.2 ?OnNewDocument函數的調用過程

13.3 ?文檔串行化

13.3.1 ?文檔類的Serialize函數

13.3.2 ?MFC框架對Serialize函數的調用過程

13.4 ?可串行化的類

13.4.1 ?實現類對串行化的支持

13.4.2 ?利用可串行化類的Serialize函數保存和加載對象

13.4.3 ?版本號

13.4.4 ?利用CObArray類對串行化的支持保存和加載數據

13.5 ?文檔對象數據的銷毀

第14章 ?網絡編程

14.1 ?計算機網絡基本知識

14.1.1 ?IP地址

14.1.2 ?協議

14.1.3 ?網絡的狀況

14.1.4 ?網絡異質性問題的解決

14.1.5 ?ISO/OSI七層參考模型

14.1.6 ?數據封裝

14.1.7 ?TCP/IP模型

14.1.8 ?端口

14.1.9 ?套接字(socket)的引入

14.1.10 ?網絡字節順序

14.1.11 ?客戶機/服務器模式

14.2 ?Windows Sockets的實現

14.2.1 ?套接字的類型

14.2.2 ?基于TCP(面向連接)的socket編程

14.2.3 ?基于UDP(面向無連接)的socket編程

14.3 ?相關函數

14.3.1 ?WSAStartup函數

14.3.2 ?socket函數

14.3.3 ?bind函數

14.3.4 ?inet_addr和inet_ntoa函數

14.3.5 ?listen函數

14.3.6 ?accept函數

14.3.7 ?send函數

14.3.8 ?recv函數

14.3.9 ?connect

14.3.10 ?recvfrom

14.3.11 ?sendto函數

14.3.12 ?htons和htonl函數

14.4 ?基于TCP的網絡應用程序的編寫

14.4.1 ?服務器端程序

14.4.2 ?客戶端程序

14.5 ?基于UDP的網絡應用程序的編寫

14.5.1 ?服務器端程序

14.5.2 ?客戶端程序

14.6 ?基于UDP的簡單聊天程序

14.6.1 ?服務器端程序

14.6.2 ?客戶端程序

第15章 ?多線程

15.1 ?基本概念

15.1.1 ?進程

15.1.2 ?線程

15.2 ?線程創建函數

15.3 ?簡單多線程示例

15.4 ?線程同步

15.4.1 ?火車站售票系統模擬程序

15.4.2 ?多線程程序容易出現的問題

15.4.3 ?利用互斥對象實現線程同步

15.5 ?保證應用程序只有一個實例運行

15.6 ?網絡聊天室程序的實現

15.6.1 ?加載套接字庫

15.6.2 ?創建并初始化套接字

15.6.3 ?實現接收端功能

15.6.4 ?實現發送端功能

第16章 ?線程同步與異步套接字編程

16.1 ?事件對象

16.1.1 ?創建事件對象

16.1.2 ?設置事件對象狀態

16.1.3 ?重置事件對象狀態

16.1.4 ?利用事件對象實現線程同步

16.1.5 ?保證應用程序只有一個實例運行

16.2 ?關鍵代碼段

16.2.1 ?相關的API函數

16.2.2 ?利用關鍵代碼段實現線程同步

16.3 ?線程死鎖

16.4 ?互斥對象、事件對象與關鍵代碼段的比較

16.5 ?基于消息的異步套接字

16.5.1 ?相關函數說明

16.5.2 ?網絡聊天室程序的實現

第17章 ?進程間通信

17.1 ?剪貼板

17.1.1 ?數據發送

17.1.2 ?數據接收

17.2 ?匿名管道

17.2.1 ?基礎知識

17.2.2 ?進程的創建

17.2.3 ?父進程的實現

17.2.4 ?子進程的實現

17.3 ?命名管道

17.3.1 ?基礎知識

17.3.2 ?服務器端程序

17.3.3 ?客戶端程序

17.4 ?郵槽

17.4.1 ?服務器端程序

17.4.2 ?客戶端程序

第18章 ?ActiveX控件

18.1 ?ActiveX控件

18.1.1 ?ActiveX控件的好處

18.1.2 ?MFC ActiveX

18.1.2 ?ControlWizard

18.1.3 ?ActiveX控件的測試

18.1.4 ?ActiveX控件的注冊

18.1.5 ?時鐘控件的實現

18.2 ?屬性

18.2.1 ?標準屬性

18.2.2 ?自定義屬性

18.3 ?方法

18.4 ?事件

18.4.1 ?標準事件

18.4.2 ?自定義事件

18.5 ?屬性的持久性

18.6 ?環境屬性

18.7 ?ActiveX控件測試程序

第19章 ?動態鏈接庫

19.1 ?動態鏈接庫概述

19.1.1 ?靜態庫和動態庫

19.1.2 ?使用動態鏈接庫的好處

19.1.3 ?動態鏈接庫的加載

19.2 ?Win32 DLL的創建和使用

19.2.1 ?Dumpbin命令

19.2.2 ?從DLL中導出函數

19.3 ?隱式鏈接方式加載DLL

19.3.1 ?利用extern聲明外部函數

19.3.2 ?Depends工具

19.3.3 ?利用_declspec(dllimport)聲明外部函數

19.4 ?完善Win32 DLL例子

19.5 ?從DLL中導出C++類

19.6 ?解決名字改編問題

19.7 ?顯示加載方式加載DLL

19.7.1 ?LoadLibary函數

19.7.2 ?調用約定

19.7.3 ?根據序號訪問DLL中的導出函數

19.8 ?DllMain函數

19.9 ?MFC DLL

第20章 ?HOOK和數據庫訪問

20.1 ?HOOK編程

20.1.1 ?基本知識

20.1.2 ?進程內鉤子

20.1.3 ?全局鉤子

20.2 ?數據庫訪問技術

20.3 ?在VB中利用ADO訪問數據庫

20.3.1 ?利用ADO控件訪問數據庫

20.3.2 ?利用ADO對象訪問數據庫

20.4 ?在VC中利用ADO訪問數據庫

總結

以上是生活随笔為你收集整理的mfc编程 孙鑫_孙鑫c++视频教程百度网盘 | 软件库的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。