E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
__VA_ARGS__
c语言#、##、 ## __
VA_ARGS__
的用法
\eprintf(0,pr_fmt(fmt),##__
VA_ARGS__
)看不懂,于是百度了一下,感谢度娘和博主!
214740484
·
2015-04-02 12:00
C语言
自定义NSlog
#ifdefDEBUG#defineYJLog(...)NSLog(__
VA_ARGS__
)#else#defineYJLog(...)#endif#endif
pilgrim1385
·
2015-03-31 17:00
ios
自定义
nslog
预编译语句替换NSLog提高性能
左上角EditScheme-Run-Info路径中配置DEBUG,RELEASEE#ifdefDEBUG//在debug为调试程序状态,打开log功能#defineXLLog(...)NSLog(__
VA_ARGS
luobo140716
·
2015-03-19 13:00
NSLog预编译语句
ffmpeg复用h264、aac为ts流
__android_log_print(ANDROID_LOG_INFO,LOG_TAG,__
VA_ARGS__
)#defineLOGE(.
disadministrator
·
2015-03-16 14:03
iOS 自定义日志输出
当前的做法是,在.pch中,定义一个宏:#ifdefDEBUG//处于开发阶段#defineHWLog(...)NSLog(__
VA_ARGS__
)#else//处于发布
jiangys
·
2015-03-15 23:00
iOS release版本中去掉NSLog输出
那必须得解决一下啊,随便一搜索都知道怎么搞了,我just做一个转载:即:在.pch文件中添加下面一段:#ifndef__OPTIMIZE__#defineNSLog(...)NSLog(__
VA_ARGS
lvmaker
·
2015-02-03 16:00
nslog
iOS开发debug跟release版本NSLog屏蔽方法
简单介绍以下几个宏: 1)__
VA_ARGS__
是一个可变参数的宏,这个可变参数的宏是新的C99规范中新增的,目前似乎只有gcc支持(VC6.0的编译器不支持)。
jiajiayouba
·
2015-01-21 19:00
__VA_ARGS__
__OPTIMIZE__
C技巧:结构体参数转成不定参数
下面这段程序是一个C语言的小技巧,其展示了如何把一个参数为结构体的函数转成一个可变参数的函数,其中用到了宏和内建宏“__
VA_ARGS__
”,下面这段程序可以在GCC下正常编译通过:1234567891011121314151617181920
qisefengzheng
·
2015-01-21 10:00
根据Debug和Release状态的变化来屏蔽日志输出
逐个注释是痛苦的事,下面有个好方法:先定义://根据Debug和Release状态的变化来屏蔽日志输出#ifdefDEBUG#defineCCLog(format,...)NSLog(format,##__
VA_ARGS
bluefish89
·
2015-01-14 12:00
ios
日志
debug
log
IOS,Win32和Android三版本的打印日志(DLog)宏定义
NSLog(__
VA_ARGS__
)#else#defineDLog(...)
nogodoss
·
2015-01-07 15:00
函数指针 && 返回函数指针的函数的一些姿势
((void(*)(void*,SEL,UIView*))objc_msgSend)(__
VA_ARGS__
)其实就是把objc_msgSend函数指针强制转换成另一种类型((void(*)(void*
itianyi
·
2015-01-06 12:00
不直接用NSLog
NSLog(__
VA_ARGS__
)二,注意: 1,MYLog括号中的...是固定写法,表示可以接受任意多个参数. 2,NSLog括号中的__
VA_ARGS__
也是固定写法,前后用了两个下划线三
liyanming04
·
2014-12-21 12:00
自定义NSLog
C技巧:结构体参数转成不定参数
下面这段程序是一个C语言的小技巧,其展示了如何把一个参数为结构体的函数转成一个可变参数的函数,其中用到了宏和内建宏“__
VA_ARGS__
”,下面这段程序可以在GCC下正常编译通过:#include #
yangxin0917
·
2014-12-18 19:00
c
struct
可变参数
C语言可变参数在宏定义中的应用
在C99中规定宏也可以像函数一样带可变的参数,如:#defineLOG(format,...)fprintf(stdout,format,__
VA_ARGS__
)
yangxin0917
·
2014-12-18 19:00
c
宏定义
可变参数
有用的宏定义
#ifdefDEBUG #defineNSLog(fmt,...)NSLog((@"%s[Line%d]"fmt),__PRETTY_FUNCTION__,__LINE__,##__
VA_ARGS__
)
u011449777
·
2014-12-13 09:00
ios
Objective-C
宏
DLOG宏用于debug
NSLog((@"%s [Line %d] " fmt), __PRETTY_FUNCTION__, __LINE__, ##__
VA_ARGS__
);  
lizhuang
·
2014-12-02 19:00
debug
NSLog只有在debug模式下才可以看到
#ifdefDEBUG#defineNSLog(...)NSLog(__
VA_ARGS__
)#definedebugMethod()NSLog(@"%s",__func__)#else#defineNSLog
liulicsdn
·
2014-12-01 19:00
Android底层库打印调试信息到logcat中查看
__android_log_print(ANDROID_LOG_VERBOSE,"yourTAGStr",__
VA_ARGS__
)#defineLOGD(...)
lynchyo
·
2014-11-25 12:10
Android
Framework
内核与驱动
C语言可变参数在宏定义中的应用
在C99中规定宏也可以像函数一样带可变的参数,如:#defineLOG(format,...)fprintf(stdout,format,__
VA_ARGS__
)
xyang81
·
2014-11-17 23:00
c
宏定义
可变参数
带格式化参数的strcat宏定义
include usingnamespacestd; //带格式化参数的strcat宏定义 #defineStrcat(x,fmt,...)sprintf(x,"%s"#fmt,x,__
VA_ARGS
JoeBlackzqq
·
2014-11-07 14:00
C技巧:结构体参数转成不定参数
下面这段程序是一个C语言的小技巧,其展示了如何把一个参数为结构体的函数转成一个可变参数的函数,其中用到了宏和内建宏“__
VA_ARGS__
”,下面这段程序可以在GCC下正常编译通过:#include #
xyang81
·
2014-11-06 12:00
c
struct
可变参数
使用__FILE__,__LINE__,__
VA_ARGS__
调试代码
__FILE__,__LINE__在调试C/C++代码的时候,我们最想知道的,当然是程序当前走到了哪个文件的第几行了,这里有两个宏:__FILE__和__LINE__,返回的是当前文件的路径,和当前行。 这里测试代码如下:[cpp] viewplaincopy#include int main() { printf("%s : %d",__FILE__,__LINE__);
u012377333
·
2014-11-01 09:00
C++
debug
宏
linux系统调用流程浅析
除此之外在该头文件中还提供了如下的宏 #define __SC_DECL1(t1, a1) t1 a1 #define __SC_DECL2(t2, a2, ...) t2 a2, __SC_DECL1(__
VA_ARGS
leehomjan
·
2014-10-21 22:00
linux
kernel
系统调用
linux系统调用流程浅析
syscalls.h中,除此之外在该头文件中还提供了如下的宏#define__SC_DECL1(t1,a1)t1a1#define__SC_DECL2(t2,a2,...)t2a2,__SC_DECL1(__
VA_ARGS
leehomjan
·
2014-10-21 22:00
linux
kernel
系统调用
linux系统调用流程浅析
syscalls.h中,除此之外在该头文件中还提供了如下的宏#define__SC_DECL1(t1,a1)t1a1#define__SC_DECL2(t2,a2,...)t2a2,__SC_DECL1(__
VA_ARGS
leehomjan
·
2014-10-21 22:00
linux
kernel
系统调用
ios开发中打印日志消息控制
SupportingFiles->项目名称-Prefix.pch,这个项目文件被所有的文件包含了,是一个公用的文件在文件中添加#ifdefDEBUG//调试状态#defineLog(...)NSLog(__
VA_ARGS
hahahacff
·
2014-10-18 16:00
日志
Xcode日志
ios开发日志控制
Objective-C语言--常用宏定义
Release模式下不输出)#ifdefDEBUG #defineLog(fmt,...)NSLog((@"%s[Line%d]"fmt),__PRETTY_FUNCTION__,__LINE__,##__
VA_ARGS
AddyChen
·
2014-10-15 10:00
ios
Objective-C
Debug coding
DEBUG__ #define DEBUG(format,...) printf("File: "__FILE__", Line: %05d: "format"\n", __LINE__, ##__
VA_ARGS
lakeside
·
2014-10-14 10:00
C语言 ## __
VA_ARGS__
宏
在GNUC中,宏可以接受可变数目的参数,就象函数一样,例如: 12#definepr_debug(fmt,arg...)\printk(KERN_DEBUGfmt,##arg)用可变参数宏(variadicmacros)传递可变参数表 你可能很熟悉在函数中使用可变参数表,如:1void printf(const char*format,...);直到最近,可变参数表还是只能应用在真正的函数中,不能
a1232345
·
2014-10-12 20:00
c
宏
##__
VA_ARGS__
, C99 新特色
自定义调试信息的输出调试信息的输出方法有很多种, 例如直接用printf, 或者出错时使用perror,fprintf等将信息直接打印到终端上,在Qt上面一般使用qDebug,而守护进程则一般是使用syslog将调试信息输出到日志文件中等等...使用标准的方法打印调试信息有时候不是很方便, 例如Qt编程,在调试已有的代码时,我想在打印调试信息的地方,把代码位置也打印出来以方便定位错误,或者需要在调
qianguozheng
·
2014-10-07 17:00
kthread_run创建内核线程的原理
\({\structtask_struct*__k\=kthread_create(threadfn,data,namefmt,##__
VA_ARGS__
);\if(!IS_ERR(
cq062364
·
2014-09-28 20:26
kernel
Android:Symbol 'ANDROID_LOG_DEBUG' could not be resolved
__android_log_print(ANDROID_LOG_DEBUG,TAG,__
VA_ARGS__
)//定义LOGD类型#defineLOGI(...)
a87b01c14
·
2014-09-28 10:00
调试
NSLog(@"%s%d\t"format,__func__,__LINE__,##__
VA_ARGS__
)#else#defineMILog(format,...)
chenyong05314
·
2014-09-22 15:00
[转发]Linux的系统调用宏
SYSCALL_DEFINEx(1, _##name, __
VA_ARGS__
) #define SYSCALL_DEFINE2(name, ...)
·
2014-07-29 09:00
linux
obj-c编程10:Foundation库中类的使用(6)[线程和操作队列]
虽然他是和平台相关的鸟,虽说unix哲学比较讨厌线程的说...线程不是万能灵药,但有些场合还是需要的.谈到线程就不得不考虑同步和死锁问题,见如下代码:#import #definemsg(...)NSLog(__
VA_ARGS
mydo
·
2014-07-20 21:00
线程
cocoa
操作队列
objecitve-c
可变参数的宏定义
C99中规定宏可以像函数一样带有可变参数,比如#defineLOG(format,...)fprintf(stdout,format,__
VA_ARGS__
)其中,...表示参数可变,__
VA_ARGS
Deit_Aaron
·
2014-07-10 09:00
Diameter消息解析工具
PUBLIC_H_INCLUDED 3 4 #include 5 #include 6 7 8 #ifdef _DEBUG_ 9 10 #define debug() fprintf(stderr, __
VA_ARGS
come on!share your idea
·
2014-07-07 17:00
obj-c编程16:键值编码(KVC)
下面的例子,借助于KVC的功能读取和设置了类Son实例的属性i:#import #definemsg(...)NSLog(__
VA_ARGS__
) #definemki(x)[NSNumbernumberWithIn
mydo
·
2014-07-06 16:00
KVC
键值编码
objecitve-c
obj-c编程10:Foundation库中类的使用(4)[文件管理,查询当前进程信息]
NSPathUtilities.h中包含的NSString函数和分类扩展来以兼容的方式处理路径.下面凡是有系统编程经验的童鞋都知道是啥意思了:#import #definemsg(...)NSLog(__
VA_ARGS
mydo
·
2014-07-02 15:00
Objective-C
文件管理
obj-c编程10:Foundation库中类的使用(3)[文件管理]
以下代码功能包括文件的打开,复制,移动,取其内容,文件夹的2种遍历方法(递归和非递归):#import #definemsg(...)NSLog(__
VA_ARGS__
) intmain
mydo
·
2014-07-02 11:00
Objective-C
文件管理
ACE 格式化输出到console
) \ ACE_DEBUG((LM_DEBUG, \ DEBUG_PREFIXFMT \ __
VA_ARGS__
))intmain(intargc
菅超鹏
·
2014-06-24 20:00
C技巧:结构体参数转成不定参数
下面这段程序是一个C语言的小技巧,其展示了如何把一个参数为结构体的函数转成一个可变参数的函数,其中用到了宏和内建宏“__
VA_ARGS__
”,下面这段程序可以在GCC下正常编译通过:1234567891011121314151617181920
u011068464
·
2014-06-10 22:00
变参宏
C99中规定宏可以像函数一样带有可变参数,比如#define LOG(format, ...) fprintf(stdout, format, __
VA_ARGS__
)其中,...表示参数可变,__
VA_ARGS
invictus_lee
·
2014-06-07 21:00
C语言 可变参数宏
格式化字符串#elifdefinedWIN32 #defineLOGI(out,...)printf(out,##__
VA_ARGS__
);fflush(stdout) #defineLOGE(out,
cp790621656
·
2014-05-11 12:00
Debug和Release版本--打印log
#ifdefDEBUG#defineNSLog(...)NSLog(__
VA_ARGS__
)#definedebugMethod()NSLog(@"%s",__func__)#else#defineNSLog
zhouleizhao
·
2014-05-08 17:00
log
iphone开发_屏蔽NSLog输出
/e820835d3bb7b314db1635e6更改scheme的buildconfiguration即可#ifndef__OPTIMIZE__# defineNSLog(...)NSLog(__
VA_ARGS
chenyong05314
·
2014-04-28 16:00
#、##和__
VA_ARGS__
1.#假如希望在字符串中包含宏参数,ANSIC允许这样做,在类函数宏的替换部分,#符号用作一个预处理运算符,它可以把语言符号转化程字符串。例如,如果x是一个宏参量,那么#x可以把参数名转化成相应的字符串。该过程称为字符串化(stringizing).#incldue#definePSQR(x)printf("thesquareof"#x"is%d.\n",(x)*(x))intmain(void)
u014624597
·
2014-04-21 19:00
JNI log来代替printf打印调试
__android_log_print(ANDROID_LOG_DEBUG,LOG,__
VA_ARGS__
)//定义LOGD类型#defineLOGI(...)__android_log
jason_wks
·
2014-04-16 17:52
JNI log来代替printf打印调试
__android_log_print(ANDROID_LOG_DEBUG,LOG,__
VA_ARGS__
)//定义LOGD类型 #defineLOGI(...)__android
Jason_WKS
·
2014-04-16 17:00
__
VA_ARGS__
相关【转】
自定义调试信息的输出调试信息的输出方法有很多种, 例如直接用printf, 或者出错时使用perror,fprintf等将信息直接打印到终端上,在Qt上面一般使用qDebug,而守护进程则一般是使用syslog将调试信息输出到日志文件中等等...使用标准的方法打印调试信息有时候不是很方便, 例如Qt编程,在调试已有的代码时,我想在打印调试信息的地方,把代码位置也打印出来以方便定位错误,或者需要在调
u010670794
·
2014-04-14 20:00
c
function
debug
调试
上一页
7
8
9
10
11
12
13
14
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他