使用gcc编译程序时,编译过程可以细分为四个阶段:
预处理
预处理过程读入程序源代码,检查包含预处理指令的语句和宏定义,并对源代码进行相应的转换。预处理过程会删除程序中的注释和多余的空白字符。
编译
编译阶段中,gcc首先检查代码的规范性,是否有语法错误等,以确定代码的实际要做的工作,在检查无误后,gcc把代码翻译成汇编语言。
汇编
汇编阶段是把在编译阶段产生的汇编文件转成目标代码。
链...
分类:
系统相关 时间:
2015-05-05 09:00:32
阅读次数:
209
/** * Editor Wizard for easily managing global defines in Unity * Place in Assets/Editor folder, or if you choose to place elsewhere * be sure to als....
分类:
编程语言 时间:
2015-05-04 17:12:46
阅读次数:
500
宏定义简单宏格式:#define 标示符 替换列表#define N 100
int a[N];//N就是100带参数的宏格式:#define 标示符(x1, x2, x3,……xn) 替换列表#define MAX(x, y) ((x) > (y) ? (x) : (y))注意:程序编译的时候会把大写的标示符替换成原来的表达式,所以编译时候程序会增大。优点或者缺点优点
①程序可能会稍微快些
②...
分类:
编程语言 时间:
2015-05-03 22:10:03
阅读次数:
137
分配矩阵空间:CvMat* cvCreateMat(int rows, int cols, int type);释放矩阵空间:cvReleaseMat(&M);数据类型宏定义:CV_(S|U|F)C复制矩阵:CvMat* M2; M2=cvCloneMat(M1);初始化矩阵: double a[]...
分类:
其他好文 时间:
2015-05-03 10:33:02
阅读次数:
98
有些时候,我们需要将代码简洁化,这样便于读代码。我们可以将一些不变的东东抽取出来,将变化的东西作为参数。定义为宏,这样在写的时候就简单多了。下面例举了一些常用的宏定义和大家分享:1. 判断设备的操作系统是不是ios7view sourceprint?1.#define IOS7 ( [[[UIDev...
分类:
移动开发 时间:
2015-05-02 15:03:15
阅读次数:
167
#define是C语言中提供的宏定义命令,其主要目的是为程序员在编程时提供一定的方便,并能在一定程度上提高程序的运行效率,但在学习时往往不能理解该命令的本质,总是在此处产生一些困惑,在编程时误用该命令,使得程序的运行与预期的目的不一致,或者在读别人写的程序时,把运行结果理解错误,这对C语言的学习很不...
分类:
其他好文 时间:
2015-04-30 14:03:22
阅读次数:
102
在开发中我们有时候会对UITextFiled 进行一些操作,说一下如何只输入中文,或者 只输入 数字 和英文 2中方法
我直接用宏定义定义:
#define kAlphaNum @"abcdefghijklmnopqrstuvwxyz" //这种是对应只输入中文 不允许其他数字或者符号的
#define kEnglishNum @"ABCDEFGHIJKLMN...
分类:
其他好文 时间:
2015-04-29 19:51:36
阅读次数:
117
宏定义是C语言中的一种替换策略,即使用预处理命令 #define 将一串(冗长的)文本与某个名字(称为宏)等同起来,然后就可以在源代码中批量使用宏。在预处理阶段再将源代码中的宏替换为原来的文本。例如,在源代码中:
#define PI 3.14
那么在接下来的代码中,需要写3.14的地方可以直接用PI代替。预处理的时候,PI又全部变回3.14。...
分类:
编程语言 时间:
2015-04-29 00:50:37
阅读次数:
214
#define 只做替换不做运算76 A D 9.以下程序的输出结果为( )。77 78 #define ADD(x) x*x79 80 main( )81 82 { int a=4,b=6,c=7,d=ADD(a+b)*c;83 84 printf("d=%d",d);85 86 }87 88 A...
分类:
其他好文 时间:
2015-04-28 13:22:00
阅读次数:
90
转载自:http://www.cnblogs.com/stli/archive/2010/10/16/1853190.html OOPC是指OOP(Object-Oriented Programming)与C语言的结合,它是一个面向对象C语言编程框架。它是一套C语言的宏,定义了OOP概念的关键字,借...
分类:
其他好文 时间:
2015-04-28 01:42:46
阅读次数:
125