这本书我读过电子版的部分章节, 是Jeffrey Richter先生畅销书《Windows核心编程》一书的最新版。对于《Windows核心编程》,我想对于做过win32开发的同行们来说都不会陌生,这本书本身就是一本开发类圣经,全面介绍了windows编程的各个细节,个人认为最好的部分莫过于它在线程模型,进程程序布局和内存管理方面的娓娓道来,对于从事windows编程开发的程序员有很大的指导作用。另外,侯捷先生也对它有很高的评价。
本书是该经典系列的最新版本。该书由Microsoft Press于07年末出版,涵盖了很多重要主题,与前一版也有了一定的区别。除了名字更名为《Windows via C/C 》之外,这本书最大的特色在于权威的涉及Windows Vista和64bit windows编程,所以,对于广大程序员来说无论是可读性和参考性都是非常重要的。而且,这本书对于C/C 的windows开发来说,其重要性也是不言而喻的。
第5版相对于第4版,有以下几个方面的更新:
1. 增加了大约170个左右的函数和windows的特性,全面覆盖windows xp,windows Vista和windows server 2008。
2. 重写了部分章节,如11章的线程池。另外,增加了UAC的讲解(我想开发过vista应用程序的同行们都会对这个感到痛苦,从这个讲解我们可以更好的了解UAC机制),还增加了Vista下的同步机制(其中互锁的一些变化会让我们有兴趣)。
3. 安全机制的阐述,错误报告机制,和其它更全面的CRT交互机制,结构异常等等。
4. 64bit的编程机制。我想这个是大多数着眼于未来桌面开发的程序员们比较关注的部分。以上的部分仅仅是一些主要的更新,更多的变化和细节还需要我们深入的阅读和理解。
也许会有人读过部分章节之后觉得很多地方和上一版没有什么变化,我读过部分几章也有这个感觉。但是,如果能够通读,或者选取重点章节来看的话,会发现作者的写作思路和方向都会有一定改变,这种改变更多的是体现在细节上。作者对于API的组织方式上有所变化,主要是体现在对于部分API的描述上增加了对新系统的支持阐述。以第4章为例,在第五小结中,对UAC下的权限提升API有了详细的阐述。而在通篇上考虑,会发现部分目录做了调整,重点的更新被安排在单独的章节,而在每一章节中又穿插着新内容的安排。
本书涵盖5大部分,包括错误处理,进程线程处理,内存管理,结构化异常,dll等主题,联系紧密,有关windows开发的核心的机制都有所涉及。
如果你想了解软件开发的过程,那么本书并不适合你;如果你仅仅想了解windows API,那么也许MSDN会是一个更好的选择。本书面向的是想要理解windows开发的核心机制,API操作对于windows系统的影响。个人认为,读这本书不一定要按照顺序的读法,而是选择性的挑选部分章节,抑或是按照一本参考系书籍的方式阅读。如果你想要的是一本windows开发的入门书籍,那么它并不适合你。
也许有人读过《Windows system Programming 第3版》,会觉得那本书涉及的细则更多。个人认为这两本书有着类似的主题,但侧重方向并不同。《Windows system Programming 第3版》更突出广,很多方面都有涉及;而本书相对更深入一些,涉及方向较窄,而在每个方向上都探求更多的本质。而且,本书对于Windows Vista和Windows Server 2008新主题的深入讲解,是其它书籍所不能比拟的。
总之,新版无论对于读过前版的程序员来说,或是没有读过该系列的程序员来说,都是一本极有价值的参考书籍。除了在windows开发上的权威性之外,新特性的加入会更加有效的帮助我们在实际开发中参考。》
发表于:2008-8-19 最新讨论:2008-8-28
送鲜花(得
1支)
扔鸡蛋(得
0个)
1条评论-->
正在读取本评论的讨论,请稍侯……