社区
C语言
帖子详情
请问如何用“宏替换”的方法生成注释?
bailingke
2003-11-12 03:06:29
考虑如下的内联汇编语句:
asm push bp;
我想在这句话的前后添加注释,变成如下的形式:
/* comment1 */ asm push bp;/* comment2 */
我开始想到的方法是最直观的方法——宏替换,可惜不行。我写不出对应的宏。
请问各位高手,“宏替换”的方法能成功吗?还有什么好的方法呢?
...全文
156
10
打赏
收藏
请问如何用“宏替换”的方法生成注释?
考虑如下的内联汇编语句: asm push bp; 我想在这句话的前后添加注释,变成如下的形式: /* comment1 */ asm push bp;/* comment2 */ 我开始想到的方法是最直观的方法——宏替换,可惜不行。我写不出对应的宏。 请问各位高手,“宏替换”的方法能成功吗?还有什么好的方法呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
rexp
2003-11-13
打赏
举报
回复
你要是用vim作为编辑器,你会感觉这个事情很简单。
双杯献酒
2003-11-13
打赏
举报
回复
您应该使用(VC 6.0)
菜单:
Tools ---> Marco...
的"宏",
而不是类似
#define ...
的"宏"
fierygnu
2003-11-13
打赏
举报
回复
这个功能应该是文本编辑器或处理器的功能,不应该用预处理器完成。
bailingke
2003-11-13
打赏
举报
回复
感谢plainsong(短歌) 。
这个问题最初来自一个测试工具的应用背景。
这个测试工具提供的库函数不符合我公司的需要,所以我打算重新生成符合需要的库函数。
这个工具提供了生成的方法,并且我也已经生成了。但是在应用之前,需要测试生成的库函数是否正确,需要和工具提供的一个标准模块进行比较。因此需要进行添加注释的行为。
其中的注释有没有意义倒不是关键,主要在于生成那种形式的代码。文件很多,所以我想用“宏替换”的方法生成。可惜这个宏很难表达出来。
plainsong(短歌)的方法我以前没有试过,等我尝试以后再告诉大家。
syl5005
2003-11-12
打赏
举报
回复
这个主意很好
短歌如风
2003-11-12
打赏
举报
回复
注释是为了帮助阅读者理解代码的而不写给编译器的。即使你用宏实现了,又有什么意义呢?注释还在宏里而没在代码附近,对可读性只有破坏没有建设。
要真正完成自动(我觉得只能是半自动)加真正有意义注释,还是要靠代码去完成,比如用与正则表达式替换、CodeEditor或是Visual Statio IDE中的宏脚本代码、BCB和Delphi IDE的专家功能等。
laomai
2003-11-12
打赏
举报
回复
没全懂你的意思?请你把问题叙述的更清楚些好吗?
如果你是想在程序文本里实现这个事情, 那么建议你用UltraEdit,它有宏的功能
flyelf
2003-11-12
打赏
举报
回复
把你的操作记录成一个宏,然后执行这个宏
bailingke
2003-11-12
打赏
举报
回复
#define identifier token_sequence
语法书上是这样写的,其中identifier是以空格分割的。这个规定限制了我,我很难写出相应的宏。
#define identifier(identifier_list) token_sequence
这是有参数的宏,但是我的问题中似乎不能写成带参数的宏的形式。请大家继续关注。
lovenoend
2003-11-12
打赏
举报
回复
宏替换”的方法应该不能。
宏替换中 comment1 comment2,一般固定
你可先在首尾加/**/
VB按一定规则完成
宏
文本
替换
'目的: 用
宏
模板 按一定规则完成
宏
替换
生成
可用的
宏
文件 (最多可支持99个参数 ) '输入:TempletfilePath 模板文件路径, Templetfile 模板文件名, MacFilePath
宏
文件路径, Command 以"/"分割的待
替换
参数 '返回: ...
巧用c语言
宏
定义实现自动
注释
调试代码,C语言
宏
定义中的特殊用法
#undef 限定
宏
的作用域一般来讲
宏
的作用域从 #define 开始直到文件末尾,但如果需要限定
宏
的作用域就可以用 #undef 来限定
宏
的作用域,就是该
宏
只能作用与 #define … #undef 区间内常见预定义
宏
预定义
宏
也称为...
计算机软件中的
宏
是什么意思,数控
宏
程序A类
宏
与B类
宏
有什么区别?
A类
宏
程序一般用于车床类,B类
宏
程序一般用于铣床类(加工中心),A类
宏
程序是早期发展的,代码含义很不明显,编制
宏
程序困难,也难懂,这有点类似于计算机中的汇编语言,而B类
宏
程序则要好用一点,其指令代码均是英文单词的...
C/C++预处理指令之——
替换
文本
宏
C/C++预编译指令
替换
文本
宏
语法解释#define 指令仿对象
宏
示例仿函数
宏
示例# 与 ## 运算符示例#undef 指令常用的预定义
宏
写在最后 语法 #define 标识符 [
替换
列表] #define 标识符(形参)
替换
列表 #define 标识符...
【转载】C/C++ 文本
替换
宏
预处理器支持文本
宏
替换
和仿函数文本
宏
替换
。
C语言
69,371
社区成员
243,080
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章