个人简介
Dov Bulka在软件开发以及向市场交付大型软件产品方面有15年的经验。他曾是IBM DominoGo Web服务器的性能设计师,一些曾出现在Internet上的最大型Web站点使用了这种服务器,包括1996年亚特兰大奥运会的Web站点。他获得了杜克大学的计算机科学博士学位。
内容简介
很多程序员和软件设计师都认为追求高效的C++是一种很愚蠢的做法。他们认为C++天生就慢,对性能要求很高的应用程序不适合。因此,有一些领域是C++几乎无法成功进入的,如网络、操作系统内核、设备驱动程序等。
本书反驳了这种观点。在使商业应用程序获取最大性能方面,本书的两位作者拥有第一手资料。本书说明了使用C++开发高效程序的潜力,提示了实践中一些平常的面向对象的设计原则以及获得大幅度性能提高的C++编程技术。本书还指出了在设计和编码中产生隐含操作代价的一些常见错误。
本书关注强大和灵活性与良好性能和可伸缩性的结合,从而使两方面均达到最佳。具体主题包括临时对象、内存管理、模板、继承、虚函数、内联、引用计数、STL等。
通过本书,您将能够精通最佳性能技术的主要内容。