独闷闷网

 找回密码
 立即注册
搜索
查看: 1729|回复: 2
收起左侧

[原创] 如何善于利用宏来进行除错和增强移植性?宏的书写有什么规范?已解答。

[复制链接]
发表于 2014-12-20 00:05:26 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
Inc-东莞,
如何善于利用宏?很多人喜欢,例如: if( 100 == i )  { P0 = 0xff  }
这样有什么不好呢?假如程序大起来了,怎么办,同时,你需要修改IO,怎么办?哭死你.
那么我们怎么做呢?
#defien IO_ON { P1 = 0xff }
#define IO_OFF ( P1 = 0x00 )
宏 在此再次的体现了他的价值了.
明明应该要规范,所以建议大家用宏定义的时候,命名尽量全大写.
例如,#define CONST_DELAY_MS 100
因为你的变量不可能全大写,以后见到这个,就很容易知道,这个是你自己声明的一个宏。
记住一句话,我前辈跟我说的:写软件,实现功能是基础,除错和移植性才是体现高手和低手之间的衡量标准。


乐于分享,勇于质疑!
发表于 2014-12-22 08:33:28 | 显示全部楼层
{:soso_e104:}写软件,实现功能是基础,除错和移植性才是体现高手和低手之间的衡量标准。 这才是重点
乐于分享,勇于质疑!
发表于 2014-12-31 22:43:55 | 显示全部楼层
写软件,实现功能是基础,除错和移植性才是体现高手和低手之间的衡量标准,很有道理的一句话
乐于分享,勇于质疑!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|独闷闷网 ( 粤ICP备12007667号-2 )

GMT+8, 2021-3-8 17:30 , Processed in 0.151365 second(s), 17 queries .

快速回复 返回顶部 返回列表