兄才高见!我说一点拙见,第五个所举的例子我们一般在对话框的OnInitDialog和OnOK函数中实现,远没有这么麻烦。 ( zhanghwem 发表于 2005-8-11 16:24:00)
不错,但是我对宏的理解还是要慎重。不过是不是可以写成template呢?
( d_h_bo 发表于 2004-6-12 12:48:00)
不错不错,我用到过第五个那种情况,可不知道怎么解决,现在好了。 ( VChinaBoy 发表于 2004-4-11 16:52:00)
我也不是很喜欢用宏,严重影响程序的可读性。一个高技巧的宏就必定拥有低可读性的特性。就好比文言文和白话文的区别。 ( onlyforthis 发表于 2003-12-26 16:00:00)
TO crazybit 兄:宏在vc6中调试时可以跟进去。只是不能在宏定义里面的语句上设置断点,但我们可以把断点设置在#ifdef 或 #ifndef前面代码块某条语句上,然后调试时单步进入宏定义里。dongz@szkingdom.com ( towin 发表于 2003-12-26 9:29:00)
第五个不错,有意思 :) ( jj76 发表于 2003-12-25 23:01:00)
宏在vc6中调试时跟不进去,不爽.
hehe,在OpenOffice看到如下代码:
#ifdef 0
********************************************
* author:
* data:
* comment:
* .......
********************************************
#endif ( crazybit 发表于 2003-12-25 9:11:00)
个人意见:最好不要用宏来实现太复杂的功能,搞不好会弄巧成拙。如果代价不算太大,能用函数代替就用函数吧。 ( darksmile 发表于 2003-12-24 14:52:00)
.......................................................
--------------------next---------------------
阅读(269) | 评论(0) | 转发(0) |