《深入浅出MFC (第二版)》书评

当前位置:首页 > 计算机网络 > 程序设计 > 深入浅出MFC (第二版)

出版社:华中科技大学出版社
出版日期:2001-1
ISBN:9787900614933
作者:侯俊杰
页数:701页

大师的作品

很喜欢这本书,一方面原因大概是有侯老师的亲笔签名吧。记得在刚学Windows编程的时候,有个在企业里做项目的老师推荐的。买完之后很后悔,因为根本就看不懂。于是很自然的他就上了书架。半年之后,当我无聊的时候,再翻起这本书的时候,决心仔细啃完。这才发现,原来是“柳暗花明又一村”!这本书详细解读了MFC的内部原理,图文并茂地讲述了整个程序的来龙去脉。我也深深地敬佩侯老师有如此的耐心和功底去细研MFC的底层。读来之后,方觉领悟之深。但是现在想来,个人觉得这本书以不太合时宜了。个人感觉MFC编程不怎么方便,还不如直接使用API慢慢编写程序,如此一来,其实更好地控制了各种消息机制,逻辑条例更为清晰。但是阅读以下,站在巨人的肩膀上也是一种体验巨人高度的享受。

这本书的价值及影响力大于它本身所包含的知识量。

为什么能这么说呢,因为它的出现奠定了侯捷先生在中国大陆程序员的影响力。反过来说,把侯捷先生更多的优点也“掩盖”了。好像后来的书再好也没有超过这本书。为什么。因为侯捷所翻译的书高阶的太多了,市场是固定的。但从另一方面可以看出来,就是在大陆,大部分的程序员有跟风情况出现。今天说C++好,那大家都跑去看,最可笑的是,我在北京,某出版社竟然还把C++之父请过来。C++之父我想受到中国人的邀请,肯定是高高兴兴来的。但我一定相信他在中国没有收到很多高兴的信息。然后又出来JAVA潮,然后使用OOAD的理论让我都有点晕了。我想我还是作一个小小的coder吧。慢慢来,天天编程就可以了。MFC管它好不好用,先学着使用上再说。就是有好东西咱就用。不要认为看了什么书就能成“神仙”了。

深入浅出者,侯捷也

形而上者谓之道,形而下者谓之器。这本书我认为达到“道”的境界了,把MFC六大技术分析的透透彻彻,我花了一个来星期一气呵成读完了,收获颇丰,让我这个暑假更加充实!语言通俗,而且非常幽默,侯捷老师绝对称得上华人IT作家里的巨擘!他翻译的书也特别好,我都在看!有人说MFC过时了,学这个浪费时间,没用。对这类人,我只能回一句“呵呵后”。设计这个框架的人该是多么聪明啊!退一万步讲,即使框架过时,但是里面涉及的运行时类型识别、动态创建、消息映射、命令传递,这几点的设计方式和来龙去脉,搞懂了,研究别的我认为可以举一反三。看看计算机发展历史吧,现在有多少新东西。通过这本书,让我对C++的多态性,以及早就学过宏有了深入的理解。我天!你知道吗,那些核心技术有的就是用两个宏实现的,巧妙地让人拍案叫绝!就像我开始说的,这本书到了道的境界,所以针对一些应用,这本书讲的不细,有的甚至没有涉及,比如windows socket编程,比如多线程同步等等,看得出侯老师在刹着写,因为即使没有那些,这本书就700多页了!这也跟这本书的定位有关吧。但是,MFC框架的各个重点技术,讲的绝对是巨细靡遗!这本书一个让我特喜欢的地方,就是感觉是循环往复逐渐加深的讲解这些核心技术,当你对前面知识淡忘的时候,你马上又要看到针对那个技术点的深入讲解了。如果对MFC编程你想知其所以然,而不是在那把控件拖来拖去不知所以然,我强烈推荐你看这本书!

看本书需要有MFC程序设计基础

这书我也算是“跟风”买的,买回来就看,那时候只学了点儿C++,看得很吃力,晕乎晕乎的。不过它的第二章算是真正帮我解决了有关oo观念的问题。后来又学习了cp4(C++ Primer 4th),再来看此书,仍然晕,于是我就在怀疑,是否非得有MFC程序设计基础才能看。  再后来,看了孙鑫的VC程序设计后,再来看此书,果然豁然开朗。这才真的体会到此书的好处。不仅此书,很多相关的VC编程书籍,VC入门以后都容易阅读许多了。

我看它居然上瘾了,哈哈

最近在看这本,发现确实不错。看的时候你会发现很容易就看进去了。没有晦涩的表述,语言也带有幽默感。没有学完C++的人还是别看了,如果大概了解C++语法(关键是类,继承,多态)又想学习MFC的朋友可以看看,不会失望的。虽然是2001年的书,MFC4.2的,但是大部分知识现在还是很实用的,因为整个windows程序的写作方法没有太大的变化,学习MFC还是很有必要的(如果你用VC++的话)。书中深入讨论了MFC的重要内部机制(运行时动态识别、动态创建、消息映射机制等等),然后讲VC++IDE的使用方法。以前读的一些VC++书少有触及MFC内部机制的,就算有也是讲得非常少,作为Application Framework的重量级产品,学Windows程序程序设计(使用VC++)MFC是必须学习的。就像侯Sir在书中说的那样:会用一样东西,但不知道它的内部机制,确实不高明。书中第三章是全书最难的,也是最重要的一章,它详细仿真和剖析了MFC的内部机制,大部分人看的时候都会有一种所谓世界末日的感觉,因为这章和之前的章节相比难度要高出好几个档次,初涉MFC的更是觉得它与天书无异,这里我建议可以先大致看一遍有个印象然后继续往下看,有时间了再回头把第三章狂啃2---3遍(2---3遍是必须的)。就像作者说的:还有什么事比剖析几个几百行的程序就能理解MFC内部机制更值得的事情呢?MFC作为微软的产品,虽然算不上完美,但至少是优秀的。现在开发软件还有很多是使用MFC作为类库支持。有些人说MFC已经过时了,MFC确实算不上什么新技术,其实技术没有什么过时不过时的区别,只有新旧的区别,很多新技术都是在旧技术上更新再创造开发出来的,况且对MFC来说,它现在还很有用。微软新一代Application Framework:.NET Framework里面也继续支持MFC,这就是所谓的新技术奠定在旧技术之上的最好范例。

回忆启蒙年代

我同意楼上的 @肖 同学所说:「这本书的价值及影响力大于它本身所包含的知识量」。一本书能获得这个评价,已经无憾了。侯老师是一位布道者,不是技术的创造者,侯老师对开发者群体的影响配得上他本人的声誉。在此我称他为侯老师,而不是侯先生或笔名侯捷,因为我觉得他对开发者的影响,正是在开发者学习和进步的阶段,他是一位「传道、授业、解惑」的老师。下面是我的一些记忆点滴,这篇帖子不算是书评,因为主要还是我本人对自己成长年代的回忆。---台湾的IT技术发展得比大陆早,举个例子,很多八零后对互联网的认识可能是从台湾BBS连载的《第一次亲密接触》开始。我们从侯老师网站能够看到,他在九十年代初期已经在授课、写书、译书,主要领域在 Windows 系统技术、C++开发语言和开发工具。大陆的Windows/MFC/C++之类的书热销则要晚几年,可能是在2000年左右,这跟当时的BBS、互联网兴起的时间是一致的。我那时候在读大学,平时写写小程序,对我而言,那几年就是我的启蒙年代。记忆已经有些模糊。我大二的时候在电脑上安装了VC5.0,从图书馆借了一本《Visual C++ 技术内幕》开始看(这本书当时也被当作圣经一般推崇)。BBS上有很多讨论VC、MFC之类的帖子,氛围相当热烈,我第一次听说侯老师的这本《深入浅出MFC》,可能是在当时的校园BBS上,由于大陆没有出版,只能羡慕一下,但自此了解到侯老师的网站,阅读上面的文章之后,大开眼界,我看得津津有味,读美文如饮美酒。和很开发者一样,我编程技术的进步,来自于阅读、交流、品味代码,以及黑天黑地的coding。由于文档少(当时微软的MSDN是相当博大精深的,但它是参考手册,缺少对技术的梳理),要不时地去阅读MFC底层的代码,每看懂一部分,就相当兴奋,如醍醐灌顶。不过MFC的代码实现相当艰深,当时就有人批评这一点,但是对我来说,更重要的是MFC是开放源代码的,而且它的实现尊重C++语法,并没有依赖自家编译器做magic的东西。虽然如今早已不用MFC,但我觉得,我后来的技术发展路线是受了它的影响的。后来在书店里看到了《深入浅出MFC》第2版,很兴奋,就买了一本,当时穷学生花80元买一本技术书算是一笔大投资。虽然当时我对MFC掌握得已经不错,但仍然仔细阅读其中解析和构造 frame 的章节,并且获益匪浅。在此客观地说一句,这本书后面的一些章节主要是介绍技术(属于guide),与前面对 application frame 的精彩分析相比,有些浅了,这也是不少人对这本书诟病的地方。不过说实话,对于一个在 VC 和 MFC 进阶路上的开发者来说,仅仅前半部书,就已经非常值了。侯老师的书自此开始在大陆出版,跟我技术有关的我都买了。在所有这些书里,对我影响最大的是《深度探索C++对象模型》,这本书的价值不用多说,在此应该向原作者Lippman致敬。但如果没有侯老师的精彩翻译,或许我永远不会接触到这本书里写的东西,毕竟,找到原版书和阅读原版书虽然不是多大的难事,但这道门槛已经刷掉很多人大半的阅读机会。在一个开发者启蒙的时期,阅读侯老师的书无疑是件幸福的事情,即使今天已经在用别的技术,但我仍然心存敬意。后来不知什么时候,侯老师好像消失了,他的个人网站也不再更新,好像就这么轻易地离开了他的事业,作为读者,我不免觉得遗憾。再后来,听说侯老师已经定居加拿大,生活仍然精彩,对此我只有祝福。就此,我想到李白《侠客行》里的一句诗:「事了拂衣去,深藏身与名」。

深入浅出~~恩~~

虽然这本书所采用的开发平台历史已经久远,不能让你依瓢画葫芦的写WINDOWS程序,但它的经典是毋庸置疑的!深入学习这本书是我们走向WINDOWS世界的基础。此外,我觉得此书给我的另一个亮点就是它每一章的标题,非常具有哲理,我想,作为一个优秀的程序员,应该具备这些素质。

这是一本专注于让读者懂的书

就好像当年我读王爽的书《汇编语言》一样,这本书还是写的非常有诚意的,但是MFC并不是那么的好懂,但是它排版确实很好,一口气读一读把。我正在读,第一章不是非常懂。第二章讲的 是C++,有空再读一读。第三章应该是讲仿真MFC,这篇书评反正会慢慢修改的。今天老师讲了一句话让我毛骨悚然,他说,假如我要学某个东西,我就申请去教这门课,这样我就可以逼自己学了,我cnm,本科的时候老子受的是什么教育。

这本书让我想起了往事...

突然又看到了这本书,突然想起来了很久前的事...第一次读这本书是在高中,自己下的电子书后转换txt 格式,然后写个小程序分成若干段,copy 到MP4上在自习时放到桌洞里偷偷的看,有好几次都差点被班主任收走...记得当时还下过编程思想,STL 之类的东西, 大家都知道高中时紧张的气氛吧:在教室里窗户上时刻会有眼睛盯着你课桌上看的什么书,中午放学了必须规定时间内回到宿舍,强制午休,躺在床上了心想能安心点了吧,一次放学回来后却发现每个宿舍门都被嵌入了一个小窗口...P4 里边这些小小的文章几乎是我当时最大的乐趣了。那时还是很迷茫的时期,在一个不发达城市的小书店里仅有的黑客杂志,ASP/PHP/JSP的各种速成,千篇不变的目录结构,那些看似为人师表的人随手从网络上copy着代码,从各论坛偷取着帖子,转而贴上自己的名字,一年又一年的误人子弟。一星期一次的上网,CSDN各种牛的各种讲道无疑成为当时一道靓丽的风景,不过讲道看一篇两篇还可以,看多了也就跟着魔道起来了。。不过还是很庆幸自己没有成为追随VB,ASP等当时靠一些奇技淫巧吸引初学者的各种快餐技术。当时受到CSDN各种牛的影响,对算法、思想之类的趋之若鹜。候捷当时在CSDN很热,也一直找他的书看比如此书和一本貌似叫《STL 源码解析》...一心想苦练内功,钻研C++的内部实现,范型等看起来很高深的问题...没有编码经验的我初看这些...很是纠结。。后来大学了,也自由了,IT也似乎迎来了百花齐放Spring+Hibernate 让我投向了JavaEE,RoR 转向了Ruby,现在又投入Python 的拥抱...OO让我兴奋了,架构让我思考了,Agile让我迷惑了,云让我超越了...我现在在思考我是不是在一个快餐思想的时代...

里面推荐和很多Windows编程的参考书 很好

附录A 里面推荐和很多Windows编程的参考书 和简单的书评,很好,很值得参考。虽然提到的书很老,也许没有实际参考价值,但是搜搜那些作者,我想看看他们新出的书还是很有价值的。我看书没有章法,书讲得很细,貌似从哪里看都能看明白,那我就从感兴趣的地方先看了,的确是爱不释手的。

柳暗花明又一村

看过HJ的翻译书籍,感觉很不习惯那种与大陆风格不尽相同的翻译风格,抱着试试看的心情尝试了前三章,非常晕。特别是第三章,需要一定的数据结构的基础。正巧我那学期也在学数据结构,于是过了几个礼拜后又从第三章开始看起,终于理解了MFC精巧的结构和侯捷先生深厚的功底,原来链表可以有这么大的用处,原来宏可以有这么大的功用。这本书不光是了解MFC的捷径,同时也是一次设计思想的旅程。如果说第一遍看不懂的吧,就看第二遍吧,看懂了以后就是柳暗花明又一村了。

侯老师的学习方法

侯捷这本书不是教我们什么知识,而是带领我们跟他一起来学习。书前面,从头开始,以自己的理解来模拟MFC中application framework中的实现,让读者明白这些设计的初衷,加强理解。侯老师把Java也比作一 种c的application framework,类似于MFC。胸中自有丘壑

MFC高手之路

和这本书同年代,并看过这本书,熟读能应用的,我觉得肯定是高手了,并且可以找一份很好的工作了:) 那时候VC横行啊:) 这本书讲解了一个框架MFC,里面的消息如何运作,顺这这个思路,你很快就可以理顺出:MFC如何利用windows api来建立一个应用程序的常用框架。理解了这个框架,可以说就理解了应用程序的大部分东西了。 对于初学VC或者C++,这本书是通向中高级的好书。


 深入浅出MFC (第二版)下载 精选章节试读


 

外国儿童文学,篆刻,百科,生物科学,科普,初中通用,育儿亲子,美容护肤PDF图书下载,。 零度图书网 

零度图书网 @ 2024