巧用宏

来源:互联网 发布:印章制作软件 编辑:程序博客网 时间:2024/06/05 10:23

以下是定义的好的三个字符串 

STR_ID_AMI_BQ博庆在线

STR_ID_AMI_JYT烟草在线

STR_ID_AMI_TYT糖业通

STR_ID_AMI_BIRD战斗机

 

STR_ID_AMI_BQ是在代码已经使用的字串,现在根据不同的项目要把“博庆在线”给换成“烟草在线”“糖业通”“战斗机”等,

而STR_ID_AMI_BQ用的地方贼多,达到20个,如果每个用到的地方都加项目宏控制来替换掉STR_ID_AMI_BQ,需要修改的地方为20*4=80处,

 

现在有种方法只用修改21处,方法如下:

1,义一个宏STR_ID_AMI,根据不同的项目给它下面对应的值,(1处)

#define STR_ID_AMI    STR_ID_AMI_BQ

#define STR_ID_AMI    STR_ID_AMI_JYTBQ

#define STR_ID_AMI    STR_ID_AMI_TYT

#define STR_ID_AMI    STR_ID_AMI_BIRD

 

2,用宏STR_ID_AMI替换掉所用用到STR_ID_AMI_BQ的地方(20处)

 

这样项目越多,越体现出这个宏的价值

 

原创粉丝点击