c语言
明亮world
七年之殇
展开
-
ifndef/define/endif 和 #ifdef 、#if 作用和用法
为了能简单的看看某些linux内核源码,复习了一下c语音,今天汇总了一下关于宏定义的相关内容: 一、ifndef/define/endif用法: .h文件,如下: #ifndef XX_H #define XX_H ... #endif 这样如果有两个地方都包含这个头文件,就不会出现两次包含的情况 。。 因为在第二次包含时 XX_H 已经有定义了,所以就不再 include转载 2016-03-11 21:13:06 · 671 阅读 · 0 评论 -
_THROW 何解?
在看/usr/include/........中.h头文件对函数接口的定义时,总是能看到在函数结尾加一个_THROW,一时不明白这是什么意思,而且对于有些POSIX和ISO C不承认或未明确的定义的函数不加_THROW,注释中也会特别说明,该函数不会抛THROW,所以查了一下, 这是一个宏定义,是在GNU下的特色。在头文件#include 中定义: # if !defined __cplu原创 2016-03-14 14:33:22 · 1084 阅读 · 0 评论