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__
poj 1258 prim算法求最小生成树
stdio.h> #include <string.h> #define DEBUG #ifdef DEBUG #define debug(...) printf( __
VA_ARGS
kenby
·
2011-03-07 17:00
最小生成树
Prim
poj 3469 isap算法求最大流
stdio.h> #include <string.h> #define DEBUG #ifdef DEBUG #define debug(...) printf( __
VA_ARGS
kenby
·
2011-03-07 17:00
最大流算法
isap
poj 2195 km算法求最佳匹配
string.h> #include <stdlib.h> //#define DEBUG #ifdef DEBUG #define debug(...) printf( __
VA_ARGS
kenby
·
2011-03-07 16:00
最佳匹配
KM算法
poj 1469 匈牙利算法求最大匹配
stdio.h> #include <string.h> #define DEBUG #ifdef DEBUG #define debug(...) printf( __
VA_ARGS
kenby
·
2011-03-06 11:00
算法
最大匹配
匈牙利
C技巧:结构体参数转成不定参数
:http://coolshell.cn/articles/2801.html 下面这段程序是一个C语言的小技巧,其展示了如何把一个参数为结构体的函数转成一个可变参数的函数,其中用到了宏和内建宏“__
VA_ARGS
haoel
·
2011-02-28 10:00
c
struct
gcc
语言
VC6 实现TRACE 文件、行号,__
VA_ARGS__
Walkaround
VC6不支持C99没有可变长的宏参数__
VA_ARGS__
可以使用下面的Walkaround来解决 采用的方法比较巧妙,使用匿名对象和重载()操作符来达到和TRACE函数相同的效果,同时还能正确打印文件和行号
iamoyjj
·
2011-02-15 22:00
c
list
File
Class
C++的一些使用方式
fprintf(stdout,format,__
VA_ARGS__
)#definetrace(format,args...) fprintf(stdout,format,args)变参宏的定义方式 typedefstruct_line
chf0001
·
2010-12-20 22:00
C++
struct
去除NSLog
在程序中加入以下代码即可#ifndef__OPTIMIZE__# defineNSLog(...)NSLog(__
VA_ARGS__
)#else# defineNSLog(...){}#endif
Linyu
·
2010-12-08 15:00
用可变参数宏
用可变参数宏注意:_
VA_ARGS__
从VS2005才开始支持===========在GNUC中,宏可以接受可变数目的参数,就象函数一样,例如:#definepr_debug(fmt,arg...)printk
大龙的博客
·
2010-12-03 16:00
VARIADIC MACRO
宏的变参写法:比如log常常会用到进行分类,用宏来简化书写,可以这样#defineRENDER_LOG(...)BMLog::GetInstance()->LogToDebug(ELT_Render,__
VA_ARGS
ccanan
·
2010-11-23 11:00
C99标准之宏定义_可变参数宏_#_##
((void)LOG(LOG_VERBOSE,LOG_TAG,__
VA_ARGS__
)) 参考如下链接和C99标准编写测试代码及输出测试如下: 链接地址:
blueice8601
·
2010-08-27 14:00
c
android
gcc
测试
token
2010
C技巧:结构体参数转成不定参数
下面这段程序是一个C语言的小技巧,其展示了如何把一个参数为结构体的函数转成一个可变参数的函数,其中用到了宏和内建宏“__
VA_ARGS__
”,下面这段程序可以在GCC下正常编译通过:#include#definefunc
pang123hui
·
2010-08-16 19:00
c
struct
gcc
语言
[IPhone] 仅在Debug编译的NSLog
一般在开发的时候,会使用NSLog来输出一些除错讯息到Console视窗但是如果仅用NSLog的话首先利用下面代码#ifdefDEBUG#defineDebugLog(log,...)NSLog(log,##__
VA_ARGS
cloudhsu
·
2010-07-26 11:00
gcc
xcode
iPhone
preprocessor
c 宏使用变长参数
include#include#include#defineLOG_DEBUG(str,...)do{printf("[%s:%d:%s]"str,__FILE__,__LINE__,__func__,##__
VA_ARGS
ghosc
·
2010-07-22 11:00
C可变参数的宏里的‘##’操作说明
下面有个例子:#definedebug(format,...)fprintf(stderr,format,__
VA_ARGS__
)这里,‘…’指可变参数。
cumtzhj
·
2010-04-29 14:00
c
工作
gcc
扩展
编译器
preprocessor
GCC对可变参数的宏的支持
匿名可变参数:#defineTRACE(fmt,...)fprintf(stderr,fmt,##__
VA_ARGS__
)带名称的可变参数:#defineTRACE(fmt,args...)fprintf
dux003
·
2010-04-07 18:00
调试开关
#include#ifdefPREDEBUG#defineDEBUG(format,...)printf(format,/##__
VA_ARGS__
)#else#defineDEBUG(format,.
lanseshenhua
·
2010-04-06 11:00
一个宏
先看程序:#include#defineDEBUG(format,...)printf(format,__
VA_ARGS__
)intmain(intargc,char*argv[]){DEBUG("info
lanseshenhua
·
2010-04-06 10:00
C++宏的使用(二)
__
VA_ARGS__
: 用来替换任意参数部分, 相当于c语言中的va_list; 例: #define OUT(...) printf(__
VA_ARGS__
) 2.
javababy1
·
2010-03-31 18:00
C++
ZNLog
[ZNLog file:__FILE__ function: (char *)__FUNCTION__ lineNumber:__LINE__ format:(s),##__
VA_ARGS__
] #import
61party
·
2010-02-08 15:00
log
C 语言中的可变参数宏
从此不再用vc6.0啦,编译STL不用再报一大堆的warning了~1.可变参数宏__
VA_ARGS__
表示参数列表哦#include#includeusingnamespacestd;#defineDEBGE_TRACE
LuckilyYu
·
2010-02-07 16:00
Implementing dprintf() without __VA_ARGS
Implementing dprintf() without __
VA_ARGS__
Posted in C/C++, Programming by jeffhung @ January 29th, 2008
wapysun
·
2010-01-27 11:00
printf
变长参数定义
#include#defineLOGSTRINGS(fm,...)printf(fm,__
VA_ARGS__
) 这个用的时候必须要带参数 C99#definePDEBUG(fmt,args...)fprintf
3444542
·
2010-01-26 11:00
#程序设计类
变长参数定义
#include#defineLOGSTRINGS(fm,...)printf(fm,__
VA_ARGS__
)这个用的时候必须要带参数C99#definePDEBUG(fmt,args...)fprintf
3444542
·
2010-01-26 11:00
#程序设计类
可变参数宏 , Variadic Macros
使用这种复杂宏时,省略号是格式控制参数,而标识符__
VA_ARGS__
用来插入另外的参数。__
VA_ARGS__
将"..."传递给宏。例如:#incl
linjinxing
·
2009-11-24 17:00
function
gcc
扩展
include
编译器
macros
宏与可变参数
带参数的宏和函数一样,同样支持可变参数.下面通过一个小程序加以说明.Cpp代码 #include #include #define OUTSCREEN(msg, ...) printf(msg,__
VA_ARGS
andylin02
·
2009-11-05 13:00
c
gcc
编译器
宏与可变参数
#include <stdio.h> #include <stdlib.h> #define OUTSCREEN(msg, ...) printf(msg,__
VA_ARGS
andylin02
·
2009-11-05 13:00
gcc
MSVC版本号对应的宏
有些系统特性和MSVC的版本号有关,比如C99规范的可变参数__
VA_ARGS__
在VC6中就不支持。 因此,需要针对特定的编译器版本做相应的调整。
romandion
·
2009-08-26 12:00
c
编译器
用可变参数宏(variadic macros)传递可变参数表
可变参数宏就像下面这个样子:#definedebug(…)printf(__
VA_ARGS__
gfsuper_2211
·
2009-06-12 06:00
c
File
编译器
macros
在文件中打印当前文件信息和当前行数,供调试
.) / printf(fmt,__
VA_ARGS__
) 都是正确的,当然前提是要使用支持C99的编译器(比如gcc)。 以下是2种d
yruilin
·
2009-06-10 12:00
C可变参数宏
C99引入__
VA_ARGS__
宏用以处理可变参数,使用方法如下:#definemsg(format,...) printf(format,__
VA_ARGS__
)上面的宏定义遇到类msg("hello
overcomeunicom990702
·
2008-05-08 20:00
printf的扩展
#defineprintf(format,...) printf("FILE[%s]LINE[%d]"format,__FILE__,__LINE__,##__
VA_ARGS__
)这个宏应用好几个技巧:
romandion
·
2008-01-15 14:00
File
扩展
可变参数宏的一种实现:(Macros with a Variable Number of Arguments)
下面有个例子:#definedebug(format,...)fprintf(stderr,format,__
VA_ARGS__
)但是现在就我所知道的情况,还没有哪个编译器支持C99标准,所以上面的代码其实只是人们玩的空手道
hailongchang
·
2006-12-28 17:00
GCC 学习笔记
例子如下: #defineerr(...)fprintf(stderr,__
VA_ARGS__
) err("%s,%d/r/n","Theerrorcode:",48); 扩展为: fprintf
yrj
·
2005-09-29 21:00
上一页
8
9
10
11
12
13
14
15
下一页
按字母分类:
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
其他