2010年12月2日
摘要: 几个宏是为了进行条件编译。一般情况下,源程序中所有的行都参加编译。但是有时希望对其中一部分内容只在满足一定条件才进行编译,也就是对一部分内容指定编译的条件,这就是“条件编译”。有时,希望当满足某条件时对一组语句进行编译,而当条件不满足时则编译另一组语句。 条件编译命令最常见的形式为: #ifdef 标识符 程序段1 #else 程序段2 #endif 它的作用是... 阅读全文
posted @ 2010-12-02 11:16 greatIDeas 阅读(455) 评论(0) 推荐(0)
摘要: define.h文件内容如下:#ifndef CH#define CH_1#define CH_2#endifdefine.c文件内容如下:#includestdio.h#include"define.h"int main(){ int chs = 1; chs = GetSysChannelID(); /* 获取该CPU的通道标识 */ if(1 == chs) { #undef CH_2 }  else { #undef CH_1 } #ifdef CH_1 printf("CPU_1 Processing...\n"); #else printf("CPU_2 Processing. 阅读全文
posted @ 2010-12-02 11:02 greatIDeas 阅读(1145) 评论(0) 推荐(0)