imdemon
小水手

UID 29668
精华
0
积分 6
帖子 6
阅读权限 10
注册 2007-2-6
状态 离线
|
荣耀:C++程序设计之四书五经 简介+电子书下载地址
荣耀:C++程序设计之四书五经 简介+电子书下载地址
书 名:C++设计新思维——泛型编程与设计模式之应用
作 者:美.Andrei Alexandrescu 著;候捷,於春景 译
Modern C++ Design是一部重要的著作,它从根本上层示了generic patterns(泛型模式)或pattern templates(模式模板),并将它们视之为“在C++中创造可扩充设计”的一种功能强大的新方法,这种方法结合了template和patterns,你可能未曾想过,但的确存在。如果你的工作涉及C++设计和编程。那么你应该阅读本书。我极力推荐。 ——Herb Sutter
关于C++,还有什么没被说过的?很多,本书证明了这一点 ——节录自John Vissides为本书所作的序
在Modern C++ Design中,Andrei,Alexandrescu为C++程序员开创了一个新天地。在展现非凡创造力和精湛编程技艺的同时,Alexandrescu提供了融合design patterns(设计模式)、generic programming(泛型编程)、C++等在内的尖端设计技术。帮助程序员撰写清晰、灵活、高度可复用的代码。
本书提出generic components(泛型组件)的概念,这是一种可复用的设计模板(reusable design templates),用来产生规范的C++代码,供编译器使用。泛型组件提供了从design到code之间简易而无缝的过渡,产生出更能表达原始设计意图的代码,并支持设计结构的复用 只需更动最少量的代码。
作者阐释建造泛型组件所需的C++专门技巧和特性。而后针对现实世界中的应用,提供工业强度之泛型组件实现品。对于C++开发人员日常工作中反复遇到的问题,在此进行了深入的探讨,并通过泛型方式实现。内容包括:
·高度灵活的policy based design
·Partial template specialization(模板偏特化)
·Typelists,一个功能强大、用于型别操控的结构
·Visitor、Singleton、Command、Factories等模式(patterns)
·Multi-method engine
针对每一个泛型组件,本书都提出了基本问题和设计选择。最后实现其泛型解决方案、此外。本书相关网站http://www.awl.com/cseng/titles/0-201-70431-5提供书中泛型组件的所有实现品,并提供作者发展的一个免费、可下载的C++程序库Loki。Loki几乎可为任何C++项目提供借鉴。
下载地址
http://www.shubulo.com/viewthread.php?tid=17066&fromuid=558
C++ Templates 完全导引
关于本书的评论:
C++社区确实非常需要这本书。很难想像还有其他人能比这本书的作者做得更好。我强烈推荐这本书。
——Thomas Becker,Zephyr Associates,Inc.
C++世界渴望已久的重量级著作。
——Marc Briand,C/C++ Users Journal前主编
一句话,C++模板圣经已经写就,动手学吧。
——Maxim Khesin,CVISION Technologies,LLC,
本书最吸引我的地方就是它对模板的两个方面进行了深刻的阐述:模板的结构和用法。很少有对设计和使用同时进行论述的书籍。书中的示例都是一流的、简明的,并且进行了详细说明。
——Patrick McKillen,Vision lnformation Consuldng Ltd.
本书介绍了有关模板的所有缺点和陷阱。每一个都是你不想知道,但却是保证模板使用效率所必需的。
——Dietmar Kuhl,Phaidros eaSE
本书主要内容:
·正确的模板行为
·如何避开与模板相关的错误陷阱
·从基础的到早前没有文字约定的惯用语法和技巧
·如何在不对性能和安全性造成损害的前提下进行源代码重用
·如何提高C++程序的效率
·如何构建更具灵活性和可维护性的软件
模板是C++功能强大的特性之一,然而却常常被人们所忽视、误解与误用。本书将帮助软件设计师、工程师清晰理解为什么、何时及如何使用模板来构建及维护简洁、快速、灵活的高效软件。 本书是一本对基本概念和语言特性有着深刻见解的指南性书籍,同时也是一本包含内容广泛的参考性书籍。本书首先讲述了语言细节,然后对编码技巧进行了广泛的讨论,最后还对模板的高级应用进行了阐述、分析。贯串全书的示例阐明了抽象概念并演示了最优实践方法。本书将引导程序员全面完整地开发C++功能强大的特性——模板特性。
C++ Templates 完全导引
【作者】
【文件格式】PDF
【资料语言】中文 繁体
【内容简介】本书主要讲述C++Template的内部运作原理和高级运用,对读者的要求较高。本书由大陆和台湾的顶级计算机专家翻译。非常经典,是每一位初级c/c++程序员进阶不可或缺的必备书
原着:C++ Template - The Complete Guide,
by David Vandevoorde and Nicolai M. Josuttis
Addison Wesley, 2002
下载地址 这本好象是繁体版,不知道哪位兄弟有简体版,能否功享出来
http://www.shubulo.com/viewthread.php?tid=29155&fromuid=558
书 名:C++程序设计陷阱
作 者:陈君 等/译
本书讨论了那些可能出现在所有C++代码中的基本错误,同样也详述了那些出现在C++语法、预处理、内存管理、多态性、类设计和类继承关系设计中可以出现的各种复杂错误。每一个错误和其所导致的错误结果将会结合错误发生的上下文仔细讲解,相应的解决办法也会详细地结合实例给出。
作者Stephen C.Dewhurst提供给读者各种C++习惯用法和设计模式,用于产生解决共性问题的定制方法。读者还将学会更多的通常被误解了的高级编程和设计中用到的C++特性。总之,本书向读者展示了如何在充满各种危险的C++世界中自由航行,以及如何学会C++专家所必备的各种实践知识。
Stephen C.Dewhurst曾经是贝尔实验室中第一批C++使用者的一员,他具有将近20年的C++应用经验,曾经用C++解决了诸多领域中的问题,如编译器设计、证券安全交易、电子商务以及嵌入式通讯等领域。他还是Programming in C++的作者之一,是C/C++ User Journal杂志的编辑,C++ Report杂志的专栏作家。同时,他还是两个C++编译器的开发者,以及大量C++编程文章的作者。
下载地址
http://www.shubulo.com/viewthread.php?tid=30085&fromuid=558
|
|