出版時間:2001-1 出版社:華中科技大學(xué)出版社 作者:侯俊杰 頁數(shù):701
Tag標(biāo)簽:無
內(nèi)容概要
本書分為四大篇。第一篇提出學(xué)習(xí)MFC程序設(shè)計之前的必要基礎(chǔ),包括Widnows程序的基本觀念以及C++的高階議題。“學(xué)前基礎(chǔ)”是相當(dāng)主觀的認(rèn)定,不過,甚于我個人的學(xué)習(xí)經(jīng)驗以及教學(xué)經(jīng)驗,我的挑選應(yīng)該頗具說服力。第二篇介紹Visual C++整合環(huán)境開發(fā)工具。本篇只不過是提綱挈領(lǐng)而已,并不企圖取代 Visual C++使用手冊。然而對于軟件使用的老手,此篇或已足以讓您掌握Visual C++整合環(huán)境。工具的使用雖然談不上學(xué)問,但在視覺化軟件開發(fā)過程中扮演極重角色,切莫小覷它。 第三篇介紹application framework的觀念,以及MFC骨干程序,所謂骨干程序,是指Visual C++的工具AppWizard所產(chǎn)生出來的程序碼。當(dāng)然,AppWizard會根據(jù)你的選項做出不同的程序碼,我所據(jù)以解說的,是大眾化選項下的產(chǎn)品。 第四篇以微軟公司附于Visual C++光碟片上的一個范例程序Scribble為主軸,一步一步加上新的功能。并在其間深入介紹Runtime Type Information(RTTI)、Dynamic Creation、Persistence(Serialization)、Message Mapping、Command Routing等核心技術(shù)。這些技術(shù)正是其他書籍最缺乏的部分。此篇之最后數(shù)章則脫離Scribble程序,另成一格。 本書內(nèi)含光盤一片,書中所有原始碼與可執(zhí)行文件盡在其中。
作者簡介
侯俊杰,先生不知何許人也,閑靜少言,不慕榮利。好讀書,求甚解;每有會意,擊節(jié)高歌,欣然忘食。嗜咖啡,妻嚴(yán),不能常得。親舊知其如此,或備而禮之,或置而招之;造飲輒盡,期在必快。既快而退,曾不吝去留。善善惡惡,賢賢賤不肖。曲高和寡,直言罪人,晏如也。胸有點墨
書籍目錄
第0章 你一定要知道(導(dǎo)讀) 這本書適合誰 你需要什么技術(shù)基礎(chǔ) 你需要什么軟硬件環(huán)境 讓我們使用同一種語言 本書符號習(xí)慣 本書例程的取得 范例程序說明 與前版本之差異 如何聯(lián)絡(luò)作者第一篇 勿在浮砂筑高臺 第1章 Win32程序基本概念 Win32程序開發(fā)流程 需要什么函數(shù)庫(.LIB) 需要什么頭文件(.H) 以消息為基礎(chǔ),以事件驅(qū)動之(message based,event driven) 一個具體而微的Win32程序 程序進(jìn)入點WinMain 窗口類之注冊與窗口之誕生 消息循環(huán) 窗口的生命中樞:窗口函數(shù) 消息映射(Message Map)的雛形 對話框的運(yùn)行 模塊定義文件(.DEF) 資源描述檔(.RC) Widnows程序的生與死 空閑時間的處理:OnIdle Console程序 Console程序與DOS程序的差別 Console程序的編譯鏈接 JBACKUP:Win32 Console程序設(shè)計 MFCCON:MFC Console程序設(shè)計 行程與線程(Process and Thread) 核心對象 一個行程的誕生與死亡 產(chǎn)生子行程 一個線程的誕生與死亡 以_beginthreadex取代CreateThread 線程優(yōu)先級(Priority) 多線程程序設(shè)計實例 第2章 C++的重要性質(zhì) 類及其成員——談封裝(encapsulation) 基類與派生類:談繼承(Inheritance) this指針 虛擬函數(shù)與多態(tài)(Polymorphism) 類與對象大解剖 Object slicing與虛擬函數(shù) 靜態(tài)成員(變量與函數(shù)) C++程序的生與死:兼談構(gòu)造函數(shù)與解構(gòu)函數(shù) 四種不同的對象生存方式(in stack、in heap、global、local static) 執(zhí)行期類型信息(RTTI) 動態(tài)生成(Dynamic Creation) 異常處理(Exception Handling) Template Template Functions Template Classes Template的編譯與鏈接 第3章 MFC六大關(guān)鍵技術(shù)之仿真 MFC類層次結(jié)構(gòu) Frame 1范例程序 MFC程序的初始化過程 Frame 2范例程序 RTTI(執(zhí)行期類型識別) 類別型錄網(wǎng)與CRuntimeClass DECLARE_DYNAMIC/IMPLEMENT_DYNAMIC宏 Frame 3范例程序 IsKindOf(類型識別) Frame 4范例程序 Dynamic Creation(動態(tài)生成) DECLARE_DYNCREATE/IMPLEMENT_DYNCREATE宏 Frame 6范例程序 Persistence(永久保存)機(jī)制 Serialize(數(shù)據(jù)讀寫) ……第二篇 欲善工事先利其器 第4章 Visual C++集成開發(fā)環(huán)境第三篇 淺出MFC程序設(shè)計 第5章 總觀Application Framework 第6章 MFC程序的生死因果 第7章 簡單而完整:MFC骨干程序第四篇 深入MFC程序設(shè)計 第8章 Document-View深入探討 第9章 消息映射與命令傳遞 第10章 MFC與對話盒 第11章 View功能的加強(qiáng)與重繪效率的提高 第12章 打印與預(yù)覽 第13章 多重文件與多重顯示 第14章 MFC多線程程序設(shè)計 第15章 定制一個AppWizard 第16章 站上眾人的肩膀——使用Components&activeX Controls第五篇 附錄 附錄A 無責(zé)任書評:從搖籃到墳?zāi)筗indows的完全學(xué)習(xí) 附錄B Scribble Step 5完整原始碼 附錄C Visual C++5.0MFC范例程序一覽 附錄D 以MFC重建DBWIN
編輯推薦
《深入淺出MFC》內(nèi)含光盤一片,書中所有原始碼與可執(zhí)行文件盡在其中。
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載