CNDEV
CNDEV.ORG
当前在线
论坛
CBD
程序员情感CBD
程序员见面交流会
CBD开发区
Java/J2ME
.NET/C#
数据库
Delphi/BCB
Visual C
其它
修真养身
中国象棋
纪念日
谈钱太俗,还是投机吧
听音乐
iCosta
资源共享
一隅
好文共赏
看电影看美剧
待定
狗屎
雪域召唤
工作流
专业显摆区
语录
情感
批评与自我批评
爱情故事
发牢骚
看三点区
游戏
CNDEV-CS/WOW
浩宇长空
生活
家有XPH
我爱学英语
美食天地ORG
半调子体育迷
观澳园友邻
搞笑奇文
拍照片
我读书我存在
论坛系统
超级垃圾站
系统建议及BUG
系统测试
中国开发网
: 论坛:
程序员情感CBD
: 贴子 68915
小东
:
根据我的实战结果是宏最好,不过需要编辑器配合,阅读代码特别方便
[阅读: 441] 2004-12-23 11:09:41
<空>
相关信息:
再请教C++老手:库函数怎样定义更好?char* xxxx(char* a)这样好,还是string xxxx(string a)这样好
(28字)
(
haitao
[648]
2004-12-22 05:43
)
当然第一个
(空) (
beijingshizi
[444]
2004-12-22 05:44
)
怎么用怎么好.只要好用,你管他是那种?
(空) (
oyjt
[475]
2004-12-22 05:45
)
俺觉得string xxxx(const string& a)比较好
(空) (
Kaye
[437]
2004-12-22 05:46
)
(const string a)就行了吧?为什么还要加&?
(24字)
(
haitao
[546]
2004-12-22 05:51
)
开销小,我隐约记得有本不错的书专门说过。
(空) (
盘丝小仙
[450]
2004-12-22 05:59
)
按语法加&就只传指针而不是复制内容,但是const等于告诉编译器不会修改,所以无须复制内容
(80字)
(
haitao
[582]
2004-12-22 06:03
)
所以效率高啊
(空) (
李颖
[535]
2004-12-22 06:28
)
我的意思是有&和有const都是效率高了,所以无须两个一起来:const string&
(空) (
haitao
[509]
2004-12-22 06:34
)
这个要看编译器的实现方法了
(184字)
(
李颖
[541]
2004-12-22 06:39
)
到底是李大师
(10字)
(
haitao
[452]
2004-12-22 06:47
)
。。。
(空) (
李颖
[412]
2004-12-22 06:55
)
不同级别的日志函数怎样定义更好?void log1(char* a)、void log2(char* a)、这样好,还是void log(int level,char* a)这样好
(227字)
(
haitao
[670]
2004-12-22 05:49
)
还是那句话:杀猪杀尾巴,一个一杀法.怎么用看你怎么喜欢.
(空) (
oyjt
[671]
2004-12-22 05:55
)
就是想知道哪个更方便日后的使用
(52字)
(
haitao
[466]
2004-12-22 05:59
)
两个都要,后一种用宏实现,为什么不用inline?
(空) (
盘丝小仙
[538]
2004-12-22 06:01
)
用宏可以把低于输出级别的写日志调用改成为空
(64字)
(
haitao
[458]
2004-12-22 06:08
)
在log(int, char* a)里调用那些宏不可以吗?
(空) (
盘丝小仙
[456]
2004-12-22 06:13
)
程序里调用了log(int,char*)就是开销了
(8字)
(
haitao
[430]
2004-12-22 06:17
)
用宏避免调用的一个缺点是日志等级标志必须是编译时确定
(65字)
(
haitao
[569]
2004-12-22 14:19
)
好像我们的发行版,对于低级别的日志打印是要关闭的,不允许使用
(空) (
小东
[472]
2004-12-23 11:19
)
错,每种语言每种应用都有Best Practices!
(19字)
(
乌烟
[404]
2004-12-22 06:02
)
哈哈,我早转了,现在只要上上网,到客户那转转就行了.根本不用做项目.爽呀.
(空) (
oyjt
[474]
2004-12-22 06:05
)
宏对于变长参数、缺省参数好像就不行了
(70字)
(
haitao
[580]
2004-12-22 06:28
)
inline对 变个数参数 的函数也是需要重新分析处理的
(28字)
(
haitao
[545]
2004-12-22 06:48
)
俺觉得你考虑的太多了,应该先考虑程序结构简洁完整,然后测试谁的效率严重不行就cut谁的DD
(空) (
Kaye
[481]
2004-12-22 06:49
)
这是很基本、很常用的库函数,还是要多考虑
(13字)
(
haitao
[465]
2004-12-22 07:04
)
gcc 支持变参宏,不过有些C++编译器不支持,比如VC, 如果用gcc的话可以这样来
(74字)
(
bjwf
[961]
2004-12-22 07:14
)
你的错误在于多了一个逗号,不要逗号就能编译过了
(空) (
bjwf
[479]
2004-12-22 07:15
)
#define log0strs(d,a...) commlogStrs(d,a...)还是报错(VC6),想做得好一点就这么难
(1723字)
(
haitao
[553]
2004-12-22 07:27
)
VC不支持变参宏,GCC支持
(空) (
bjwf
[789]
2004-12-22 07:30
)
俺很早以前写的在VC6中如何实现便餐轰的文章,希望对你有用。。。。
(8285字)
(
Yxd
[841]
2004-12-22 12:58
)
做为技术研究很不错
(11字)
(
bjwf
[452]
2004-12-22 13:04
)
嗯,俺也这样认为。
(空) (
Yxd
[446]
2004-12-22 13:12
)
本例的3种实现方法,哪个最好?
(1786字)
(
haitao
[559]
2004-12-22 14:32
)
根据我的实战结果是宏最好,不过需要编辑器配合,阅读代码特别方便
(空) (
小东
[440]
2004-12-23 11:09
)
编辑器配合什么?
(空) (
haitao
[486]
2004-12-23 11:14
)
看代码的时候自己设置正则表达式可以不显示日志相关代码
(空) (
小东
[505]
2004-12-23 11:16
)
其实也就是一行代码
(15字)
(
haitao
[450]
2004-12-23 11:21
)
有时候一个函数里面,日志代码会比真正的代码还多的
(空) (
小东
[405]
2004-12-23 11:27
)
真的是在研究了!
(563字)
(
haitao
[467]
2004-12-22 14:10
)
具体来说,就是这样的需求
(820字)
(
haitao
[575]
2004-12-22 07:16
)
我觉得这样子好一点
(138字)
(
bjwf
[491]
2004-12-22 07:29
)
需要统一输入到日志文件,运行中随时可以看到最新(最多滞后几秒钟)的日志
(53字)
(
haitao
[557]
2004-12-22 07:34
)
可以这样
(181字)
(
小东
[508]
2004-12-22 12:04
)
欢迎光临本社区,您还没有登录,不能发贴子。请在
这里登录