相关推荐
-
Efficient C++
Efficient C++,深入学习C++的好书,你值得拥有
-
efficient C++(七)模板与范式编程
条款41:了解隐式接口与编译期多态(Understand implicit iterface and compile-time polymorhism) 类和对象: 显示接口(explicit interface): 即在源代码中可见, 可以在头文件内看到类的所有接口(由函数签名式函数名称参数类型返回值等) 运行期多态(runtime polymorphism):成员函数是virtual,
-
effective C++总结(转)
<br />记得大一C++学得比较到位,现在忘得差不多了,有空看看别人的总结,来的比较快。。。<br />转自:http://blog.chinaunix.net/u2/75985/showart.php?id=1219076<br /> <br /> <br />导读如果没有什么训练和素养,就贸然使用C++,会导致写出来的代码不易理解,不宜维护,不宜扩充,缺乏效率,而且容易出错。 Scott Meyers在狠夸了C++语言怎么好之后,抛出了这么一句,点名了使用C++的难度,我们在读一些前辈的代码时,有时经
-
c/c++:efficient c++,单线程内存池
c++ efficient 的第六章,看书笔记,顺便说下理解。 对于一般直接 new 与delete 性能较差,可以自己管理写内存的申请与释放。 版本0: class Rational { public: Rational(int a=0, int b =1 ): n(a),d(b){} private: int n; int d; }; ...
-
学完Efficient c++ (48-49)
当operator new无法满足某一内存分配需求时,会不断调用一个客户指定的错误处理函数,即所谓的new-handler,直到找到足够内存为止,调用声明于中的set_new_handler可以指定这个函数。 由于模板元程序执行于 C++ 编译期,因此可以将一些工作从运行期转移至编译期,这可以帮助我们在编译期时发现一些原本要在运行期时才能察觉的错误,以及得到较小的可执行文件、较短的运行期、较少的内存需求。当然,副作用就是会使编译时间变长。
-
学完Efficient c++ (01-03)
编译器对待const对象的态度通常是 bitwise constness(const成员函数不能修改对象内任何非静态成员变量),而我们在编写程序时通常采用 logical constness,这就意味着,在确保客户端不会察觉的情况下,我们认为const对象中的某些成员变量应当是允许被改变的,使用关键字。需要注意的是,反向做法:令const版本调用non-const版本以避免重复——并不被建议,一般而言const版本的限制比non-const版本的限制更多,因此这样做会带来风险。
-
Effective C++
明智而审慎地使用 private 继承(private 继承意味着 is-implemented-in-terms-of(根据某物实现出),尽可能使用复合,当 derived class 需要访问 protected base class 的成员,或需要重新定义继承而来的时候 virtual 函数,或需要 empty base 最优化时,才使用 private 继承)通过复合塑模 has-a(有一个)或 “根据某物实现出”(在应用域(application domain),复合意味 has-a(有一个);
-
学完Efficient c++ (28-31)
避免返回 handles(包括引用、指针、迭代器)指向对象内部。遵循这个条款可增加封装性,使得const成员函数的行为符合常量性,并将发生 “空悬句柄” 的可能性降到最低。 当异常被抛出时,带有异常安全性的函数会: 不泄漏任何资源。 不允许数据败坏。nline函数无法随着程序库的升级而升级,如果func函数是程序库的一个inline函数,客户将func函数编进其程序中,一旦程序设计者改变func函数,所有的func的客户端程序必须重新编译。而如果func函数是一个non-inline函数。一旦它有修改,客户
-
《Effective C++》第三版-1. 让自己习惯C++(Accustoming Yourself to C++)
《Effective C++》第三版阅读笔记,条款01-04
-
Efficient C++ 第二章
转自 [url]http://blog.chinaunix.net/uid-25872711-id-3013871.html[/url] [url]http://blog.chinaunix.net/uid-25872711-id-3014567.html[/url] [align=center][b]Efficient C++ 第二章 [/b][/align] Construct...
-
efficient STL
一些讲述STL构建的规则的书籍,欢迎下载!
-
efficient c++电子版
相当经典的一本C++书!学习C++必备。
-
Efficient.C++ Performance Programming Techniques
有效的c++性能编程技术,好书
-
Efficient C++中文版
Efficient C++中文版 PDF,学习C++看着东西非常好,零基础的勿看!
-
读《Efficient C++》
这是一本讲C++性能优化的书,我差点以为是effective C++的山寨版~~书中的主要观点:1.C语言的源代码与汇编语言之间仍然保持一种线性关系。C++打破了这种线性关系,开销的波动很大。软件低效的根源:设计效率、编码效率。设计效率包括:算法和数据结构和程序分解。编码效率包括:语言结构、系统体系架构、库、编译器优化。2.对象的构造和析构容易造成不必要的开销,只在需要时创建对象。I/O开销是昂贵...
-
《effective c++》问题总结
04 确定对象被使用前已先被初始化 1.static/heap/stack对象 2.trivial对象 3.模板隐式具现化 implicit template instantiations 4.Singleton模式 5.仿真函数 6.inlining 7.多线程的竞速形势 race conditions 8.单线程的启动阶段 ...
6 楼 javantsky 2011-01-24 11:19
5 楼 li_qian_long 2011-01-09 18:41
如果其引入中国,是否是水土不服,尚未知晓,但是国外的大型的互联网企业的运营方式和经营策略是我们所需要好好研究的。
4 楼 hanz188 2011-01-09 14:33
3 楼 zygege 2011-01-09 12:52
2 楼 benni82 2011-01-09 10:58
汇率
1 楼 leves 2011-01-09 00:21