深入淺出MFC
《深入淺出MFC》,侯俊傑 著,出版社:華中科技大學出版社。
書籍是知識[1]的源泉,只有書籍才能解救人類,只有知識才能使我們變成精神上堅強的、真正的、有理性[2]的人。唯有這種人能真誠地熱愛人,尊重人的勞動,衷心地讚賞人類永不停息的偉大勞動所創造的最美好的成果。
目錄
作者介紹
侯俊傑,先生不知何許人也,閒靜少言,不慕榮利。好讀書,求甚解;每有會意,擊節高歌,欣然忘食。嗜咖啡,妻嚴,不能常得。親舊知其如此,或備而禮之,或置而招之;造飲輒盡,期在必快。既快而退,曾不吝去留。善善惡惡,賢賢賤不肖。曲高和寡,直言罪人,晏如也。胸有點墨
目錄
第0章 你要知道(導讀)
這本書適合誰
你需要什麼技術基礎
你需要什麼軟硬件環境
讓我們使用同一種語言
本書符號習慣
本書例程的取得
範例程序說明
與前版本之差異
如何聯絡作者
篇 勿在浮砂築高台
章 Win32程序基本概念
Win32程序開發流程
需要什麼函數庫(.LIB)
需要什麼頭文件(.H)
以消息為基礎,以事件驅動之(message based,event driven)
一個具體而微的Win32程序
程序進入點WinMain
窗口類之註冊與窗口之誕生
消息循環
窗口的生命中樞:窗口函數
消息映射(Message Map)的雛形
對話框的運行
模塊定義文件(.DEF)
資源描述檔(.RC)
Widnows程序的生與死
空閒時間的處理:OnIdle
Console程序
Console程序與DOS程序的差別
Console程序的編譯鏈接
JBACKUP:Win32 Console程序設計
MFCCON:MFC Console程序設計
行程與線程(Process and Thread)
核心對象
一個行程的誕生與死亡
產生子行程
一個線程的誕生與死亡
以_beginthreadex取代CreateThread
線程優先級(Priority)
多線程程序設計實例
第2章 C 的重要性質
類及其成員——談封裝(encapsulation)
基類與派生類:談繼承(Inheritance)
this指針
虛擬函數與多態(Polymorphism)
類與對象大解剖
Object slicing與虛擬函數
靜態成員(變量與函數)
C 程序的生與死:兼談構造函數與解構函數
四種不同的對象生存方式(in stack、in heap、global、local static)
執行期類型信息(RTTI)
動態生成(Dynamic Creation)
異常處理(Exception Handling)
Template
Template Functions
Template Classes
Template的編譯與鏈接
第3章 MFC六大關鍵技術之仿真
MFC類層次結構
Frame 1範例程序
MFC程序的初始化過程
Frame 2範例程序
RTTI(執行期類型識別)
類別型錄網與CRuntimeClass
DECLARE_DYNAMIC/IMPLEMENT_DYNAMIC宏
Frame 3範例程序
IsKindOf(類型識別)
Frame 4範例程序
Dynamic Creation(動態生成)
DECLARE_DYNCREATE/IMPLEMENT_DYNCREATE宏
Frame 6範例程序
Persistence(保存)機制
Serialize(數據讀寫)
……
第二篇 欲善工事先利其器
第4章 Visual C 集成開發環境
第三篇 淺出MFC程序設計
第5章 總觀Application Framework
第6章 MFC程序的生死因果
第7章 簡單而完整:MFC骨幹程序
第四篇 深入MFC程序設計
第8章 Document-View深入探討
第9章 消息映射與命令傳遞
0章 MFC與對話盒
1章 View功能的加強與重繪效率的提高
2章 打印與預覽
3章 多重文件與多重顯示
4章 MFC多線程程序設計
5章 定製一個AppWizard
6章 站上眾人的肩膀——使用Components&activeX Controls
第五篇 附錄
附錄A 無責任書評:從搖籃到墳墓Windows的完全學習
附錄B Scribble Step 5完整原始碼
附錄C Visual C 5.0MFC範例程序一覽
附錄D 以MFC重建DBWIN
參考文獻
- ↑ 什麼是知識?,搜狐,2016-08-13
- ↑ 理性,是解決絕大多數問題的關鍵,搜狐,2017-03-28