《More Effective C++中文版:35个改善编程与设计的有效方法 计算机与互联网 [美]S》[91M]百度网盘|pdf下载|亲测有效
《More Effective C++中文版:35个改善编程与设计的有效方法 计算机与互联网 [美]S》[91M]百度网盘|pdf下载|亲测有效

More Effective C++中文版:35个改善编程与设计的有效方法 计算机与互联网 [美]S pdf下载

出版社 社会出版社
出版年 2011-01
页数 390页
装帧 精装
评分 9.5(豆瓣)
8.99¥ 10.99¥

内容简介

本篇主要提供More Effective C++中文版:35个改善编程与设计的有效方法 计算机与互联网 [美]S电子书的pdf版本下载,本电子书下载方式为百度网盘方式,点击以上按钮下单完成后即会通过邮件和网页的方式发货,有问题请联系邮箱ebook666@outlook.com

  商品基本信息,请以下列介绍为准
商品名称:More Effective C++中文版:35个改善编程与设计的有效方法
作者:[美]ScottMeyers著
定价:59.0
出版社:电子工业出版社
出版日期:2011-01-01
ISBN:9787121125706
印次:1
版次:
装帧:平装
开本:大32开

  内容简介

《More Effective C :35个改善编程与设计的有效方法(中文版)》主要内容包括:继effective c 之后,scott meyers 于1996 推出这本“续集”。条款变得比较少,页数倒是多了一些,原因是这次选材比“*集”更高阶,尤其是第5 章。meyers 将此章命名为技术(techniques),并明白告诉你,其中都是一些patterns,例如virtual constructors,smart pointers,reference counting,proxy classes,double dispatching……这一章的每个条款篇幅都达15~30 页之多,实在让人有“山重水复疑无路,柳暗花明又一村”之叹。
虽然出版年代稍嫌久远,但本书并没有第2版,原因是当其出版之时(1996),C Standard已经几乎定案,这本《More Effective C :35个改善编程与设计的有效方法(中文版)》即依当时的标准案而写,其与现今的C 标准规范几乎相同。而且可能变化的几个弹性之处,Meyers也都有所说明与提示。读者可以登录作者提供的网址,看看上下两集的勘误与讨论(数量之多,令人惊恐。幸好多是技术讨论或文字斟酌,并没有什么重大误失)。

  目录

导读(Introduction)
基础议题(Basics)
条款1:仔细区别?pointers?和?references
Distinguish?between?pointers?and?references.
条款2:使用?C ?转型作符
Prefer?C -style?casts.
条款3:不要以多态(polymorphically)方式处理数组
Never?treat?arrays?polymorphically.
条款4:非要不提供?default?constructor
Avoid?gratuitous?default?constructors.
作符(Operators)
条款5:对定制的"类型转换函数"保持警觉
Be?wary?of?user-defined?conversion?functions.
条款6:区别?increment/decrement?作符的前置(prefix)和后置(postfix)形式
Distinguish?between?prefix?and?postfix?forms?of?increment?and?decrement?operators.
条款7:千万不要重载&&,||和,?作符
Never?overload?&&,?||,?or,.
条款8:了解各种不同意义的?new?和?delete
Understand?the?different?meanings?of?new?and?delete

异常(Exceptions)
条款9:利用?destructors?避免泄漏资源
Use?destructors?to?prevent?resource?leaks.
条款10:在?constructors?内阻止资源泄漏(resource?leak)
Prevent?resource?leaks?in?constructors.
条款11:禁止异常(exceptions)流出?destructors?之外
Prevent?exceptions?from?leaving?destructors.
条款12:了解"抛出一个?exception"与"传递一个参数"或"调用一个虚函数"之间的差异
Understand?how?throwing?an?exception?differs?from?passing?a?parameter?or?calling?a?virtual?function.
条款13:以?by?reference?方式捕捉?exceptions
Catch?exceptions?by?reference.
条款14:明智运用?exception?specifications
Use?exception?specifications?judiciously.
条款15:了解异常处理(exception?handling)的成本
Understand?the?costs?of?exception?handling.

效率(Efficiency)
条款16:谨记?80-20?法则
Remember?the?80-20?rule.
条款17:考虑使用?lazy?evaluation(缓式评估)
Consider?using?lazy?evaluation.
条款18:分期摊还预期的计算成本
Amortize?the?cost?of?expected?computations.
条款19:了解临时对象的来源
Understand?the?origin?of?temporary?objects.
条款20:协助完成"返回值优化(RVO)"
Facilitate?the?return?value?optimization.
条款21:利用重载技术(overload)避免隐式类型转换(implict?type?conversions)
Overload?to?avoid?implicit?type?conversions.
条款22:考虑以作符复合形式(op=)取代其独身形式(op)
Consider?using?op=?instead?of

  编辑

购买:

(全面介绍了C语言的各种特性)

(书学习伴侣 精解全题 多重思路 细致剖析 即学即用) 



国内少有的ES技术书 全面剖析这一快速、灵活、可扩展的搜索解决方案



Shark|Spark SQL|Spark Streaming|Graphx|Tachyon深度解密Spark完整生态 Committer凝聚实力与超前视野 Spark创始人及实践先驱联合

 

学习HadoopMapreduce 85Hadoop技巧实战案例 

 

分布式一致性及ZooKeeper实战著作 来自国内大型、复杂、悠久系统 



Google大数据专家力作 出众的译者|作序者微博|高德|UCloud三大老总联合作序真正梳理趋势与生态|方案与工具选型|应用场景与价值挖掘的内参
 

  媒体评论

《Effective c 》(Scott Meyers的*本书)的荣耀:“对于任何渴望在中阶或高阶层面精通c 的人,我慎重《Effective c 》,”

——(The C/C User's Journal)

  前言
译序
C++ 是一门难学易用的语言!
C++ 的难学,不仅在其广博的语法、语法背后的语义、语义背后的深层思维、深层思维背后的对象模型;C++ 的难学,还在于它提供了4种不同(相辅相成)的编程思维模型:procedural-based,object-based,object-oriented,generic paradigm。
世上没有白吃的午餐。又要有效率,又要有弹性,又要前瞻望远,又要回溯相容,又要能治大国,又要能烹小鲜,学习起来当然就不可能太简单。
在如此庞大复杂的机制下,万千使用者前赴后继的动力是:一旦学成,妙用无穷。
C++ 相关书籍之多,车载斗量,如天上繁星,如过江之鲫。广博如四库全书者有之(The C++ Programming Language、C++ Primer),深奥如重山复水者有之(The Annotated C++ Reference Manual, Inside the C++ Object Model),细说历史者有之(The Design and Evolution of C++, Ruminations on C++),独沽一味者有之(Polymorphism in C++, Genericity in C++),独树一帜者有之(Design Patterns, Large Scale C++ Software Design, C++ FAQs),程序库大全有之(The C++ Standard Library),另辟蹊径者有之(Generic Programming and the STL),工程经验之累积亦有之(Effective C++, More Effective C++, Exceptional C++)。
这其中,“工程经验之累积”对已具 C++ 相当基础的程序员而言,有着致命的吸引力与立竿见影的帮助。Scott Meyers 的Effective C++ 和 More Effective C++ 是此类佼佼,Herb Sutter 的 Exceptional C++ 则是后起之秀。
这类书籍的一个共同是轻薄短小,并且高密度地纳入作者浸淫于 C++/OOP 领域多年而广泛的经验。它们不但开扩读者的视野,也为读者提供各种 C++/OOP 常见问题或易犯错误的解决模型。某些小范围主题诸如“在base classes 中使用 virtual destructor”、“令operator= 传回 *this 的 reference”,可能在百科型 C++ 语言书籍中亦曾概略提过,但此类书籍以深度探索的方式,让我们了解问题背后的成因、佳的解法,以及其他可能的牵扯。至于大范围主题,例如smart pointers,reference counting,proxy classes,double dispatching,基本上已属design patterns的层级!
这些都是经验的累积和心血的结晶!
我很高兴将以下两本书籍,规划为一个系列,以郑重的形式呈现给您:
1.Effective C++ 2/e, by Scott Meyers, AW 1998
2.More Effective C++, by Scott Meyers, AW 1996
本书不但与英文版页页对译,保留索引,并加上译注、交叉索引 、读者服务 。
这套书将对于您的程序设计生涯带来重大帮助。翻译这套书籍的过程中,我感觉来自技术体会上的极大快乐。我祈盼(并相信)您在阅读此书时拥有同样的心情。
侯捷 2003/03/07 于台湾新竹
jjhou@jjhou.com
http://www.jjhou.com

本书保留大量简短易读之英文术语,时而中英并陈。以下用语请读者注意:
英文术语本书译词英文术语本书译词
argument自变量 (i.e. 实参)instantiated实例化、具现化
by reference传址library程序库
by value传值resolve决议
dereference解引(i.e. 解参考)parameter参数 (i.e. 形参)
evaluate评估、核定type型别 (i.e. 类型)
instance实例
译注:借此版面提醒读者,本书之中如果出现“条款5”这样的参考指示,指的是本书条款5;如果出现“条款E5”这样的参考指示,E 是指 Effective C++ 2/e)