C++實戰之 windows MFC 工程應用開發與框架原理完全剖析-夏曹俊-專題視頻課程
C++實戰之 windows MFC 工程應用開發與框架原理完全剖析—714人已學習
課程介紹
本課程是Windows程序設計系列課程三部曲之二:Windows MFC框架原理與工程應用開發。本課程重點講解在windows平臺開發使用MFC框架進行應用程序開發的核心手段.
課程收益
學會用MFC做windows上界面編程 深入理解MFC框架原理 通過學習mfc理解c++框架設計
講師介紹
夏曹俊更多講師課程
夏曹俊:南京捷帝科技有限公司創始人,南京大學計算機碩士畢業,有15年c++跨平臺項目研發的經驗,領導開發過大量的c++虛擬仿真,計算機視覺,嵌入式圖像處理,雲安全審計項目,比賽鷹眼系統,主編出版過《C++實訓教程》,並同時熟悉php,c#,java,安卓項目研發。
課程大綱
第1章:MFC 基礎篇
1.課程介紹 購課後,加入154990129 學員qq羣交流和下載代碼 11:38
2.導論:MFC windows程序開發究竟是什麼 11:27
3.CWinApp、CFrameWnd與windows對象的對應關係 11:47
4.通過代碼逐項比對MFC對象和Windows對象的概念 5:33
5.從Windows對象到MFC對象,成員變量與函數的辨析-以CButton爲例 6:39
6.消息映射與windows事件驅動編程 5:08
7.MFC本質的概要小結及VS編譯器生成MFC代碼剖析 3:17
8.MFC對象與資源綁定的代碼演示-類嚮導剖析 MFC對象與資源綁定 14:03
9.MFC對象與資源綁定的代碼演示:app wizard幫我們做了什麼事?-添加成員變量剖析 6:16
10.值類型、控件類型與Windows API的關係 5:00
11.值類型、控件類型與UpdateData的原理解釋-以CEdit爲例 9:41
12.從對話框應用程序出發掌握定製MFC的開發能力以Checkbox爲例 11:29
13.Combox控件與Trace使用技巧 9:48
14.CListbox、Button控件、Edit綜合-消息映射與事件驅動編程解析 15:55
15.網頁管理專家標準控件綜合案例(上)-App Wizard的類嚮導生成了什麼 22:21
16.網頁管理專家標準控件綜合案例(下)-剪貼板與跨進程通信原理詳解 15:59
17.MFC多線程開發:概論 5:59
18.多線程文件搜索器的實踐案例:MFC線程對象是一個複雜構成 4:55
19.多線程文件所搜前繼知識FindFile API演示與實現思路 11:34
20.搜索輔助線程設計 16:12
21.主線程業務邏輯介紹 8:11
22.工作者線程設計與消息循環的Crash Bug解讀 27:50
23.工作者線程與UI線程通信:UI線程核心觀念 13:30
24.自定義消息通信機制綜合案例:日誌切割器案例(一):資源文件加入與MFC主界面框架設計 29:54
25.自定義消息通信機制綜合案例:文件切割核心代碼完成(二) 51:23
26.自定義消息通信機制綜合案例:UI主線程與文件切割線程通信與項目完成(三) 46:59
第2章:原理篇一 -淺出MFC框架
1.導論:MFC windows程序開發究竟是什麼 8:32
2.使用C++語法封裝Windows SDK C 風格程序 25:33
3.第一個MFC的簡易封裝 14:15
4.簡易封裝案例上——從MFC中Cwnd與CWinApp的原型實現 32:35
5.簡易封裝案例下——從C到C++的封裝困境 9:09
第3章:原理篇二 MFC核心框架完全實現
1.MFC頂層類結構設計與RTTI、CRunTimeClass設計思想剖析 34:56
2.RTTI設計與驗證 22:27
3.動態類型識別技術:DyNamic的設計與實現 19:32
4.動態創建技術——Declare宏、ImplementRunClass與DynCreate 14:14
5.CWinThread的深入剖析與實現(1)——CSimplieList的實現 29:52
6.CWinThread的深入剖析與實現(2)——MFC工作者線程的設計 9:49
7.CWinThread的深入剖析與實現(3)——CNoTrackObject的實現 10:26
8.CWinThread的深入剖析與實現(4)——Windows的TLS機制詳解 21:57
9.CWinThread的深入剖析與實現(5)---MFC封裝TLS的原理剖析MFC與HINSTANCE 10:18
10.MFC工作者線程的設計-MFC封裝TLS的頭文件編碼實現 16:20
11.MFC工作者線程的設計-CThreadSlotData的Alloc函數 16:05
12.MFC工作者線程的設計-MFC封裝TLS的CThreadSlotData的Free 11:58
13.MFC工作者線程的設計-MFC封裝TLS的CThreadSlotData的析構 16:33
14.MFC工作者線程的設計-MFC封裝TLS的單元測試與總結 11:32
15.MFC工作者線程的設計-CWinThread的完整實現 55:52
16.MFC工作者線程的設計-CWinThread的單元測試與Bug解除 9:04
17.MFC工作者線程的設計-CWinThread流程運行總結 9:10
18.CWinApp的深入剖析與實現(1) 6:38
19.從CWinThread到CWinApp-WinMain函數被獨立出來的原理剖析 6:30
20.從CWinThread到CWinApp-CWinApp工程建立工作者線程向UI線程的擴展 9:10
21.從CWinThread到CWinApp-CWinApp的類結構設計 8:58
22.從CWinThread到CWinApp-CWinApp的線程模塊狀態維護數據結構 17:54
23.從CWinThread到CWinApp-MFC框架是如何接管應用程序的生與死暨 16:37
24.從CWinThread到CWinApp單元測試與CWinApp類設計完善 15:39
25.從CWinThread到CWinApp-調試技巧演示與MFC接管應用程序的原理再闡釋 7:01
26.從CWinThread到CWinApp-MFC框架是MFC應用程序的基石AFXGetThread 25:48
27.CWnd的深入剖析與實現(1)——從HWND窗口句柄到CWnd的C++對象 27:26
28.從HWND窗口句柄到CWnd的C++對象:CWnd映射輔助工具類CMapPtrToPtr的實現 48:43
29.從HWND窗口句柄到CWnd的C++對象:CWnd映射輔助工具類CMapPtrToPtr的單元測試 5:03
30.消息循環基礎類CCmdTarget的設計 18:29
31.消息循環基礎類CWnd的定義 17:06
32.消息循環基礎類CWnd的句柄映射 18:53
33.消息循環基礎類CWnd的窗口註冊與消息分發 21:28
34.消息循環基礎類CWnd中MFC使用消息鉤子技術攔截所有到本應用程序的消息並重設窗口回調函數 17:35
35.消息循環基礎類CWnd中CreateEx的實現 13:49
36.消息循環基礎類CWnd的實現與單元測試驗證 13:36
37.消息映射的剖析與實現(1)——AfxSig、DECLARE_MESSAGE_MAP 28:22
38.消息映射的剖析與實現(2)——CWnd、CCmdTarget默認消息響應實現 30:42
39.消息映射的剖析與實現(3)——單元測試構建以及MFC核心功能驗證 18:17
第4章:工程篇-MFC通用技術
1.導論:文檔視圖模型-從志玲姐姐的照片說起 8:31
2.純手工打造一個文檔視圖模型應用程序 34:26
3.圖解文檔視圖模型、手工生成菜單消息映射與視圖消息映射 16:34
4.手工打造MFC官方Scrrible案例:MFC文檔視圖結構詳解 39:44
5.文檔視圖結構:一檔多視案例 29:39
6.文檔視圖結構:序列化機制解析 14:29
7.文檔視圖結構:序列化機制完善:矩形生成綜合案例 20:42
第5章:綜合案例1-拼圖遊戲
1.拼圖遊戲設計導論:一檔多視的框架搭建與位圖資源準備 9:47
2.拼圖遊戲設計中文檔視圖模型結構設計與數據結構準備 19:10
3.遊戲邏輯代碼實現講解 10:37
4.View繪製功能代碼實現 21:30
5.文檔功能代碼實現與一檔多視 27:35
第6章:MFC案例-視頻、圖像、攝像頭
1.MFC圖片、視頻、攝像頭處理案例介紹(夏曹俊) 3:36
2.使用MFC和Opencv顯示圖像用到的接口和結構詳解 15:19
3.準備開發環境下載opencv創建MFC的項目 11:01
4.配置opencv頭文件和庫文件讀取圖像並獲取窗口HDC 13:52
5.完成圖片的尺寸的調整和顯示 9:02
6.解決四字節對齊問題添加圖片打開窗口 11:56
7.打開視頻並顯示第一幀畫面 7:24
8.獲取幀率後通過定時器完成視頻播放 11:44
9.視頻播放進度條顯示 7:15
10.滑動條控制視頻的播放進度 10:42
11.打開顯示攝像頭並完成截圖功能 13:09
大家可以點擊【查看詳情】查看我的課程
課程介紹
本課程是Windows程序設計系列課程三部曲之二:Windows MFC框架原理與工程應用開發。本課程重點講解在windows平臺開發使用MFC框架進行應用程序開發的核心手段.
課程收益
學會用MFC做windows上界面編程 深入理解MFC框架原理 通過學習mfc理解c++框架設計
講師介紹
夏曹俊更多講師課程
夏曹俊:南京捷帝科技有限公司創始人,南京大學計算機碩士畢業,有15年c++跨平臺項目研發的經驗,領導開發過大量的c++虛擬仿真,計算機視覺,嵌入式圖像處理,雲安全審計項目,比賽鷹眼系統,主編出版過《C++實訓教程》,並同時熟悉php,c#,java,安卓項目研發。
課程大綱
第1章:MFC 基礎篇
1.課程介紹 購課後,加入154990129 學員qq羣交流和下載代碼 11:38
2.導論:MFC windows程序開發究竟是什麼 11:27
3.CWinApp、CFrameWnd與windows對象的對應關係 11:47
4.通過代碼逐項比對MFC對象和Windows對象的概念 5:33
5.從Windows對象到MFC對象,成員變量與函數的辨析-以CButton爲例 6:39
6.消息映射與windows事件驅動編程 5:08
7.MFC本質的概要小結及VS編譯器生成MFC代碼剖析 3:17
8.MFC對象與資源綁定的代碼演示-類嚮導剖析 MFC對象與資源綁定 14:03
9.MFC對象與資源綁定的代碼演示:app wizard幫我們做了什麼事?-添加成員變量剖析 6:16
10.值類型、控件類型與Windows API的關係 5:00
11.值類型、控件類型與UpdateData的原理解釋-以CEdit爲例 9:41
12.從對話框應用程序出發掌握定製MFC的開發能力以Checkbox爲例 11:29
13.Combox控件與Trace使用技巧 9:48
14.CListbox、Button控件、Edit綜合-消息映射與事件驅動編程解析 15:55
15.網頁管理專家標準控件綜合案例(上)-App Wizard的類嚮導生成了什麼 22:21
16.網頁管理專家標準控件綜合案例(下)-剪貼板與跨進程通信原理詳解 15:59
17.MFC多線程開發:概論 5:59
18.多線程文件搜索器的實踐案例:MFC線程對象是一個複雜構成 4:55
19.多線程文件所搜前繼知識FindFile API演示與實現思路 11:34
20.搜索輔助線程設計 16:12
21.主線程業務邏輯介紹 8:11
22.工作者線程設計與消息循環的Crash Bug解讀 27:50
23.工作者線程與UI線程通信:UI線程核心觀念 13:30
24.自定義消息通信機制綜合案例:日誌切割器案例(一):資源文件加入與MFC主界面框架設計 29:54
25.自定義消息通信機制綜合案例:文件切割核心代碼完成(二) 51:23
26.自定義消息通信機制綜合案例:UI主線程與文件切割線程通信與項目完成(三) 46:59
第2章:原理篇一 -淺出MFC框架
1.導論:MFC windows程序開發究竟是什麼 8:32
2.使用C++語法封裝Windows SDK C 風格程序 25:33
3.第一個MFC的簡易封裝 14:15
4.簡易封裝案例上——從MFC中Cwnd與CWinApp的原型實現 32:35
5.簡易封裝案例下——從C到C++的封裝困境 9:09
第3章:原理篇二 MFC核心框架完全實現
1.MFC頂層類結構設計與RTTI、CRunTimeClass設計思想剖析 34:56
2.RTTI設計與驗證 22:27
3.動態類型識別技術:DyNamic的設計與實現 19:32
4.動態創建技術——Declare宏、ImplementRunClass與DynCreate 14:14
5.CWinThread的深入剖析與實現(1)——CSimplieList的實現 29:52
6.CWinThread的深入剖析與實現(2)——MFC工作者線程的設計 9:49
7.CWinThread的深入剖析與實現(3)——CNoTrackObject的實現 10:26
8.CWinThread的深入剖析與實現(4)——Windows的TLS機制詳解 21:57
9.CWinThread的深入剖析與實現(5)---MFC封裝TLS的原理剖析MFC與HINSTANCE 10:18
10.MFC工作者線程的設計-MFC封裝TLS的頭文件編碼實現 16:20
11.MFC工作者線程的設計-CThreadSlotData的Alloc函數 16:05
12.MFC工作者線程的設計-MFC封裝TLS的CThreadSlotData的Free 11:58
13.MFC工作者線程的設計-MFC封裝TLS的CThreadSlotData的析構 16:33
14.MFC工作者線程的設計-MFC封裝TLS的單元測試與總結 11:32
15.MFC工作者線程的設計-CWinThread的完整實現 55:52
16.MFC工作者線程的設計-CWinThread的單元測試與Bug解除 9:04
17.MFC工作者線程的設計-CWinThread流程運行總結 9:10
18.CWinApp的深入剖析與實現(1) 6:38
19.從CWinThread到CWinApp-WinMain函數被獨立出來的原理剖析 6:30
20.從CWinThread到CWinApp-CWinApp工程建立工作者線程向UI線程的擴展 9:10
21.從CWinThread到CWinApp-CWinApp的類結構設計 8:58
22.從CWinThread到CWinApp-CWinApp的線程模塊狀態維護數據結構 17:54
23.從CWinThread到CWinApp-MFC框架是如何接管應用程序的生與死暨 16:37
24.從CWinThread到CWinApp單元測試與CWinApp類設計完善 15:39
25.從CWinThread到CWinApp-調試技巧演示與MFC接管應用程序的原理再闡釋 7:01
26.從CWinThread到CWinApp-MFC框架是MFC應用程序的基石AFXGetThread 25:48
27.CWnd的深入剖析與實現(1)——從HWND窗口句柄到CWnd的C++對象 27:26
28.從HWND窗口句柄到CWnd的C++對象:CWnd映射輔助工具類CMapPtrToPtr的實現 48:43
29.從HWND窗口句柄到CWnd的C++對象:CWnd映射輔助工具類CMapPtrToPtr的單元測試 5:03
30.消息循環基礎類CCmdTarget的設計 18:29
31.消息循環基礎類CWnd的定義 17:06
32.消息循環基礎類CWnd的句柄映射 18:53
33.消息循環基礎類CWnd的窗口註冊與消息分發 21:28
34.消息循環基礎類CWnd中MFC使用消息鉤子技術攔截所有到本應用程序的消息並重設窗口回調函數 17:35
35.消息循環基礎類CWnd中CreateEx的實現 13:49
36.消息循環基礎類CWnd的實現與單元測試驗證 13:36
37.消息映射的剖析與實現(1)——AfxSig、DECLARE_MESSAGE_MAP 28:22
38.消息映射的剖析與實現(2)——CWnd、CCmdTarget默認消息響應實現 30:42
39.消息映射的剖析與實現(3)——單元測試構建以及MFC核心功能驗證 18:17
第4章:工程篇-MFC通用技術
1.導論:文檔視圖模型-從志玲姐姐的照片說起 8:31
2.純手工打造一個文檔視圖模型應用程序 34:26
3.圖解文檔視圖模型、手工生成菜單消息映射與視圖消息映射 16:34
4.手工打造MFC官方Scrrible案例:MFC文檔視圖結構詳解 39:44
5.文檔視圖結構:一檔多視案例 29:39
6.文檔視圖結構:序列化機制解析 14:29
7.文檔視圖結構:序列化機制完善:矩形生成綜合案例 20:42
第5章:綜合案例1-拼圖遊戲
1.拼圖遊戲設計導論:一檔多視的框架搭建與位圖資源準備 9:47
2.拼圖遊戲設計中文檔視圖模型結構設計與數據結構準備 19:10
3.遊戲邏輯代碼實現講解 10:37
4.View繪製功能代碼實現 21:30
5.文檔功能代碼實現與一檔多視 27:35
第6章:MFC案例-視頻、圖像、攝像頭
1.MFC圖片、視頻、攝像頭處理案例介紹(夏曹俊) 3:36
2.使用MFC和Opencv顯示圖像用到的接口和結構詳解 15:19
3.準備開發環境下載opencv創建MFC的項目 11:01
4.配置opencv頭文件和庫文件讀取圖像並獲取窗口HDC 13:52
5.完成圖片的尺寸的調整和顯示 9:02
6.解決四字節對齊問題添加圖片打開窗口 11:56
7.打開視頻並顯示第一幀畫面 7:24
8.獲取幀率後通過定時器完成視頻播放 11:44
9.視頻播放進度條顯示 7:15
10.滑動條控制視頻的播放進度 10:42
11.打開顯示攝像頭並完成截圖功能 13:09
大家可以點擊【查看詳情】查看我的課程
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.