低调、勤奋。
发布时间:2013-06-20 10:34:13
register:这个关键字请求编译器尽可能的将变量存在CPU内部寄存器中,而不是通过内存寻址访问,以提高效率。注意是尽可能,不是绝对。你想想,一个CPU 的寄存器也就那么几个或几十个,你要是定义了很多很多register 变量,它累死也可能不能全部把这些变量放入寄存器吧,轮也可能轮不到你。一、皇帝身边的小太监----寄存.........【阅读全文】
发布时间:2013-03-07 19:48:27
转载:http://www.cppblog.com/prayer/archive/2009/08/17/93594.htmlBSS段:BSS段(bss segment)通常是指用来存放程序中未初始化的全局变量的一块内存区域。BSS是英文Block Started by Symbol的简称。BSS段属于静态内存分配。数据段:数据段(data segment)通常是指用来存放程序中已初始化的全局变量的一块内存.........【阅读全文】
发布时间:2013-02-28 21:40:29
条款2:尽量以const, enum,inline 替换 #define如:#define ASPECT_RATION 1.653原因:deine定义的数据会在预处理阶段被处理掉,不会被编译器看到,且有可能导致目标吗出现多分1.653采用常量替换:const double ASPECT_RATION 1.653请记住:对于单纯常量,最好以const对象或enum替换#define.........【阅读全文】