本文目录条件编译的概念一、基本用法二、举个例子三、其他用法 说明:这个C语言专题,是学习iOS开发的前奏。也为了让有面向对象语言开发经验的程序员,能够快速上手C语言。如果你还没有编程经验,或者对C语言、iOS开发不感兴趣,请忽略。上一篇已经介绍了预处理指令中的宏定义,这篇就介绍一下条件编译条件编译....
分类:
编程语言 时间:
2014-09-27 17:26:40
阅读次数:
166
1. OSTaskCreate() OSTaskCreate()建立一个新任务,能够在多任务环境启动之前,或者执行任务中建立任务。注意,ISR中禁止建立任务,一个任务必须为无限循环结构。 源码例如以下:#if OS_TASK_CREATE_EN > 0 /* 条件编译,是否同意任务的创建 */IN....
分类:
其他好文 时间:
2014-09-26 18:17:48
阅读次数:
172
在程序编译之前,由预处理程序进行预处理(宏替换、条件编译)的过程预处理程序: 宏定义 1)无参宏定义 宏定义一般放在文件开始处 使用关键字:define , 宏定义的格式:#define 宏名 宏值 //表示,在程序中一旦出现宏名的地方,都用宏...
分类:
其他好文 时间:
2014-09-20 18:29:19
阅读次数:
176
您对这些代码可能还不完全理解,但没有关系。当本系列文章结束的时候,您将对 JavaScript 编程、错误处理、条件编译等有更深的了解。现在只要牢牢记住其中的两行代码:xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");和xmlHttp = new Activ...
分类:
其他好文 时间:
2014-09-12 16:47:43
阅读次数:
137
1、ifdef
#ifdef XXXXX
......
#endif如果XXXXX被定义了,则编译上述代码。
2、ifndef
#ifndef XXXXX
......
#endif如果XXXXX没有被定义,则编译上述代码。
3、if
#if XXXXX
.....
#endif如果XXXXX被定义了,并且值为真,则编译上述代码。
4、if define
#if define(X...
分类:
其他好文 时间:
2014-09-12 10:13:53
阅读次数:
235
语法糖(Syntactic Sugar),也叫糖衣语法,是英国计算机科学家彼得·约翰·兰达(Peter J. Landin)发明的一个术语。指的是,在计算机语言中添加某种语法,这种语法能使程序员更方便的使用语言开发程序,同时增强程序代码的可读性,避免出错的机会;但是这种语法对语言的功能并没有影响。
Java中的泛型,变长参数,自动拆箱/装箱,条件编译等都是,下面做简单的介绍和分析。...
分类:
编程语言 时间:
2014-09-05 23:47:32
阅读次数:
293
传说Windows 8刚上市没几天就卖出了4000多万份,好厉害。然后我们就发现项目中很多页面在IE10中表现不正常了。有的是之前对各版本ie的hack引发的,有些不确定是否是ie10引出的bug,所以惯性思维让我们重新寻找针对IE10的CSS Hack。
首先,ie10不支持条件注释了。前端UI分享
一、特性检测:@cc_on
我们可以用IE私有的条件编译(conditiona...
分类:
Web程序 时间:
2014-09-01 15:36:02
阅读次数:
355
编译过程大体包括预处理,编译,汇编,链接四大步,其中预处理主要是宏定义替换,文件包含,条件编译。用#ifndef机构可以防止以下情况:即一个文件A包含了一个头文件C,同时另一个文件B也包含了头文件C,而且文件A包含了头文件B,若用#ifndef结构可以避免在编译的时候报错,但是若头文件里有定义(包括...
分类:
其他好文 时间:
2014-08-18 20:17:52
阅读次数:
144
学习C语言也快两年了,一直知道有这东西,但是却一直没去认真学习下。其实还是非常简单的。只怪自己太懒。
只有在昨天学习《THINKING IN JAVA》时候才看到,JAVA用异常来代替了C语言的条件编译功能。好坏自己就不敢妄加判断了。
在网上学习了一会,自己归纳如下:(主要是感觉自己写的例子比网上的看起来快多了)
预处理程序提供了条件编译的功能。可以按不同的条件去编译不同的程序部分,...
分类:
编程语言 时间:
2014-08-10 10:24:02
阅读次数:
263
条件编译的概念在很多情况下,我们希望程序的其中一部分代码只有在满足一定条件时才进行编译,否则不参与编译(只有参与编译的代码最终才能被执行),这就是条件编译。一、基本用法1 #if 条件12 ...code1...3 #elif 条件24 ...code2...5 #else6 ...code3...
分类:
其他好文 时间:
2014-08-07 12:49:49
阅读次数:
219