相关推荐
-
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版本的限制更多,因此这样做会带来风险。
-
学完Efficient c++ (28-31)
避免返回 handles(包括引用、指针、迭代器)指向对象内部。遵循这个条款可增加封装性,使得const成员函数的行为符合常量性,并将发生 “空悬句柄” 的可能性降到最低。 当异常被抛出时,带有异常安全性的函数会: 不泄漏任何资源。 不允许数据败坏。nline函数无法随着程序库的升级而升级,如果func函数是程序库的一个inline函数,客户将func函数编进其程序中,一旦程序设计者改变func函数,所有的func的客户端程序必须重新编译。而如果func函数是一个non-inline函数。一旦它有修改,客户
-
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++ performance programming techniques
Chp 1 The Tracing war story 当你的代码规模超过几千行后,tracing就变得很必要了。 当在一个很小却被频繁调用的函数中加入tracing 机制时,如果不注意的话,tracing可能会成数量级的降低系统的性能。 在C++程序中,不必要的对象构造和销毁,会带来非常大的开销。 那些适合inline调用的函数,往往不适合当作traci
-
Efficient C++中文版
Efficient C++中文版 PDF,学习C++看着东西非常好,零基础的勿看!
-
Efficient C++ 学习笔记 (Chapter 4)
Ch4 Object-Based Programming该章介绍了基于对象的编程,主要内容包括了类的基本概念,如公有(public),私有(private)和保护(protect)类型;类的构造函数,拷贝构造函数,析构函数;静态类成员(static),常量类成员(const),可变类成员(mutable);操作符重载(打造iterator函数);指向类的成员函数的指针。
-
如何精通C++ 摘自知乎和quora
以下内容摘自知乎和quora上一些人的分享,请原谅我忘了
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