侯捷的<深入浅出MFC>相信大家都已经很熟悉了,论坛上也有很多介绍,这里我就不多说了。 
   
  而李久进的<MFC深入浅出>,听说的人可能就少得多。原因听说是这本书当时没有怎么宣传,而自从1999年第1版后,似乎也没有重印过,现在市面上根本找不到,所以大部分人都不知道。我手里现在恰好有一本,是从图书馆借的。这本书全名为<MFC深入浅出——从MFC设计到MFC编程>李久进编著,华中理工大学出版。此书极佳! 
   
  我这本书是1999年9月第一版,印数居然只有5000册。这么好的书只印5000册,而市面上都让一堆破烂玩意充斥着…… 
   
  这本书在写作目的上和侯捷的那本<深入浅出MFC>很相像。都是具体介绍MFC的原理和MFC的设计的。 
   
  看有的帖子说这本书难,这倒没有感觉到。当然,我看这本书的时候已经学完MFC的很多东西了,也看过侯捷那本。不过,这本书确实不大适合入门。而比较适合精通。 
   
  和侯捷那本书比起来,这两本书的风格很不一样。侯捷的那书的特点是剖了很多MFC的源代码,喜欢用代码说明问题,包括自己模拟MFC的方面实现一个类似的构架(什么什么仿真),而李久进的那本书不是这样,他用了很多的图表,具体介绍了MFC干很多事的时候的具体过程,比如MFC创建的时候及退出的时候具体的调用函数的过程(具体函数的调用关系)。这觉得这部分极为重要,这也就是我推崇李久进这本书的原因。而侯捷的那本书这部分内容非常少。这想,这可能是由于侯捷觉得,这部分内容不需要单独介绍,大家自己剖代码就可以解决问题。这确实不错,李久进的那本书中的内容如果自己剖MFC的源代码,内容都可以找到。但这是一个非常花工夫的事情,更不要说MFC的实际代码中要考虑各种各样的问题(保护,检查),代码的思路不可能非常清楚,这无疑增加了读代码的难度。和自己花时间一点一点剖MFC代码相比,看看这本只有266页的书无疑有效得多。 
   
  从内容上来讲,侯捷的那本<深入浅出MFC>更关心的是MFC的设计,或者说更像是想知道MFC是如何做到它所做到的东西的——从目的上说,是希望在了解了MFC的实现方法以后,自己也做出一个类似的东西来(你看别人的源代码的时候,就是这个目的)。而李久进的那本<MFC深入浅出>更关心的是MFC的使用,看完这本书,当你需要做某件事的时候,你会很清楚MFC是在哪个函数中完成这个工作的,你知道应该重载哪个函数,知道如何实现你的功能。但看完侯捷的那本书,你只是学到了方法,而按照侯捷的方法,你可能还得用半年时间才能剖完相关的代码,学到李久进的那本书中所提到的东西。 
   
  我确实非常推崇李久进的<MFC深入浅出>,但这并不意味着我贬低侯捷的那本书。其实,我也非常感谢侯捷的那本书,从这本书中,我学到了一个重要的学习的方法:就是自己追踪MFC的源代码,自己修改MFC的代码,实现自己的功能。这种学习的方法,使用编程工具的方法极其重要。我从侯捷的书中,学到了方法。而在李久进的书中,我学到了内容。但是真正到了你要用的时候,你不可能只用李久进的书中的东西就行了。你实际碰到的问题不会那么单纯,不会容易到你看看某个函数的流程图表就可以的程度。你还是需要自己动手,自己学MFC的实现,自己写代码——而这些东西,正是侯捷的书中可以教给你的。 
   
  你是希望要一桶鱼,还是希望学习钓鱼的方法——要一桶鱼可以解当务之急,学习钓鱼的方法却可以让你终身受益。而现在,我们有了两者兼得的方法——李久进的<MFC深入浅出>像是一桶鱼,而侯捷的<深入浅出MFC>就像是钓鱼的方法。看完两本书,两者兼得,何乐而不为呢。:)

评侯捷的《深入浅出MFC》和李久进的《MFC深入浅出》相关推荐

  1. 侯捷推荐的C++书单

    ●书籍是永远的良师益友 过去十年中,有一件事最是奇特有趣:我於 1993 开始<无责任书评>专栏,介绍我所能够掌握的技术范围内的一些世界名着.这样的题材与文体,吸引了很多目光,也开创了某种 ...

  2. 【C++/OOP】(侯捷著)

    侯捷观点(系列书评 1/2) [C++/OOP 大系] <程序员>2001.01 作者简介:侯捷,台湾电脑技术作家,着译评兼擅.常着文章自娱,颇示己志. 个人网站:http://www.j ...

  3. 侯捷C++系统工程师

    前言 我相信对于每一个学习C++的同学和从业者来说,台湾著名学者侯捷老师的C++系列都是不可错过的好视频. 侯捷老师在网上已有五门课,分别是:C++面向对象开发.STL标准库与泛型编程.C++新标准C ...

  4. 玩转MFC文档视图架构编程1——深入浅出MFC文档/视图架构之基本概念深入浅出MFC文档/视图架构之文档

    原创地址: 深入浅出MFC文档/视图架构之基本概念 http://iis.xrtvu.com/Tech/ShowArticle.asp?ArticleID=276 深入浅出MFC文档/视图架构之文档模 ...

  5. 上穷碧落下黄泉,源码追踪经验谈——侯捷

    刚刚把开题的准备弄完了,决定好好研究一个开源引擎.看网友评价说几大开源引擎中,Irrlicht比较小,容易入门,所以决定先研究它了.在找Irrlicht相关资料时,看到有人推荐了侯捷老师的这篇文章,觉 ...

  6. 侯捷是个自恋狂,建议大家不要读他翻译的书

    如题. 此人是个极端自恋狂,本来一两句话就可以说清楚的,他说了一大堆还说不明白.而且还偏偏要加上一些"咦,唔"之类的对读者毫无意义语气词.(例如<STL标准库>). 他 ...

  7. [听侯捷演讲]关于IT人士个人发展的一点思索

    导读:文章介绍了侯捷先生的作品书籍,以及侯捷先生的简介,用侯捷先生自己的话来说,他最成功的作品和最受益的作品就是<深入浅出MFC>. 文章内容如下: 最近公司请了stan lippman和 ...

  8. 孟岩:感恩侯捷,遇高人不可交臂而失之

    原文地址为: 孟岩:感恩侯捷,遇高人不可交臂而失之 一个"技术文化人"的片段感悟 作者: chenqiuge 分类:架构实践 阅读:12,058 次 添加评论 2003年我加入CS ...

  9. 你心目中最难忘的侯捷老师的文章有哪些???

    作者:武龙飞 链接:https://www.zhihu.com/question/30354267/answer/47765817 来源:知乎 著作权归作者所有.商业转载请联系作者获得授权,非商业转载 ...

  10. 大陆见闻;谈电脑课程与书籍(侯捷)

    大陆见闻:谈电脑课程与书籍 侯捷 <程序员>2000.12 ●课程缘起 今年八月,我应台湾 A 公司和 W 公司之邀,赴上海分别为A 公司的转投资公司和 W 公司的上海分部授课.两个课程的 ...

最新文章

  1. 转:Community Clips 使用指南
  2. LeetCode - 15. 3Sum
  3. 理解杀毒软件技术的意义 脱壳、虚拟、启发式介绍
  4. .net core 中通过 PostConfigure 验证 Options 参数
  5. 小甲鱼 OllyDbg 教程系列 (五) : 破解 PC Surgeon 之 查找字符串
  6. python中浮点数类型_Python基本数据类型之浮点型
  7. caioj:1682: 【贪心】买一送一
  8. 每天一道Java题[4]
  9. java 测试磁盘io,详解三种Linux测试磁盘IO性能的方法总结,值得收藏
  10. 对比Windows 8模拟器(Simulator)和Windows Phone仿真器(Emulator)
  11. PowerVR 6系列架构分析
  12. Java之自定义异常类、常用类String、StringBuilder、StringBuffer、时间类和枚举类的学习
  13. 四步学会使用ECharts做图
  14. 矩阵快速幂: 网易2017实习生编程题 魔力手环
  15. img标签无图片或者图片url错误时显示默认图片
  16. qmcflac转flac的python实现
  17. linux ipa 权限管理,FreeIPA增加Linux用户及sudo权限
  18. 外卖匹配系统_外卖平台派单规则浅析
  19. 【堆】leetcode378.有序矩阵中第K小的元素
  20. 听起来你的咕噜功能虽然您当前的赚取加盟文凭在线

热门文章

  1. 电脑怎么在线录制屏幕声音,如何内录
  2. dwg格式的计算机图,看图纸(DWG文件浏览器)
  3. 只有搞Java开发的才知道!javaspring菜鸟教程
  4. oneno浏览器插件_onenote 插件-onenote clipper for chrome下载 v2.1.3官方版--pc6下载站
  5. CAD常用命令大全(快捷键和命令说明)
  6. sql 常见查询代码操作
  7. java8新特性 lambda Stream map(函数式编程)
  8. nexus下载安装和创建maven私库
  9. DDA数值微分法详解
  10. 前端案例:飞机大战( js+dom 操作,代码完整,附图片素材)