社区
工具平台和程序库
帖子详情
找个还原宏定义的工具
flyforlove
2010-02-16 10:43:45
C语言的小白,见笑了。
大家都知道C语言中,有个很好很强大的用法,叫做宏定义。
但是很多头文件的宏定义非常繁琐,就如同一个穿了上百件衣服的新娘,当你满怀一颗yd的心入洞房的时候,才发现你不得不一件件把这些琐碎的衣服剥离,终于经过几个小时的奋战,眼看就要触及到本质的时候,发现天已经亮了,该洗洗吃早饭了。
有没有这样一个工具,或者编译参数,能把C语言的源程序中的宏定义都还原为本来面目?
...全文
88
6
打赏
收藏
找个还原宏定义的工具
C语言的小白,见笑了。 大家都知道C语言中,有个很好很强大的用法,叫做宏定义。 但是很多头文件的宏定义非常繁琐,就如同一个穿了上百件衣服的新娘,当你满怀一颗yd的心入洞房的时候,才发现你不得不一件件把这些琐碎的衣服剥离,终于经过几个小时的奋战,眼看就要触及到本质的时候,发现天已经亮了,该洗洗吃早饭了。 有没有这样一个工具,或者编译参数,能把C语言的源程序中的宏定义都还原为本来面目?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
我啃
2010-02-16
打赏
举报
回复
gcc中cpp, c pre process
yzx714
2010-02-16
打赏
举报
回复
楼主自行man gcc
mstlq
2010-02-16
打赏
举报
回复
http://www.linuxview.net/filedisplay.php?article=126
http://www.embed.com.cn/downcenter/Article/Catalog39/3898.htm
请主要留意gcc里"-E"参数的使用
xiaopoy
2010-02-16
打赏
举报
回复
把 预编译出的代码留下便可以了。
flyforlove
2010-02-16
打赏
举报
回复
楼上两位能再清楚点儿么?
我就是想把自己的程序还原为最原始的代码,就是不带有任何宏的代码。
macrojj
2010-02-16
打赏
举报
回复
额。。。 装个助手?就行了
膜拜你的比喻。。。
《C深度解析》第二章 C预编译——
宏定义
、条件编译、头文件包含、特殊预编译关键字
课程内容: (1)回顾c预编译 (2)
宏定义
:无宏体宏、有宏体宏、带参宏、
宏定义
与复杂表达式。 (3)条件编译:#if、#else、#elif #endif、#ifdef和#ifndef、#if与defined、条件编译与配置文件 (4)一些特殊的预...
子程序调用与
宏定义
的异同_PIC单片机实现冒泡排序算法
编写
宏定义
实现大小比较和换位,入口参数为待比较的两个数据地址。注意排序过程中需要使用间接寻址方式,即利用FSR和INDF两个特殊功能寄存器实现寻址操作。编写子程序,调用
宏定义
,使用冒泡排序算法实现排序。1、...
C语言中可变参数的
宏定义
printf()和fprintf()这些输出函数的参数是可变的,在调试程序时,你可能希望定义自己的参数可变的输出函数,那么可变参数宏会是一个选择。 C99中规定宏可以像函数一样带有可变参数,比如 #define LOG(format, ...)...
宏定义
以及调试相关
下面是我在程序中常用到的日志宏,用DEBUG开关管理,也就是说只有在DEBUG模式下才让日志输出 : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 #ifdef DEBUG # define LOG ( fmt , ......
.h中
宏定义
宏定义
的范围_定义您的开发环境的范围
为什么定义很重要 开发环境包含团队构建和部署软件密集型系统所需的一切(软件是必不可少的要素)。 那么,为什么对开发环境具有一致的定义很重要? 简而言之,许多组织都希望缩短产品上市时间,降低成本并提高...
工具平台和程序库
24,854
社区成员
27,343
社区内容
发帖
与我相关
我的任务
工具平台和程序库
C/C++ 工具平台和程序库
复制链接
扫一扫
分享
社区描述
C/C++ 工具平台和程序库
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章