独闷闷网

标题: 如何善于利用宏来进行除错和增强移植性?宏的书写有什么规范?已解答。 [打印本页]

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



作者: hobbye501    时间: 2014-12-22 08:33
{:soso_e104:}写软件,实现功能是基础,除错和移植性才是体现高手和低手之间的衡量标准。 这才是重点
作者: 智能化控制_888    时间: 2014-12-31 22:43
写软件,实现功能是基础,除错和移植性才是体现高手和低手之间的衡量标准,很有道理的一句话




欢迎光临 独闷闷网 (http://dumenmen.com/) Powered by Discuz! X3.2