MFC学习

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  
产品不断精进,DelphiC++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   内的各种奇
   
 
妙机制)的巧妙混合。前一半篇幅为读者扎基础,包括   Win32C++MFC   程式的基础
   
 
技术环节。後一半篇幅以着名的   Scribble   程式(随附於   Visual   C++   之中)为例,
   
 
从应用面出发,却以深掘原理的核心技术面收场。看不到丰富绚丽的各种应用技巧,着重
   
 
在厚植读者对於   MFC   核心技术的基础。
   
     
 
入选原因:本书挖掘的   Runtime   ClassDynamic   CreationMessage   Mapping
   
  Command   Routing
Persistence   等主题,解说详实 图片 精采,拥有世界级水准。
SDK    
   
程式员如果想进入   MFC   领域,这本书是最佳选择。看过   Inside   Visual   C++  
     
  Programming   Windows   95   with   MFC
的读者,这本书会让你更上层楼,「知其然并知
   
 
其所以然」。
   
     
     
  --    
 
  来源:·BBS   水木清华

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值