- 博客(5)
- 资源 (1)
- 收藏
- 关注
转载 c++引用计数实现
#include #include using namespace std;class String {public: String(const char *pdata); String(const String &rhs); String &operator = (const String &rhs); ~String();private:
2015-07-21 19:30:42 605
转载 ASCII,Unicode和UTF-8
ASCII码在计算机内部,所有的信息最终都表示为一个二进制的字符串。每一个二进制位有0和1两种状态,因此八个二进制位就可以组合出256种状态,这被称为一个字节。一个字节一共可以用来表示256种不同的状态,每一个状态对应一个符号,就是256个符号,从0000000到11111111。上个世纪60年代,美国制定了一套字符编码,对英语字符与二进制位之间的关系,做了统一规定
2015-07-20 16:24:21 396
转载 C++ 11新特性:移动构造函数和移动赋值操作符
移动构造函数在C++11中新加入的特性!在上一篇blog中我加入了一张图,可以具体看到移动构造函数的运行原理。此时,我们偷走了临时变量的内存空间,据为己用。节省了开辟空间的时间。[cpp] view plaincopyA(A && h) : a(h.a) { h.a = null
2015-07-14 13:40:00 6632
转载 C++开发中的pImpl方法
pImpl方法是微软的Herb Sutter提出来的,该方法是为了尽量减小接口和实现之间的耦合,以避免接口改动对程序重新编译等带来的影响。简单来说,如果你的大型程序因为复杂的头文件包含关系,使得你对某头文件的某小改动可能引起的巨大编译时间成本望而生畏,那么你需要用pImpl方法来改善这种处境。 下面看两个代码示例。 1、 #include "classA.h"
2015-07-11 12:28:47 555
转载 lib和dll文件的区别和联系
什么是lib文件,lib和dll的关系如何 (2008-04-18 19:44:37) (1)lib是编译时需要的,dll是运行时需要的。 如果要完成源代码的编译,有lib就够了。 如果也使动态连接的程序运行起来,有dll就够了。 在开发和调试阶段,当然最好都有。 (2)一般的动态库程序有lib文件和dll文件。lib文件是必须在编译期就连接到应用程序中的,而dll文件是
2015-07-10 17:25:44 310
iPhone开发基础教程.pdf
2014-07-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人