
C/CPP
文章平均质量分 77
rayz
这个作者很懒,什么都没留下…
展开
-
C预处理器#、##、__VA_ARGS__
转自:http://www.cnblogs.com/zhujudah/admin/EditPosts.aspx?opt=11.#假如希望在字符串中包含宏参数,ANSI C允许这样作,在类函数宏的替换部分,#符号用作一个预处理运算符,它可以把语言符号转化程字符串。例如,如果x是一个宏参量,那么#x可以把参数名转化成相应的字符串。该过程称为字符串化(stringizing).#incl转载 2013-04-23 14:48:19 · 410 阅读 · 0 评论 -
<stdint.h>有关字长与平台无关的整数类型
在C/C++中,整型的长度跟编译器相关,编译器的实现取决于CPU. 比如TC++是DOS16下的应用程序,DOS16是16位的操作系统,所以TC++中sizeof(int)==16;同理win32中sizeof(int)==32. C99标准定义一个叫着的头文件,该头文件定义了一系列各种类别的整数类型typedef名字。尽管速多C++工具支持该头文件已经有一段时间了,但它尚未正式转载 2013-04-23 14:49:19 · 671 阅读 · 0 评论 -
c中restrict关键字的理解
先看看restrict的用法,很简单 pointer_type * restrict arg 如(pthread_t * restrict tid)为什么要引入restrict?简单来讲就是为了让编译器进行优化。One of the new features in the recently approved C standard C99, is the restrict pointer转载 2013-05-04 22:04:09 · 784 阅读 · 0 评论 -
玩转Google开源C++单元测试框架Google Test系列(gtest)(总)
前段时间学习和了解了下Google的开源C++单元测试框架Google Test,简称gtest,非常的不错。 我们原来使用的是自己实现的一套单元测试框架,在使用过程中,发现越来越多使用不便之处,而这样不便之处,gtest恰恰很好的解决了。其实gtest本身的实现并不复杂,我们完全可以模仿gtest,不断的完善我们的测试框架, 但最后我们还是决定使用gtest取代掉原来的自己的测试框架,原转载 2013-06-20 22:19:52 · 465 阅读 · 0 评论 -
log4cplus学习笔记(二)
http://honey-bee.iteye.com/blog/65806转载 2013-06-22 22:08:58 · 468 阅读 · 0 评论 -
log4cplus学习笔记(一)
http://honey-bee.iteye.com/blog/65805转载 2013-06-22 22:08:23 · 405 阅读 · 0 评论