摘要:
关键字:ifdef 逻辑与或 编译预处理 转自:http://blog.chinaunix.net/uid-126438-id-2924676.html 原本用宏定义包起来的代码类似如下: #ifndef A // codes #endif // A 现在要加入一个宏定义 B,实现类似这样的条件判断(而实际上这样是不行的): #ifndef A && ifdef B 其实应该这样: #i... 阅读全文
摘要:
转自:http://blog.csdn.net/erazy0/article/details/5463837 为了说明这个手法具体该咋用,咱举一个简单的例子来说事儿。比方说要开发一个网络程序,其中需要统计各种网络协议的数据包数量。 ★版本1 假设一开始只需要处理HTTP和FTP两种协议。有些同学不假思索,立即会声明如下两个整数用于统计: int nCntHttp = 0;int nCntF... 阅读全文
摘要:
关键字:std::string Unicode 转自:http://www.vckbase.com/document/viewdoc/?id=1293 一旦知道 TCHAR 和_T 是如何工作的,那么这个问题很简单。基本思想是 TCHAR 要么是char,要么是 wchar_t,这取决于_UNICODE 的值: 1: // abridged from tchar.h 2: ... 阅读全文
摘要:
转自:http://www.cnblogs.com/growup/archive/2012/01/07/2315557.html 一 C++标准库与STL(标准模板库)的联系、区别STL即标准模板库(Standard Template Library),它包括6大类组件:算法(Algorithm)、容器(Container)、空间分配器(Allocator)、迭代器(Iterator)、函数对象... 阅读全文
摘要:
转自:http://hi.baidu.com/why0813/blog/item/850ea46eecf658db80cb4a6a.html C++标准库非常大。在C++标准中,关于标准库的规格说明占了密密麻麻300多页,这还不包括标准C库,后者只是 "作为参考"包含在C++库中。 当然,并非总是越大越好,但在现在的情况下,确实越大越好,因为大的库会包含大量的功能。标准库中的功能越... 阅读全文
摘要:
Hello World! 阅读全文