您的位置:首页 > 编程语言 > C语言/C++

永恒经典C++书籍系列回眸1——C++编程的卓越性能之术

2010-07-28 12:40 351 查看
Efficient C++: Performance Programming Techniques

出版社: Addison Wesley

作者: [美]Dov Bulka;David Mayhew

作者简介:

Dov Bulka在软件开发以及向市场交付大型软件产品方面有15年的经验。他曾是IBM Dominogo Web服务器的性能设计师,一些曾出现在Internet上的最大型Web站点使用了这种服务器,包括1996年亚特兰大奥运会的Web站点。他获得了杜克大学的计算机科学博士学位。

David Mayhew是StarBridge Technologies,Inc.的首席设计师。他主要从事互连构造、对等处理和PCI总线发展方面的工作,曾就职于IBM的网络软件部。他获得了Virginia Tech的计算机科学博士学位。

这是一本教导C++程序员如何写出高性能程序的经典书籍,曾畅销欧美。其实现实中有一种倾向总是伴随着很多程序员和软件设计师,他们都认为追求高效的C++是一种很愚蠢的做法。他们认为C++天生就慢,对性能要求很高的应用程序不适合(他们认为要求性能只能诉诸于C语言或者汇编)。于是他们觉得有一些领域是C++几乎无法成功进入的,如网络、操作系统内核、设备驱动程序等。

然而事实证明,C++也能写出高效的程序。本书恰恰反驳了这种观点。在使商业应用程序获取最大性能方面,本书的两位作者拥有第一手资料。本书说明了使用C++开发高效程序的潜力,提示了实践中一些平常的面向对象的设计原则以及获得大幅度性能提高的C++编程技术。本书还指出了在设计和编码中产生隐含操作代价的一些常见错误。

本书关注强大和灵活性与良好性能和可伸缩性的结合,从而使两方面均达到最佳。具体主题包括临时对象、内存管理、模板、继承、虚承数、内联、引用计数、STL等。通过本书,您将能够精通最佳性能技术的主要内容。总之本书对于渴望提高C++程序的性能的读者大有裨益,而且更重要的是本书可以看作是一本更深入地探讨C++高级程序设计思路与方法的指导书。当然本书中也不乏一些同计算机系统密切相关的内容——探讨性能问题永远也脱离不了计算机本身的特性!

笔者在此再次向广大C++爱好者推荐此书,当然个人觉得如果你是入门级的读者,那么本书并不适合你!但如果你希望有朝一日自己能够精通C++,不妨赶快去读一下这本书!

================================

Charles Petzold 的名作《编码——隐匿在计算机软硬件背后的语言》(Code: The Hidden Language of Computer Hardware and Software)现正热卖,购买通道:

当当网:http://product.dangdang.com/product.aspx?product_id=20824550&ref=search-1-A

中国互动出版网有售:http://www.china-pub.com/209155

卓越亚马逊有售:

http://www.amazon.cn/mn/detailApp/ref=sr_1_1?_encoding=UTF8&s=books&qid=1273474775&asin=B003INLVRM&sr=1-1

===============================

如果你想同我交流,欢迎点击链接http://student.csdn.net/invite.php?u=113322&c=a139a65a1494291d和我成为好友!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: