码迷,mamicode.com
首页 >  
搜索关键字:__va_args__    ( 107个结果
C99语法之可变参宏和内联函数
可变参宏: 1 #include 2 #include 3 4 #define MYPRINT(...) printf(__VA_ARGS__) 5 6 int main(int argc, char **argv) 7 { 8 MYPRINT("%d,%s", 10, "hello...
分类:其他好文   时间:2014-12-09 22:50:39    阅读次数:531
define实现ShowAlert
#define ShowAlert(format, ...) myShowAlert(__LINE__, (char *)__FUNCTION__, format, ##__VA_ARGS__)#ifdef DEBUG#define DLog(format,...) NSLog((@"DLog %s...
分类:其他好文   时间:2014-12-01 15:57:43    阅读次数:142
[cocos2dx enhancement] CCPlatformMacros.h
为了更好的调试Log,优化CCLOG格式path: cocos2dx/platform/CCPlatformMacros.hline 218:#define CCLOGERROR(format,...) cocos2d::CCLog("[error]"format, ##__VA_ARGS__)l....
分类:系统相关   时间:2014-11-27 12:04:50    阅读次数:221
Duanxx的C++学习: 使用__FILE__,__LINE__,__VA_ARGS__调试代码
在调试C/C++代码的时候,我们最想知道的,当然是程序当前走到了哪个文件的第几行了,这里有两个宏:__FILE__和__LINE__,返回的是当前文件的路径,和当前行。...
分类:编程语言   时间:2014-11-01 09:49:09    阅读次数:296
Debug coding
#include?<stdio.h> ? #define?__DEBUG__?? #ifdef?__DEBUG__?? #define?DEBUG(format,...)?printf("File:?"__FILE__",?Line:?%05d:?"format"\n",?__LINE__,?##__VA_ARGS__)?? #else?? #def...
分类:其他好文   时间:2014-10-14 12:45:48    阅读次数:182
宏定义之二(连接符,可变參数,文件名称,行号,函数名)
宏的高级使用--##,__VA_ARGS__, __FILE__, __FUNCTION__等转自 http://blog.csdn.net/yiya1989/article/details/7849588先说一下本文中会提到的内容:##,__VA_ARGS__, __FILE__, __LINE_...
分类:其他好文   时间:2014-10-06 16:33:30    阅读次数:271
重定义NSLog
#ifdef TEST_MODE#define NSLog(...) iydLog(__FILE__, __FUNCTION__, __LINE__, __VA_ARGS__)#endif//// iydLogWithFile.m// ebook//// Created by xiejinni...
分类:其他好文   时间:2014-09-24 19:06:47    阅读次数:142
C语言中的调试宏
#ifdef DEBUG #define debug_printf(fmt, ...) printf(fmt, ##__VA_ARGS__) #else #define debug_printf(fmt, ...) #endif 其中##在没有参数的时候去掉前面的","号,否则在没有参数的时候,编译会报错。 #include #ifdef DEBUG #define debug_prin...
分类:编程语言   时间:2014-09-10 14:17:00    阅读次数:200
简单介绍以下几个宏
简单介绍以下几个宏:1) __VA_ARGS__ 是一个可变参数的宏,这个可变参数的宏是新的C99规范中新增的,目前似乎只有gcc支持(VC6.0的编译器不支持)。宏前面加上##的作用在于,当可变参数的个数为0时,这里的##起到把前面多余的","去掉,否则会编译出错。2) __FILE__ 宏在预编...
分类:其他好文   时间:2014-08-16 01:00:59    阅读次数:155
[转发]Linux的系统调用宏
原来在linux/include/linux/syscalls.h 中定义了如下的宏:复制代码#define SYSCALL_DEFINE1(name, ...) SYSCALL_DEFINEx(1, _##name, __VA_ARGS__)#define SYSCALL_DEFINE2(name...
分类:系统相关   时间:2014-07-29 12:35:16    阅读次数:284
107条   上一页 1 ... 8 9 10 11 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!