下载 >  开发技术 >  C++ > Effective C++(中文版)
0分

Effective C++(中文版)

460K pdf文件
2007-07-30 上传大小:459KB
立即下载 开通VIP
分享
收藏 举报
Effective C++中文第三版pdf 带完整目录书签

Effective C++中文第三版 清晰pdf,带完整目录书签,绝对好资源 网上大多数都是不带书签的,看起来比较费劲,本人经过整理添加详细书签,方便阅读。

立即下载
50积分/C币
Effective Modern C++ 无水印pdf

Effective Modern C++ 英文无水印pdf pdf所有页面使用FoxitReader和PDF-XChangeViewer测试都可以打开 本资源转载自网络,如有侵权,请联系上传者或csdn删除 本资源转载自网络,如有侵权,请联系上传者或csdn删除

立即下载
50积分/C币
Effective.Modern.C++.中文版

Effective.Modern.C++.中文版 完整 带书签 欢迎下载查看

立即下载
5积分/C币
Effective C++中文版(带完整条款书签)

Effective C++中文第三版,网上都是不带书签或仅带大标题的书签,这个添加了所有50多个条款的书签。

立即下载
50积分/C币
More Effective C++ 简体中文版(pdf 版)

非常好的一本书 4.1 ITEM M5:谨慎定义类型转换函数.....................................................................................21 4.2 ITEM M6:自增(INCREMENT)、自减(DECREMENT)操作符前缀形式与后缀形式的区别 27 4.3 ITEM M7:不要重载“&&”,“||”, 或“,”............................................................................29 4.4 ITEM M8:理解各种不同含义的NEW和DELETE.............................................................32 5. 异常.............................................................................................................................................37 5.1 ITEM M9:使用析构函数防止资源泄漏............................................................................38 5.2 ITEM M10:在构造函数中防止资源泄漏..........................................................................42 5.3 ITEM M11:禁止异常信息(EXCEPTIONS)传递到析构函数外.....................................51 5.4 ITEM M12:理解“抛出一个异常”与“传递一个参数”或“调用一个虚函数”间的差异 54 5.5 ITEM M13:通过引用(REFERENCE)捕获异常...............................................................60 5.6 ITEM M14:审慎使用异常规格(EXCEPTION SPECIFICATIONS)..........................................64 5.7 ITEM M15:了解异常处理的系统开销..............................................................................69 6. 效率.............................................................................................................................................71 6.1 ITEM M16:牢记80-20准则(80-20 RULE)..............................................................72 6.2 ITEM M17:考虑使用LAZY EVALUATION(懒惰计算法)..............................................74 6.3 ITEM M18:分期摊还期望的计算.......................................................................................81 6.4 ITEM M19:理解临时对象的来源.......................................................................................85 6.5 ITEM M20:协助完成返回值优化.......................................................................................87 6.6 ITEM M21:通过重载避免隐式类型转换..........................................................................91 6.7 ITEM M22:考虑用运算符的赋值形式(OP=)取代其单独形式(OP)......................93 6.8 ITEM M23:考虑变更程序库...............................................................................................96 6.9 ITEM M24:理解虚拟函数、多继承、虚基类和RTTI所需的代价..............................98 7. 技巧(TECHNIQUES,又称IDIOMS 或PATTERN).....................................................106 7.1 ITEM M25:将构造函数和非成员函数虚拟化................................................................107 7.2 ITEM M26:限制某个类所能产生的对象数量................................................................111 7.3 ITEM M27:要求或禁止在堆中产生对象........................................................................125 7.4 ITEM M28:灵巧(SMART)指针......................................................................................134 7.5 ITEM M29:引用计数..........................................................................................................149 7.6 ITEM M30:代理类..............................................................................................................177 7.7 ITEM M31:让函数根据一个以上的对象来决定怎么虚拟...........................................190 8. 杂项...........................................................................................................................................212 8.1 ITEM M32:在未来时态下开发程序.................................................................................212 8.2 ITEM M33:将非尾端类设计为抽象类............................................................................216 8.3 ITEM M34:如何在同一程序中混合使用C++和C........................................................226 8.4 ITEM M35:让自己习惯使用标准C++语言....................................................................231 9. 附录...........................................................................................................................................237 9.1 推荐读物..........................................................................................................................237 9.2 一个AUTO_PTR的实现实例..........................................................................................241 9.3 在 C++ 中计算物件个数(OBJECTS COUNTING IN C++)译者:陈崴...................244 9.4 为智能指标实作 OPERATOR->*(IMPLEMENTING OPERATOR->* FOR SMART POINTERS)译者:陈崴...................................................................................................................................

立即下载
50积分/C币
[免费高清PDF版]Effective Modern C++(2017.11最新版).rar

[免费高清PDF版]Effective Modern C++(2017.11最新版).rar [免费高清PDF版]Effective Modern C++(2017.11最新版).rar

立即下载
10积分/C币
Effective C++(第三版中文版) --高清版.pdf

Effective C++(第三版中文版) --高清版.pdf 个人收集电子书,仅用学习使用,不可用于商业用途,如有版权问题,请联系删除!

立即下载
10积分/C币
Effective Modern C++:改善C++11和C++14的42个具体做法(中文版 + 英文版)

注: 压缩包中包括英文版与中文版, 中文版为爱好者自发翻译,非官方. 《Effective Modern C++:改善C++11和C++14的42个具体做法(影印版)(英文版)》中包括以下主题:剖析花括号初始化、noexcept规范、完美转发、智能指针make函数的优缺点;讲解std∷move,std∷forward,rvalue引用和全局引用之间的关联;介绍编写清晰、正确、高效lambda表达式代码的技巧;辨析std∷atomic和volatile之间的差异,它们各自该如何使用,还有它们与C++并行计算API之间的关联;如何修改老C++编程(比如C++98)中的实践,使之符合现代C++的软件开发规范。 作者简介 作者:(美国)迈耶斯(Scott Meyers) 迈耶斯(Scott Meyers),二十多年来,Scott Meyers的Effective C++系列书籍(包括《Effective C++》《More Effective C++》和《Effective STL》)为C++编程语言指导书籍设定了高标准。他对复杂技术资料的清楚且引人入胜的解释为他在全世界范围内赢得了拥趸,使他成为炙手可热的培训师、顾问和会议演讲者。他拥有布朗大学的计算机科学博士学位。 目录 From the Publisher Acknowledgments Introduction 1.Deduang Types Item 1: Understand template type deduction. Item 2: Understand auto type deduction. Item 3: Understand decltype. Item 4: Know how to view deduced types. 2.auto Item 5: Prefer auto to explicit type declarations. Item 6: Use the explicitly typed initializer idiom when auto deduces undesired types. 3.Moving to Modern C++ Item 7: Distinguish between()and {} when creating objects. Item 8: Prefer nullptr to 0 and NULL. Item 9: Prefer alias declarations to typedefs. Item 10: Prefer scoped enums to unscoped enums. Item 11: Prefer deleted functions to private undefined ones. Item 12: Declare overriding functions override. Item 13: Prefer const_iterators to iterators. Item 14: Declare functions noexcept ifthey won't emit exceptions. Item 15: Use constexpr whenever possible. Item 16: Make const member functions thread safe. Item 17: Understand special member function generation. 4.Smart Pointers Item 18: Use std ∷unique_ptr for exclusive—ownership resource management. Item 19: Use std ∷ shared_ptr for shared—ownership resource management. Item 20: Use std ∷weak_ptr for std ∷ shared_ptr—like pointers that can dangle. Item 21: Prefer std∷make_unique and std∷make_shared to direct use of new. Item 22: When using the Pimplldiom,define speaal member functions in the implementation file. 5.Rvalue References,Move Semantics,and Perfect Forwarding Item 23: Understand std∷move and std∷forward. Item 24: Distinguish universal references from rvalue references. Item 25: Use std∷move on rvalue references,std∷forwa rd on universal references. Item 26: Avoid overloading on universal references. Item 27: Familiarize yourselfwith alternatives to overloading on universal references. Item 28: Understand reference collapsing. Item 29: Assume that move operations are not present,not cheap,and not used. Item 30: Familiarize yourselfwith perfect forwarding failure cases. 6.Lambda Expressions Item 31: Avoid default capture modes. Item 32: Use init capture to move objects into closures. Item 33: Use decltype on auto&& parameters to std∷forwa rd them. Item 34: Prefer lambdas to std∷bind. 7.The Concurrency API Item 35: Prefer task—based programming to thread—based. Item 36: Specify std∷launch∷async if asynchronicity is essential. Item 37: Make std: :threads unjoinable on all paths. Item 38: Be aware ofvarying thread handle destructor behavior. Item 39: Consider void futures for one—shot event communication. Item 40: Use std∷atomic for concurrency,volatile for special memory. 8.Tweaks Item 41: Consider pass by value for copyable parameters that are cheap to move and always copied. Item 42: Consider emplacement instead of insertion. Index

立即下载
2积分/C币
Effective C++中文版高清完整

Effective C++中文版高清完整,带目录,字体清晰,学习c++必备

立即下载
2积分/C币
Effective C++中文版第三版 高清PDF

有人说C++程序员可以分成两类,读过Effective C++的和没读过的。世界顶级C++大师Scott Meyers成名之作的第三版的确当得起这样的评价。当您读过这本书之后,就获得了迅速提升自己C++功力的一个契机。    在国际上﹐本书所引起的反响﹐波及整个计算技术出版领域﹐余音至今未绝。几乎在所有C++书籍的推荐名单上﹐本书都会位于前三名。作者高超的技术把握力、独特的视角﹑诙谐轻松的写作风 格﹑独具匠心的内容组织﹐都受到极大的推崇和仿效。这种奇特的现象﹐只能解释为人们对这本书衷心的赞美和推崇。

立即下载
10积分/C币
Effective C++中文第三版(带目录)

Effective C++中文第三版 文件格式:PDF 附加:带书签目录,方便阅读

立即下载
50积分/C币
Effective Modern C++完整版

新版本的Effective C++ 内容为C++11 C++14全部重写

立即下载
50积分/C币
推荐1_Effective Modern C++(2017.11最新版)

42条关于现代C++的编程建议 本资源转载自网络,如有侵权,请联系上传者或csdn删除 本资源转载自网络,如有侵权,请联系上传者或csdn删除。

立即下载
5积分/C币
Effective STL中文版 pdf

C++的标准模板库(STL)是革命性的技术,但是要想用好STL却并不容易。在《中文版Effective STL:50条有效使用STL的经验》中,畅销书作家ScottMeyers(EffectiveC++和MoreEffectiveC++的作者)揭示了专家总结的一些关键规则,包括专家们总是采用的做法,以及专家们总是避免的做法。通过这些规则,程序员可以高效地使用STL

立即下载
50积分/C币
Effective Modern C++ PDF完整版(英文)

本书为PDF文字版, 非扫描版.Scott Meyers effective c++系列最新作品, 主要讲解了C++11 C++14的新特性.本书的重点不在介绍这些新特性, 而在于讲解这些新特性的应用,怎样利用这些新特性写出高效的代码.是C++ coder必看的书籍之一.

立即下载
50积分/C币
Effective Modern C++ MOBI版本 KINDLE可用

学习如何像专家一样利用现在C++进行高效编程。书中多用C++11和C++14的新特性以及42个条款说明了利用现代C++进行编程的最佳实践。作者为Effective C++, More Effective C++, and Effective STL系列的作者Scott Meyers,书的质量绝对有保证。

立即下载
2积分/C币
Effective C++ 中英文,mobi格式,适合kindle paperwhite

Effective C++ 中英文,mobi格式,适合kindle paperwhite阅读

立即下载
50积分/C币
More Effective C++ 35个改善编程与设计的有效方法

More Effective C++ 35个改善编程与设计的有效方法.pdf 个人收集电子书,仅用学习使用,不可用于商业用途,如有版权问题,请联系删除!

立即下载
10积分/C币
《Effective C++中文版:改善程序与设计的55个具体做法》第3版[PDF]

有人说C++程序员可以分成两类,读过Effective C++的和没读过的。世界顶级C++大师Scott Meyers成名之作的第三版的确当得起这样的评价。当您读过《Effective C++中文版(第3版改善程序与设计的55个具体做法)》后,就获得了迅速提升自己C++功力的一个契机。   在国际上,本书所引起的反响,波及整个计算机技术出版领域,余音至今未绝。几乎在所有C++书籍的推荐名单上,本书都会位于前三名。作者高超的技术把握力、独特的视角﹑诙谐轻松的写作风格﹑独具匠心的内容组织,都受到极大的推崇和仿效。这种奇特的现象,只能解释为人们对这本书衷心的赞美和推崇。   《Effective C++中文版(第3版改善程序与设计的55个具体做法)》不是读完一遍就可以束之高阁的快餐读物,也不是用以解决手边问题的参考手册,而是需要您去反复阅读体会的,C++是真正程序员的语言,背后有着精深的思想与无与伦比的表达能力,这使得它具有类似宗教般的魅力。希望这本书能够帮助您跨越C++的重重险阻,领略高处才有的壮美风光,做一个成功而快乐的C++程序员。

立即下载
3积分/C币
More Effective C++ 中文版 : 35个改善设计与编程的方法 PDF

PDF版, 经过电脑排版调整1.5倍间距(所以空间占用小于扫描版), 阅读效果有改进, 附加原封面

立即下载
10积分/C币
More Effective C++.pdf 高清 目录

本书所给出的建议都是源于日常编程实践的一些真知灼见。和它的姊妹篇《Effective C++》一样,本书是每个C++开发者必不可少的书籍。   作者Meyers在本书中为我们呈现了35种用于提升程序和设计的新方法。根据多年的经验,Meyers解释了如何才能编写更高效的C++软件:运行效率更高、更为健壮、更为稳定、更容易移植以及更易于重用。简而言之,就是如何编写更好的C++软件。   一些经过实践检验的用来改善程序效率的方法,包括检验C++语言特性所带来的时间和空间上的开销。   全面地描述了C++专家所使用的高级技术,包括placement new、虚构造函数、智能指针、引用计数、代理类和双重分派等。   本书主要特点:以实例说明异常处理从结构上及行为上给C++类和函数带来的巨大影响。   从实用的角度介绍新的语言特性,包括bool、mutable、...

立即下载
50积分/C币
effective c++中文版第三版pdf

effective c++中文版第三版pdf,描述了改善程序设计的55个做法。

立即下载
3积分/C币
Effective Modern C++_英文原版_超高清_带书签_pdf

Effective Modern C++ (英文原版) [美] 斯科特·迈耶(Scott Meyers) 著 梅耶尔大师Effective知名书系新作!25年C++老兵侯捷推荐! 42招独家技巧助你改善C++11/14高效用法, 本书是所有C++软件开发工程师的必读之选 想要彻底理解C++11和C++14,不可止步于熟悉它们引入的语言特性(例如,auto型别推导、移动语义、lambda表达式,以及并发支持)。挑战在于高效地运用这些特性,从而使你的软件具备正确性、高效率、可维护性和可移植性。这正是本书意欲达成的定位。它描述的正是使用C++11和C++14(即现代C++)来编写真正卓越的软件之道。 本书是所有C++软件开发工程师的必读之选

立即下载
5积分/C币
Effective C++第三版中文版和英文版

Effective C++中文版和英文版 Effective C++中文版和英文版 Effective C++中文版和英文版 Effective C++中文版和英文版 Effective C++中文版和英文版 Effective C++中文版和英文版 Effective C++中文版和英文版

立即下载
3积分/C币
Effective Java中文版 第2版_完整版 PDF电子书下载

Effective Java中文版 第2版_完整版 PDF电子书下载

立即下载
2积分/C币
Effective Java中文版 第2版

Effective Java中文版,绝对是java程序员必看的一本书,看完这本书,你的代码将事半功倍,你的能力将得到质的提升

立即下载
3积分/C币
more effective c++ 中文版 下载地址

more effective c++ 中文版 下载地址 more effective c++ 中文版 下载地址 more effective c++ 中文版 下载地址 more effective c++ 中文版 下载地址 more effective c++ 中文版 下载地址

立即下载
3积分/C币
more Effective C++中文版

more Effective C++中文版.rarmore Effective C++中文版.rarmore Effective C++中文版.rarmore Effective C++中文版.rar

立即下载
3积分/C币
effective c++ 中文版和英文版 下载地址

effective c++ 中文版和英文版 下载地址 effective c++ 中文版和英文版 下载地址 effective c++ 中文版和英文版 下载地址 effective c++ 中文版和英文版 下载地址effective c++ 中文版和英文版 下载地址

立即下载
3积分/C币
《Effective Java 中文版(第二版)》高清完整PDF版

译者序 序 前言 致谢 第1章 引言 第2章 创建和销毁对象 第1条:考虑用静态工厂方法代替构造器 第2条:遇到多个构造器参数时要考虑用构建器 第3条:用私有构造器或者枚举类型强化Singleton属性 第4条:通过私有构造器强化不可实例化的能力 第5条:避免创建不必要的对象 第6条:消除过期的对象引用 第7条:避免使用终结方法 第3章 对于所有对象都通用的方法 第8条:覆盖equals时请遵守通用约定 第9条:覆盖equals时总要覆盖hashCode 第10条:始终要覆盖toString 第11条:谨慎地覆盖clone 第12条:考虑实现Comparable接口 第4章 类和接口 第13条:使类和成员的可访问性最小化 第14条:在公有类中使用访问方法而非公有域 第15条:使可变性最小化 第16条:复合优先于继承 第17条:要么为继承而设计,并提供文档说明,要么就禁止继承 第18条:接口优于抽象类 第19条:接口只用于定义类型 第20条:类层次优于标签类 第21条:用函数对象表示策略 第22条:优先考虑静态成员类 第5章 泛型 第23条:请不要在新代码中使用原生态类型 第24条:消除非受检警告 第25条:列表优先于数组 第26条:优先考虑泛型 第27条:优先考虑泛型方法 第28条:利用有限制通配符来提升API的灵活性 第29条:优先考虑类型安全的异构容器 第6章 枚举和注解 第30条:用enum代替int常量 第31条:用实例域代替序数 第32条:用EnumSet代替位域 第33条:用EnumMap代替序数索引 第34条:用接口模拟可伸缩的枚举 第35条:注解优先于命名模式 第36条:坚持使用Override注解 第37条:用标记接口定义类型 第7章 方法 第38条:检查参数的有效性 第39条:必要时进行保护性拷贝 第40条:谨慎设计方法签名 第41条:慎用重载 第42条:慎用可变参数 第43条:返回零长度的数组或者集合,而不是:null 第44条:为所有导出的API元素编写文档注释 第8章 通用程序设计 第45条:将局部变量的作用域最小化 第46条:for-each循环优先于传统的for循环 第47条:了解和使用类库 第48条:如果需要精确的答案,请避免使用float和double 第49条:基本类型优先于装箱基本类型 第50条:如果其他类型更适合,则尽量避免使用字符串 第51条:当心字符串连接的性能 第52条:通过接口引用对象 第53条:接口优先于反射机制 第54条:谨慎地使用本地方法 第55条:谨慎地进行优化 第56条:遵守普遍接受的命名惯例 第9章 异常 第57条:只针对异常的情况才使用异常 第58条:对可恢复的情况使用受检异常,对编程错误使用运行时异常 第59条:避免不必要地使用受检的异常 第60条:优先使用标准的异常 第61条:抛出与抽象相对应的异常 第62条:每个方法抛出的异常都要有文档 第63条:在细节消息中包含能捕获失败的信息 第64条:努力使失败保持原子性 第65条:不要忽略异常 第10章 并发 第66条:同步访问共享的可变数据 第67条:避免过度同步 第68条:executor和task优先干线程 第69条:并发工具优先于wait和notify 第70条:线程安全性的文档化 第71条:慎用延迟初始化 第72条:不要依赖于线程调度器 第73条:避免使用线程组 第11章 序列化 第74条:谨慎地实现Serializable接口 第75条:考虑使用自定义的序列化形式 第76条:保护性地编写readObject方法 第77条:对于实例控制,枚举类型优先于readResolve 第78条:考虑用序列化代理代替序列化实例 附录 第1版与第2版条目对照 中英文术语对照 参考文献

立即下载
50积分/C币
关闭
img

spring mvc+mybatis+mysql+maven+bootstrap 整合实现增删查改简单实例.zip

资源所需积分/C币 当前拥有积分 当前拥有C币
5 0 0
点击完成任务获取下载码
输入下载码
为了良好体验,不建议使用迅雷下载
img

Effective C++(中文版)

会员到期时间: 剩余下载个数: 剩余C币: 剩余积分:0
为了良好体验,不建议使用迅雷下载
VIP下载
您今日下载次数已达上限(为了良好下载体验及使用,每位用户24小时之内最多可下载20个资源)

积分不足!

资源所需积分/C币 当前拥有积分
您可以选择
开通VIP
4000万
程序员的必选
600万
绿色安全资源
现在开通
立省522元
或者
购买C币兑换积分 C币抽奖
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
为了良好体验,不建议使用迅雷下载
确认下载
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 0 0
为了良好体验,不建议使用迅雷下载
VIP和C币套餐优惠
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
您的积分不足,将扣除 10 C币
为了良好体验,不建议使用迅雷下载
确认下载
下载
您还未下载过该资源
无法举报自己的资源

兑换成功

你当前的下载分为234开始下载资源
你还不是VIP会员
开通VIP会员权限,免积分下载
立即开通

你下载资源过于频繁,请输入验证码

您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:webmaster@csdn.net!

举报

若举报审核通过,可返还被扣除的积分

  • 举报人:
  • 被举报人:
  • *类型:
    • *投诉人姓名:
    • *投诉人联系方式:
    • *版权证明:
  • *详细原因: