1.<<Windows程序设计>>
2.<<VC++ 6.0技术内幕>>
3.<<深入浅出MFC>>(电子版)
4.<<MFC技术内幕>>
5.<<COM/DCOM编程指南>>
一本书能够有被收藏的价值,可不简单唷,我不能乱说嘴。诸君,看看我列的理由吧。这四大天王是:
◎Inside Visual C++ 4.0
在四大天王中本书名列老大哥,我这麽排名和天王的「色艺」无关,敬老尊贤的成份
多一些。它已是同一本书的第叁版,所以才会在书名冠上软体版本号码(上一版名为
Inside Visual C++ 1.5)。书名冠上软体版本号码的另一个因素是,本书在教导我们
开发程式时,是 "tool-oriented"(以工具为导向),你会看到像「先按下这个钮,然
後填写这一小段码,然後在清单中选择这一项,再回到右边的视窗上...」这样的文字说
明,所以 Visual C++ 的版本更迭攸关全书内容。
这就引出了本书在程式诱导方面的一个特徵:工具的使用占了相当吃重的角色。工具
的使用难度不高,但非常繁多(从 Visual C++新鲜人的眼光看可能是...呃...非常杂
乱)。又要学习 MFC,又要配合工具的使用,对初学者而言是双倍负担。我曾经在 BBS 上
看到一封信,抱怨 Inside Visual C++ 虽是名着,他却完全看不懂。呵,我完全能够
了解 -- 我不是那种自己懂了之後就忘记痛苦的人。
入选原因:老字号,范例程式内容丰富,220 页的 OLE 和 110 页的 Database 是
本地唯有的大独家,别处找不到。
◎Programming Windows 95 with MFC
Ray Duncan(侯捷极为尊敬的一位老牌作家,近年似乎淡出,没有什麽新作品)曾
经说,这本书是 "the Petzold for MFC programming",俨然有 Petzold(注)
接班人之势。从其主题的安排,甚至从书籍封面的安排,在在显示「接班人」的讯息。而
它的内容可以证明Ray Duncan 的推荐并不虚佞。
注:Charles Petzold 是 "Programming Windows 95" 一书的作者。该书是
SDK 程式设计宝典。这本书近来没有那麽轰动以及人手一册了,因为 MFC 或 OWL 这类
framework 产品不断精进,Delphi、C++Builder这类快速程式开发工具(Rapid
Application Development,RAD)不断进逼,SDK 程式设计的角色有点像组合语言
了。不过我告诉你,学会它,绝对让你层次不同 -- 不只在程式设计的层次,还在对作业
系统的了解层次。
这本书在程式设计的诱导方面,与 Inside Visual C++ 一书有极大的作法差异。
本书没有任何一个程式以 Wizards 完成(我想作者必然曾经借重工具,只是最後再清理
一遍),所以你不会看到像 //{{ 和 }}// 这样的奇怪符号,以及一堆 #ifdef、#undef、
#endif。「程式码是我们自己一行一行写出来」的这种印象,可能对於消除初学者的焦灼
有点帮助。
入选原因:文字简易,观念清楚。从章节目录上你看不到非常特殊的主题,但隐含在
各个小节之中有不少珠玉之言。平实稳健。对 MFC 核心观念如 Document/View、Message
Map 的讨论虽然浅尝即止,但表现不俗。
◎MFC Internals
这是四大天王之中唯一不以教导 MFC 程式设计为目的的书。它的目的是挖掘 MFC 的
黑箱作业内容,从而让读者对application framework 有透彻的认识。这样的认识对
於 MFC 的 应用 面其实也是有帮助的,而且不小。
这本书挖掘 MFC 的原始码至深至多,最後还在附录A列出MFC 原始码的搜寻导引。
由於解释 MFC 的内部运作原理,少不得就有一长串的「谁呼叫谁,谁又呼叫谁」的叙述。
这种叙述是安眠药的最佳药引,所幸作者大多能够适时地补上一张流程图,对於读者的意
识恢复有莫大帮助。
入选原因:独特而唯一。虽然并非初学者乃至中级程度者所能一窥堂奥,却是所有资
深的 MFC 程式员应该尝试读一读的书籍。
□Dissecting MFC
这本书是应用面(各种 MFC classes 之应用)和核心面(隐藏在 MFC 内的各种奇
妙机制)的巧妙混合。前一半篇幅为读者扎基础,包括 Win32、C++、MFC 程式的基础
技术环节。後一半篇幅以着名的 Scribble 程式(随附於 Visual C++ 之中)为例,
从应用面出发,却以深掘原理的核心技术面收场。看不到丰富绚丽的各种应用技巧,着重
在厚植读者对於 MFC 核心技术的基础。
入选原因:本书挖掘的 Runtime Class、Dynamic Creation、Message Mapping、
Command Routing、Persistence 等主题,解说详实 图片 精采,拥有世界级水准。SDK
程式员如果想进入 MFC 领域,这本书是最佳选择。看过 Inside Visual C++ 和
Programming Windows 95 with MFC的读者,这本书会让你更上层楼,「知其然并知
其所以然」。
--
※ 来源:·BBS 水木清华
MFC学习
最新推荐文章于 2024-06-22 16:02:18 发布