万本电子书0元读

万本电子书0元读

顶部广告

More Effective C++:35个改善编程与设计的有效方法(中文版)电子书

推荐: 《C语言程序设计(第4版)》 (全面介绍了C语言的各种特性) 《C Primer习题集(第5版)》(畅销书极佳学习伴侣 精解全题 多重思路 细致剖析 即学即用)  《ElasticSearch:可扩展的源弹性搜索解决方案》 国内少有的ES技术书 全面剖析这一快速、灵活、可扩展的搜索解决方案 《Spark大数据处理技术》 SharkSpark SQLSpark StreamingGraphxTachyon深度解密Spark完整生态 资深Committer凝聚一流实力与超前视野 Spark创始人及实践先驱联合推荐

售       价:¥

纸质售价:¥44.20购买纸书

340人正在读 | 1人评论 6.6

作       者:(美)Scott Meyers(斯考特.梅耶)

出  版  社:电子工业出版社

出版时间:2011-01-01

字       数:18.5万

所属分类: 科技 > 计算机/网络 > 程序设计

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(2条)
  • 读书简介
  • 目录
  • 累计评论(2条)
《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也都有所说明与提示。读者可以登录作者提供的网址,看看上下两集的勘误与讨论(数量之多,令人惊恐。幸好多是技术讨论或文字斟酌,并没有什么重大误失)。<br/>【推荐语】<br/>推荐: 《C语言程序设计(第4版)》 (全面介绍了C语言的各种特性) 《C Primer习题集(第5版)》(畅销书极佳学习伴侣 精解全题 多重思路 细致剖析 即学即用)  《ElasticSearch:可扩展的源弹性搜索解决方案》 国内少有的ES技术书 全面剖析这一快速、灵活、可扩展的搜索解决方案 《Spark大数据处理技术》 SharkSpark SQLSpark StreamingGraphxTachyon深度解密Spark完整生态 资深Committer凝聚一流实力与超前视野 Spark创始人及实践先驱联合推荐 《Hadoop硬实战》  学习Hadoop和Mapreduce不二之选 85个Hadoop高级技巧实战案例  《从Paxos到Zookeeper:分布式一致性原理与实践》  分布式一致性及ZooKeeper实战著作 来自国内大型、复杂、悠久系统  《寻路大数据:海量数据与大规模分析》 Google大数据专家力作 出众的译者作序者微博高德UCloud三大老总联合作序推荐真正梳理趋势与生态方案与工具选型应用场景与价值挖掘的独家内参<br/>【作者】<br/>作者:(美国)梅耶(Scott Meyers) 译者:侯捷 Scott Meyers,世界C 软件发技术权威之一。他是两本畅销书Effective C 和More Effective C 的作者,以前曾经是C Report的专栏作家。他经常为C/C Users Journal和Dr. Dobb's Journal撰稿,也为全球范围内的客户做咨询活动。他也是Advisory Boards for NumeriX LLC和InfoCruiser公司的成员。他拥有Brown University的计算机科学博士学位。 侯捷,集计算机技术读物之著、泽、评于一身,足《多态与虚拟》和《STL源码剖析》的作者,《Run!Pc》杂志、《程序员》杂志的知名专栏作家,也是极其号召力的大学教师与研讨会讲师。他于1989年获得中国台湾清华大学动机系硕士学位。<br/>
目录展开

内容简介

其 他

译序

导读(Introduction)导读

基础议题

条款 1:仔细区别 pointers和 references

条款 2:最好使用 C++转型操作符

条款 3:绝对不要以多态(polymorphically)方式处理数组

条款 4:非必要不提供 default constructor

操作符(Operators)操作符

条款 5:对定制的“类型转换函数”保持警觉

条款 6:区别 increment/decrement 操作符的前置(prefix)和后置(postfix)形式

条款 7:千万不要重载&&,||和,操作符

条款 8:了解各种不同意义的 new和 delete

异常(Exceptions)异常

条款 9:利用 destructors避免泄漏资源

条款 10:在 constructors内阻止资源泄漏(resource leak)

条款 11:禁止异常(exceptions)流出 destructors之外

条款 12:了解“抛出一个 exception”与“传递一个参数”或“调用一个虚函数”之间的差异

条款 13:以 by reference方式捕捉 exceptions

条款 14:明智运用 exception specifications

条款 15:了解异常处理(exception handling)的成本

效率(Efficiency)效率

条款 16:谨记 80-20 法则

条款 17:考虑使用 lazy evaluation(缓式评估)

条款 18:分期摊还预期的计算成本

条款 19:了解临时对象的来源

条款 20:协助完成“返回值优化(RVO)”

条款 21:利用重载技术(overload)避免隐式类型转换(implicit type conversions)

条款 22:考虑以操作符复合形式(op=)取代其独身形式(op)

条款 23:考虑使用其他程序库

条款 24:了解 virtual functions、multiple inheritance、virtual base classes、runtime type identification的成本

技术(Techniques,Idioms,Patterns)技术

条款 25:将 constructor和 non-member functions虚化

条款 26:限制某个 class所能产生的对象数量

条款 27:要求(或禁止)对象产生于 heap之中

条款 28:Smart Pointers(智能指针)

条款 29:Reference counting(引用计数)

条款 30:Proxy classes(替身类、代理类)

条款 31:让函数根据一个以上的对象类型来决定如何虚化

杂项讨论

条款 32:在未来时态下发展程序

条款 33:将非尾端类(non~leaf classes)设计为抽象类(abstract classes)

条款 34:如何在同一个程序中结合 C++和 C

条款 35:让自己习惯于标准 C++语言

推荐读物推荐读物

auto_ptr实现代码auto_ptr实现代码

累计评论(2条) 1个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部