C/C++ 宏相关

1、#、##和__VA_ARGS__   1.1# 假如希望在字符串中包含宏参数,ANSI C允许这样作,在类函数宏的替换部分,#符号用作一个预处理运算符,它可以把语言符号转化程字符串。例如,如果x是一个宏参量,那么#x可以把参数名转化成相应的字符串。该过程称为字符串化(stringizing...

2017-03-02 14:51:54

阅读数 301

评论数 0

C语言常用宏定义

01: 防止一个头文件被重复包含 #ifndef COMDEF_H #define COMDEF_H //头文件内容 #endif 02: 重新定义一些类型,防止由于各种平台和编译器的不同,而产生的类型字节数差异,方便移植。 typedef  unsigned char      bo...

2017-03-02 14:50:59

阅读数 215

评论数 0

C/C++ 打印文件名、行号、函数名的方法

今天跟踪一段开源代码的时候,因为对代码不太熟悉,所以要打印一些关键的信息。便顺手整理了一下这个能打印文件名、行号、函数名的宏。 1、打印文件名、行号、函数的两种方式 [cpp] view plain copy /******************...

2017-03-02 14:47:37

阅读数 4713

评论数 1

提示
确定要删除当前文章?
取消 删除