Free考研资料 - 免费考研论坛

 找回密码
 注册
打印 上一主题 下一主题

荣耀:C++程序设计之四书五经 简介+电子书下载地址

[复制链接]
跳转到指定楼层
楼主
imdemon 发表于 07-8-16 11:32:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
荣耀:C++程序设计之四书五经 简介+电子书下载地址
http://www.shubulo.com/viewthread.php?tid=30871



书  名:C++ Primer
作  者:(美)Stanley B. Lippman Barbara E. Moo


本书简介   
“在遇到无法解决的问题时,我总会求助于C++ Primer一书。”
——Bruce Eckel,“编程思想”系列图书作者
“众所周知, C++ Primer是学习C++最理想的参考书之一,适用于各种水平的C++程序员。第4版不但保持了这种传统,而且有了很大改善。”
——STEVE VINOSKI,IONA科技公司首席工程师,CORBA与C++权威
“本书真正揭示了C++这一大型、复杂语言的本质。”
——JUSTIN SHAW,Aerospace公司电子程序部技术处资深成员
“(本书)不但使初学者迅速入门,而且是用优秀的编程实践引导他们入门。”
——NEVIN LIBER,资深工程师(自1988年起一直是C++开发者)

C++诞生20年后,因其强大的功能、广泛的适用性和极高的效率,已经成为无庸置疑的主流编程语言。但是C++语言也不得不面对这样的挑战:其博大精深不仅令初学者望而生畏,而且即使是许多富于经验的老手也很难全面掌握,更有不少C++程序员一直背负着C语言的历史包袱,常常落入各种微妙难解的安全和性能陷阱。如何使现代C++理念深入人心,使C++更加容易学习和使用,已经成为众所瞩目的焦点。本书是久负盛名的C++经典教程,已经帮助全球无数程序员学会了C++。这一全新版本进行了彻底的修订,章节内容和编排都经过了重新组织,既显著改善了可读性,又充分体现了C++语言的最新进展和当前的业界最佳实践。本书是C++大师Stan B. Lippman丰富的实践经验和C++标准委员会原负责人Josée Lajoie对C++标准深入理解的完美结合。新版更加入了C++先驱Barbara E. Moo在C++教学方面的真知灼见。对C++基本概念和技术全面而且权威的阐述,对现代C++编程风格的强调,使本书不仅依然是初学者的最佳C++指南,而且即使对于中高级程序员,本书也是不可或缺的参考书。
本书新版特色
? 一开始就介绍C++标准库,使读者能够尽快编写实用程序,从而始终在实战环境中学习。
? 讲授现代编程风格和程序设计技术。
? 新增了大量教学辅助内容,用于强调重要的知识点、常见的错误、优秀的编程实践和使用提示。
? 大量来自实战的示例和习题,可以巩固所学技能。
书中例程的完整源代码可从www.turingbook.com网站下载。
本书所有作者都是著名的C++权威人物。
Stanley B. Lippman目前是微软公司 Visual C++ 团队的架构师。他从1984年开始在贝尔实验室与C++的设计者Bjarne Stroustrup一起从事C++的设计与开发。他在迪士尼和梦工厂从事动画制作,还担任过JPL的高级顾问。他还著有Inside the C++ Object Model。
Josée Lajoie曾经是IBM加拿大研究中心C/C++编译器开发团队的成员,在ISO C++标准委员会工作了7年,担任过ISO核心语言工作组的主席和C++ Report杂志的专栏作家。
Barbara E. Moo是拥有25年软件经验的独立咨询顾问。在AT&T,她与Stroustrup、Lippman一起管理过复杂的C++开发项目。她和Andrew Koenig合著了Accelerated C++和Ruminations on C++。


下载地址 中文版
http://www.shubulo.com/viewthread.php?tid=17071

C++ Primer 题解
http://www.shubulo.com/viewthread.php?tid=17072


书  名: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




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




书  名: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



书  名:More Effective C++


书  名:More Effective C++
作  者:(美)迈耶斯 著

本书主要内容一些经过验证的用来改善程序效率的方法,包括检验c++语言特性所带来的时间和空间上的成本。全面地描述了C++专家所使用的高级技术,包括placement new、 virtual constructors、smart pointers、reference counting、proxy classes和double-disoatching等以实例说明异常处理带给C++类和函数的冲击。介绍新的语言特性,成员模板、标准模板库等。如果你的编译器不支持这些特性,本书还介绍了如何不利用它们完成工作。
作者简介:
迈耶斯,拥有布朗大学计算机科学博士学位,是世界上最著名的C++软件开发权威之一。他的“EffectiveC++两卷本”,开辟了技术图书写作新风格。他曾担任《C++Report》杂志的专栏专作家,经常为《C/C++Users Journal》和《Dr.Dobb's Jornal》撰稿。


继 Effective C++ 之後,Scott Meyers 於 1996 推出这本「续集」。条款变得比较少,页数倒是多了一些,原因是这次选材比「第一集」更高阶,尤其是第五章。Meyers 将此章命名为技术(Techniques),并明白告诉你,其中都是一些 patterns,例如 virtual ctors、smart pointers、reference counting、proxy classes,double dispatching┅等等。这一章的每个条款篇幅都在 15~30 页之谱,实在让人有「山穷水尽疑无路,柳暗花明又一村」之叹。
虽然出版年代稍嫌久远,本书并没有第二版,原因是当其出版之时(1996),C++ Standard 已经几乎定案,本书即依当时的标准草案而写。其间与现今之 C++ 标准规格几乎相同。可能变化的几个弹性之处,Meyers 也都有所说明与提示。



下载地址
http://www.shubulo.com/viewthread.php?tid=30104

http://www.shubulo.com/viewthread.php?tid=29148.

感谢LUOTE兄和czy1121兄分享~


书  名:Effective C++:改善程序技术与设计思维的55个有效做法
作  者:[美]Stanley B. Lippman著


本书以4个面向来表现C++的本质:procedural(程序性的)、generic(泛型的)、object-based(个别对象的)、object-oriented(面向对象的)。本书的组织围绕着一系列逐渐繁复的程序问题,以及用以解决这些问题的语言特性。循此方式,你不只学到C++的函数和结构,也会学习到它们的设计目的和基本原理。
你可以由本书发现以下关键主题:
● Generic (泛型)编程风格和Standard Template Library(STL)
● Object-based(个别对象)编程风格和class的设计
● Object-oriented(面向对象)编程风格和classes阶层体系的设计
● Function template 和class template 的设计和运用
● Exception handling(异常处理)与执行期型别鉴定(Run-Time Type Identification)
此外,书后的两份附录极具价值。附录A提供每章最后所列的练习题的完整解答和详细说明。附录B提供一份泛型演算法快速参考手册(含运用实例)。

下载地址  中文CHM版
http://www.shubulo.com/viewthread.php?tid=17065




书  名:C++沉思录  
作  者:黄晓春/译


《C++ 沉思录》集中反映了C++的关键思想和编程技术,不仅告诉你如何编程,还告诉你为什么要这样编程。本书曾出现在众多的C++专家推荐书目中。
这将是C++程序员的必读之作。因为: 它包含了丰富的C++思想和技术,从详细的代码实例总结出程序设计的原则和方法。 不仅教你如何遵循规则,还教你如何思考C++编程。
既包括面向对象编程也包括泛型编程。 探究STL这一近年来C++最重要的新成果的内在思想。 本书的作者在使用C++的时候,全世界的C++用户还寥寥无几。他们对C++语言的发展有着突出的贡献。



下载地址  本站提供的是完整版,网络上很多都是只有40多页的非完整版
http://www.shubulo.com/viewthread.php?tid=17070



书  名:C++编程思想——计算机科学丛书  
  【原书名】 Thinking in C++(Second Edition)
  【作者】 (美)Bruce Eckel




本书作者根据自已学习C++的亲身体会及多年教学经验,用简单的例子和简练的叙述讲解C++编程,别具特色。
全书共分十八章,内容涉及对象的演化、数据抽象、隐藏实现、初始化与清除、函数重载与缺省参数、输入输出流介绍、常量、内联函数、命名控制、引用和拷贝构造函数、运算符重载、动态对象创建、继承和组合、多态和虚函数、模板和包容器类、多重继承、异常处理和运行时类型识别。


下载地址
中文版
http://www.shubulo.com/viewthread.php?tid=32


C++ 输入输出流及本地化
作  者:何渝 孙悦红 刘宏志 武剑

标准C++输入输出流与本地化    

  本书是一本介绍C++ 标准IO流(Stream)和本地化的程序员手册,同时书后还附有完整的相关类、函数、模板和头文件等说明。本书主要由三部分组成:第一部分为“流输入输出”,第二部分称为国际化,但主要介绍的是本地化,第三部分为参考指南。包括各个相关类、函数、模板和头文  


本书是一本介绍C++标准IO流(Stream)和本地化的程序员手册,同时书后还附有完整的相关类、函数、模板和头文件等说明。

本书主要由三部分组成:第一部分为“输入与输出流”,包括第一章IO流基础;第二章IO流的结构,第三章输入/出流的高级用法。分别从最基本的什么是输入输出流,到流的格式、流的本地化等,一直介绍到流的各种高级用法。第二部分称为国际化,但主要介绍的是本地化,包括国际化与本地化的关系和重要性,为本地化而建立的Local和相关的类,以及如何正确合理地使用这些类。第三部分为参考指南,包括各个相关类、函数、模板和头文件的详细说明及用法。

本书特别适用于已经学过C++教程或有一定实际编程经验、并打算经常使用IO流和本地化的C++编程人员。对于那些经常使用C++作为编程工具的编程人员来说,本书是一本很有价值的常用参考书。

好书一本,如果你研究输入输出流,这本书会带给你很多帮助!


下载地址 PDG格式
http://www.shubulo.com/viewthread.php?tid=29132
您需要登录后才可以回帖 登录 | 注册

本版积分规则

联系我们|Free考研资料 ( 苏ICP备05011575号 )

GMT+8, 24-11-19 17:48 , Processed in 0.325131 second(s), 12 queries , Gzip On, Xcache On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表