
Windows程序設計應用開發培訓
章節1
課程介紹和環境準備
第1節
課程介紹
第2節
詳解代碼到windows程序執行經歷的步驟和每個步驟會出現的bug
第3節
vs項目中各類文件(項目、解決方案、資源、代碼)的作用,并配置項目依賴關系
第4節
vs項目各項配置詳解和調試演示
章節2
windows進程程序設計
第1節
進程及其布局介紹
第2節
CreateProcess函數詳解與“填坑式編程”代碼演示-如何根據Windows規約進行程序設計
第3節
CPU的保護模式與進程空間
第4節
基于全局變量案例演示的進程地址空間深入剖析-邏輯地址、線性地址與物理地址的內涵(分頁、內核模式、內存映射)
第5節
CloseHandle關閉的是什么-內核對象的概念、講解及代碼演示
第6節
進程列表獲取中進程快照的概念剖析-使用CreateToolhelp32Snapshot進行進程控制-獲取進程列表講解和代碼演示
第7節
C++運行時與操作系統調度進程中的資源泄漏-終止進程中的資源泄漏代碼演示
第8節
終止其他進程代碼案例
第9節
進程空間侵入技術原理-內存修改器核心代碼講解
第10節
進程內存修改器實戰-目標程序和memchange接口開發
第11節
MemChange-Main函數主體邏輯完成
第12節
MemChange-讀取每一頁內存
第13節
進程內存修改器實戰-項目完成
第14節
通過CreateMutex實現控制進程的運行的唯一性
第15節
通過預處理指令實現控制臺的顯示和隱藏
章節3
windows多線程編程技術
第1節
函數就是代碼指令序列的集合,函數的執行過程就是操作系統在推進線程-線程概念與函數、線程關系理解windows應用程序設計
第2節
線程創建原理和CreateThread函數原理講解和代碼演示
第3節
線程內核對象上下文和對象參數詳解
第4節
線程終止及其資源問題
第5節
低優先級線程為何會被先執行?——SetThreadPriority與線程優先級原理深度剖析和代碼演示
第6節
我寫的代碼為何不按照書寫的順序執行?——操作系統亂序推進線程指令的本質剖析、線程同步與時間有關的錯誤
第7節
線程同步臨界區原理和CreateMutex代碼演示
第8節
Interlock與CreateMutex中線程鎖的代價原理剖析和代碼演示
第9節
信號量同步詳解及代碼演示
第10節
CreateEvent事件同步詳解及代碼演示
章節4
windowsSDK編程
第1節
windows圖形用戶界面程序設計引論及代碼演示獲取窗口程序并關閉
第2節
WindowsGUI程序編程思路及HelloWindows程序
第3節
windows消息驅動原理分析
第4節
窗口注冊詳解
第5節
創建和顯示窗口更新客戶器和消息撿取代碼及原理分析
第6節
窗口回調函數原理剖析
第7節
windows窗體注冊和顯示代碼編寫并調試
第8節
消息機制原理(事件驅動)釋疑
第9節
打字游戲程序示例-完成項目創建和菜單加入
第10節
項目加入圖標并添加菜單響應事件代碼
第11節
Windows窗口坐標體系分析和WM_PAINT事件處理并添加文本內容繪制
第12節
鍵盤響應消息WM_CHAR消息處理和代碼演示
第13節
鼠標消息響應原理和設置背景顏色代碼演示
章節5
windows標準控件編程
第1節
定時器SetTimerWM_CREATE消息和鼠標按下事件處理
第2節
控件就是窗體、手寫代碼實現按鈕控件與Win32窗體交互編程-基于石頭剪刀布游戲綜合案例演示
第3節
表驅動編程技術-游戲業務邏輯和開發策略分析
第4節
游戲策略函數完成并通過單元測試
第5節
隨機數產生開發完成游戲整合發并進行總結
第6節
Win32Dialog對話框的打開和關閉
第7節
窗口添加按鈕文本框和輸入框控件
第8節
文本框編輯效果單選和標準按鈕事件處理并完成項目
第9節
窗體間信息傳遞彈出對話框實現
第10節
窗口間信息傳遞完成
第11節
控件使用綜合案例需求分析和界面設計完成
第12節
綜合案例-主窗口框架界面圖標代碼搭建完成
第13節
綜合案例-完成圖片顯示并分析setwindowLong接口
第14節
綜合案例-處理WM_COMMAND消息并完成退出程序
第15節
綜合案例-窗口置頂圖片顯示和隱藏功能完成總結
章節6
MFC與Windows程序開發
第1節
MFC開發windows應用導讀
第2節
拒絕App Wizard-MFC封裝講解并通過它創建第一個創建程序
第3節
MFC消息驅動是事件編程概率并編寫MFC消息循環代碼
第4節
MFC綜合案例-MFC開發windows應用程序
第5節
MFC綜合應用-完成窗口初始化和消息映射和構造函數
第6節
MFC綜合應用-完成Timer消息
第7節
Windows API使用前參數為什么必須初始化?-MFC綜合案例-Paint消息項目完成和總結
章節7
windows文件編程
第1節
windows文件的編碼格式
第2節
文件格式-Windows XP系統中Bug的深入解讀-BOM原理釋疑
第3節
流式文件加密原理與凱撒加密的困境
第4節
內存映射文件-內存DC和客戶區DC
第5節
ReadBmp案例代碼框架搭建
第6節
UI和BMP的繪制代碼完成
第7節
內存映射原理和文件找到
第8節
內存映射文件編碼完成并總結
第9節
多字節和寬字節轉換方式和A2W,W2A字節轉換宏使用出現棧溢出問題分析
第10節
使用MultiByteToWideChar多字節轉換為寬字節
第11節
使用WideCharToMultiByte寬字節轉為多字節并封裝內部分配空間的字符集轉換函數
第12節
FindFirstFile訪問目錄并打印文件類型和大小并遞歸訪問所有子目錄
章節8
windows服務編程與動態鏈接庫
第1節
windows服務開發框架解析
第2節
注冊ServicesMain接口功能編寫完成
第3節
Windows服務CtrlHandler完成
第4節
Windows服務示例程序完成
第5節
動態鏈接庫原理分析
第6節
靜態庫lib使用的代碼演示
第7節
exeScope觀察導出函數名-dll動態鏈接庫生成并通過winapi訪問dll中函數
第8節
動態鏈接庫類導出項目創建和依賴關系設置
第9節
動態鏈接庫lib+dll引用,并設置通用跨平臺的動態庫頭文件
第10節
dllmain入口文件分析及多線程調用代碼演示