CNDEV
CNDEV.ORG
当前在线
论坛
CBD
程序员情感CBD
程序员见面交流会
CBD开发区
Java/J2ME
.NET/C#
数据库
Delphi/BCB
Visual C
其它
修真养身
中国象棋
纪念日
谈钱太俗,还是投机吧
听音乐
iCosta
资源共享
一隅
好文共赏
看电影看美剧
待定
狗屎
雪域召唤
工作流
专业显摆区
语录
情感
批评与自我批评
爱情故事
发牢骚
看三点区
游戏
CNDEV-CS/WOW
浩宇长空
生活
家有XPH
我爱学英语
美食天地ORG
半调子体育迷
观澳园友邻
搞笑奇文
拍照片
我读书我存在
论坛系统
超级垃圾站
系统建议及BUG
系统测试
中国开发网
: 论坛:
程序员情感CBD
: 贴子 224600
tweety
: 我觉得haito的意思是想类似java那样每个类实现一个toString方法,这样日志类就不怕新类型的出现了
[阅读: 541] 2005-10-27 05:36:26
<空>
相关信息:
【技术贴】写日志
(90字)
(
小东
[699]
2005-10-27 02:53
)
这个可以和JoJo好好谈谈
(空) (
GoodHope
[415]
2005-10-27 02:54
)
让子类杵主类
(空) (
UnKnow365
[405]
2005-10-27 02:55
)
所有类从日志类里面继承我觉得不好,开销太大,所有类引用日志类,相当与日志类是个全局类
(空) (
阿善
[556]
2005-10-27 02:55
)
每个类里面都指针进去,感觉也不爽啊
(空) (
小东
[444]
2005-10-27 03:00
)
只是感觉上不爽,做成接口也可以
(空) (
阿善
[500]
2005-10-27 03:05
)
太高深了。C++的接口还不知道怎么搞呢
(空) (
小东
[523]
2005-10-27 03:10
)
pure virtual class without data memeber.
(空) (
holly
[501]
2005-10-27 03:11
)
没学的那么高深
(17字)
(
小东
[417]
2005-10-27 03:15
)
就是传说中的纯虚类
(空) (
sealw
[544]
2005-10-27 03:26
)
你不是用CB吗?
(空) (
阿善
[435]
2005-10-27 03:16
)
只允许界面部分可以使用VCL
(空) (
小东
[412]
2005-10-27 03:19
)
难道你用CB连TObject都不用吗,TObject就支持接口了,TInterfacedObject
(空) (
阿善
[574]
2005-10-27 03:22
)
不用,从来不用
(17字)
(
小东
[411]
2005-10-27 03:36
)
回头是岸呀,不存在脱离不脱离,只是狼牙和虎口的区别
(空) (
阿善
[464]
2005-10-27 04:52
)
C++不支持interface关键字。只能用pure virtual class
(21字)
(
老玉米
[1178]
2005-10-27 03:32
)
确实,CB夹在C++和DELPHI之间,有点不伦不类
(空) (
阿善
[508]
2005-10-27 03:37
)
不一样不一样
(14字)
(
holly
[414]
2005-10-27 03:46
)
不对吧,com接口一样有vtable开销阿。。
(空) (
老玉米
[414]
2005-10-27 04:46
)
即使用pure c实现接口,也一样要实现类似vtable的东西啊
(空) (
老玉米
[478]
2005-10-27 04:50
)
AOP
(空) (
holly
[397]
2005-10-27 02:58
)
怎么插
(空) (
小东
[412]
2005-10-27 02:59
)
王道啊
(空) (
sealw
[405]
2005-10-27 02:59
)
王道啊... but I only use this when the situation goes beyong my control using OOP...
(空) (
空山新雨
[516]
2005-10-27 03:04
)
You are right.
(空) (
holly
[409]
2005-10-27 03:05
)
aop的话也太受局限了。。。
(33字)
(
老玉米
[430]
2005-10-27 03:06
)
这不刚好想起来谁谁谁前阵子在说 AOP 嘛
(空) (
holly
[408]
2005-10-27 03:07
)
不只是入口处
(39字)
(
JoJo
[425]
2005-10-27 03:12
)
你跟老玉米说的东西有不同的
(41字)
(
holly
[507]
2005-10-27 03:13
)
了解
(空) (
JoJo
[410]
2005-10-27 03:15
)
写个宏吧,
(13字)
(
老玉米
[447]
2005-10-27 02:59
)
每次宏调用都打开/关闭文件一次?
(空) (
小东
[602]
2005-10-27 03:00
)
你不会弄个INIT,UNINIT宏啊。
(空) (
老玉米
[508]
2005-10-27 03:02
)
这得看是什么log,调试程序用的log用宏比较合适,如果是用于记录事件的log,宏反而不合适了.
(空) (
bjwf
[627]
2005-10-27 03:06
)
为什么不合适?
(空) (
老玉米
[432]
2005-10-27 03:07
)
没什么不合适, 只不过也没什么合适
(15字)
(
holly
[402]
2005-10-27 03:09
)
release版本就把这些调试宏定义为空好了。
(空) (
老玉米
[498]
2005-10-27 03:14
)
ft
(16字)
(
holly
[424]
2005-10-27 03:14
)
我理解用宏的目的有两个:
(182字)
(
bjwf
[549]
2005-10-27 03:14
)
我的情况是
(36字)
(
小东
[439]
2005-10-27 03:17
)
自已写个日志函数,再定义几个宏以不同的形式调用这个日志函数.
(空) (
bjwf
[554]
2005-10-27 03:30
)
对老玉米来说, 应该还有一个理由
(3字)
(
holly
[443]
2005-10-27 03:18
)
你仔细看看他的需求吗,就是调试。。。而且
(47字)
(
老玉米
[409]
2005-10-27 03:18
)
在我说上面的话的时候他还没说需求呢.
(132字)
(
bjwf
[506]
2005-10-27 03:27
)
需要把内存结构输出来 (空) (小东 [0] 今天 11:06)
(空) (
小东
[493]
2005-10-27 03:07
)
难道你要把日志打到二进制文件里阿?
(空) (
老玉米
[463]
2005-10-27 03:15
)
转成16进制文本,直接放到日志里面
(4字)
(
小东
[634]
2005-10-27 03:48
)
log4j
(空) (
空山新雨
[426]
2005-10-27 03:02
)
关键是怎么调用的问题啊
(19字)
(
小东
[419]
2005-10-27 03:04
)
What format of the log you want?
(空) (
空山新雨
[485]
2005-10-27 03:04
)
格式肯定是自己要改过的,因为调试信息的输出,需要把内存结构输出来
(空) (
小东
[436]
2005-10-27 03:06
)
怎么调用怎么会是问题呢?
(20字)
(
holly
[412]
2005-10-27 03:10
)
我没有说明白
(16字)
(
小东
[474]
2005-10-27 03:11
)
设计在外面的最方便
(空) (
holly
[426]
2005-10-27 03:12
)
什么开发工具和环境啊?
(空) (
李战
[398]
2005-10-27 03:11
)
C++
(13字)
(
小东
[389]
2005-10-27 03:14
)
如果用AOP的话,可以参考AspectC++
(34字)
(
JoJo
[674]
2005-10-27 04:06
)
新技术啊
(5字)
(
小东
[417]
2005-10-27 04:15
)
如果是DELPHI的话,俺推荐一个日子工具。俺用它感觉非常舒服。
(60字)
(
pcplayer
[530]
2005-10-27 04:05
)
我不是要这颗东西
(82字)
(
小东
[437]
2005-10-27 04:09
)
你看了这个东西的代码,不就是可以自己写了嘛。
(空) (
pcplayer
[430]
2005-10-27 04:33
)
我要,老兄,妹过来吧,多谢了:sunqingli@163.com
(空) (
sql
[423]
2005-10-27 05:04
)
发了。
(空) (
pcplayer
[381]
2005-10-27 05:16
)
C++难道没有开源的现成的日志工具吗?找一个来用吧。实在想自己写,也该找一个现成的来学习嘛。
(空) (
pcplayer
[631]
2005-10-27 04:42
)
log4cpp有啊。。。不过我还是自己写了一个
(256字)
(
haitao
[808]
2005-10-27 04:52
)
你太BT了
(45字)
(
小东
[439]
2005-10-27 05:00
)
全写时,我们的系统一般半个小时就500K。。。
(29字)
(
haitao
[422]
2005-10-27 05:02
)
我做智能网的时候,系统启动过程的日志就是2M左右
(空) (
小东
[478]
2005-10-27 05:04
)
吃饱撑得。
(13字)
(
老玉米
[428]
2005-10-27 05:02
)
就一个线程啊。。。
(26字)
(
haitao
[481]
2005-10-27 05:03
)
那是你代码写得臭。。。append写一个文件,肯定不会有问题。
(17字)
(
老玉米
[422]
2005-10-27 05:04
)
这个问题当时也在这里讨论过,没办法。。。
(12字)
(
haitao
[461]
2005-10-27 05:09
)
我是把日志写了一个类,线程使用信号量来处理
(14字)
(
小东
[480]
2005-10-27 05:14
)
有是有,修改太麻烦了
(32字)
(
小东
[434]
2005-10-27 05:01
)
那就是全局的日志类对象,各个类直接插入LOGSTR(...)不就行了
(97字)
(
haitao
[527]
2005-10-27 05:07
)
光写字符串好说,主要是我想将内存的结构也写出来
(空) (
小东
[446]
2005-10-27 05:11
)
什么叫内存结构?(char*)&aStruct不行吗?
(24字)
(
haitao
[574]
2005-10-27 05:17
)
一个struct,最好是把里面的变量和对应的值输出
(空) (
小东
[551]
2005-10-27 05:18
)
那就需要结构或类本身提供把自身转为字符串输出的函数
(23字)
(
haitao
[495]
2005-10-27 05:20
)
有新的东西再加啊
(13字)
(
小东
[434]
2005-10-27 05:24
)
这个东西最好不要和日志类混在一起
(17字)
(
haitao
[407]
2005-10-27 05:27
)
还是要的
(22字)
(
小东
[434]
2005-10-27 05:29
)
我觉得haito的意思是想类似java那样每个类实现一个toString方法,这样日志类就不怕新类型的出现了
(空) (
tweety
[540]
2005-10-27 05:36
)
日志和事务娇在一起不是什么好事
(空) (
阿善
[448]
2005-10-27 05:39
)
欢迎光临本社区,您还没有登录,不能发贴子。请在
这里登录