CNDEV
CNDEV.ORG
当前在线
论坛
CBD
程序员情感CBD
程序员见面交流会
CBD开发区
Java/J2ME
.NET/C#
数据库
Delphi/BCB
Visual C
其它
修真养身
中国象棋
纪念日
谈钱太俗,还是投机吧
听音乐
iCosta
资源共享
一隅
好文共赏
看电影看美剧
待定
狗屎
雪域召唤
工作流
专业显摆区
语录
情感
批评与自我批评
爱情故事
发牢骚
看三点区
游戏
CNDEV-CS/WOW
浩宇长空
生活
家有XPH
我爱学英语
美食天地ORG
半调子体育迷
观澳园友邻
搞笑奇文
拍照片
我读书我存在
论坛系统
超级垃圾站
系统建议及BUG
系统测试
中国开发网
: 论坛:
程序员情感CBD
: 贴子 476436
周星驰
:
vprintf is way, printf is target
[阅读: 357] 2007-02-23 11:52:19
<空>
相关信息:
C/C++里,如果要封装printf,应该怎么写?
(空) (
品雪
[662]
2007-02-23 10:14
)
你想怎么封装?
(38字)
(
holly
[381]
2007-02-23 10:57
)
变成 myprintf(fmt, ...) { if (xxx) printf(...) }
(空) (
品雪
[440]
2007-02-23 11:47
)
easy
(213字)
(
holly
[381]
2007-02-23 15:35
)
宏的参数个数是不一定的哦。。。。
(211字)
(
haitao
[376]
2007-02-23 15:39
)
嗯,C语言如果能支持把一个代码块或片段作为宏的一个参数,就好了
(15字)
(
haitao
[522]
2007-02-23 15:46
)
你不熟悉 C 所以不知道, 这里有个小技巧的
(空) (
holly
[358]
2007-02-23 15:57
)
把“(fmt,x1,x2...)”作为一个参数传给宏?
(9字)
(
haitao
[391]
2007-02-23 16:00
)
You got it
(空) (
holly
[324]
2007-02-23 16:13
)
#define yourprintf if ( true ) printf
(空) (
周星驰
[379]
2007-02-23 16:31
)
如果参数一样, 这也是一种方法
(空) (
holly
[357]
2007-02-23 16:48
)
如果要求这样,就不行了吧:
(164字)
(
haitao
[383]
2007-02-23 16:53
)
You got it (空) (holly [3] 今天 00:13 )
(空) (
holly
[335]
2007-02-23 17:03
)
i guess vsprintf will make you happy, and _vscprintf(MS defined) will be required too.
(空) (
周星驰
[473]
2007-02-23 11:22
)
日丫的还用鸟语
(空) (
coolbjwolf
[346]
2007-02-23 11:32
)
make you happy .....
(空) (
Apache
[286]
2007-02-23 11:39
)
no vprintf, printf please
(空) (
品雪
[334]
2007-02-23 11:46
)
vprintf is way, printf is target
(空) (
周星驰
[356]
2007-02-23 11:52
)
No, it is not the way I want.
(115字)
(
品雪
[357]
2007-02-23 11:56
)
article?
(空) (
coolbjwolf
[328]
2007-02-23 12:04
)
You are so smart
(空) (
品雪
[331]
2007-02-23 12:05
)
dirty hack way?
(空) (
周星驰
[335]
2007-02-23 12:25
)
anyway
(空) (
品雪
[308]
2007-02-23 12:47
)
ABI means non-portable.
(1070字)
(
holly
[420]
2007-02-23 15:56
)
靠, 居然把方括号标成红色。
(31字)
(
holly
[331]
2007-02-23 17:06
)
这怎么也得算一feature吧
(空) (
品雪
[301]
2007-02-23 17:10
)
COOL,我猜也是自己构造一个stack frame
(空) (
品雪
[356]
2007-02-23 17:09
)
gcc支持不定参数的宏,如果gcc的话,我一般用宏.不是gcc的话,只好用 va_list,va_start,vsprintf,va_end这几个东东了.
(空) (
bjwf
[908]
2007-02-23 12:28
)
一样用宏
(8字)
(
holly
[354]
2007-02-23 16:00
)
也举个例子吧
(空) (
品雪
[321]
2007-02-23 17:10
)
ok
(395字)
(
holly
[441]
2007-02-23 17:15
)
COOL
(空) (
品雪
[281]
2007-02-23 17:53
)
考考考,Log4C
(空) (
sealw
[518]
2007-02-26 08:32
)
这个我懂一点,gcc里如果在宏使用变长参数可以这样写:
(88字)
(
nini
[501]
2007-02-26 08:07
)
欢迎光临本社区,您还没有登录,不能发贴子。请在
这里登录