程序的基本流程如图: 1. 预处理 预处理相当于根据预处理指令组装新的C/C++程序。经过预处理,会产生一个没有宏定义,没有条件编译指令,没有特殊符号的输出文件,这个文件的含义同原本的文件无异,只是内容上有所不同。 读取C/C++源程序,对其中的伪指令(以#开头的指令)进行处理 读取C/C++源程序 ...
分类:
编程语言 时间:
2016-04-11 10:14:13
阅读次数:
203
1、 应用程序与驱动交互访问(直接模式) A、用户层传入数据EXE部分代码 B、驱动层接收数据并处理SYS部分代码 C、驱动层返回数据至用户层 D、用户层获得处理结果 E、预编译指令#pragma #ifndef #endif ZC: 上节课 最后说 蓝屏的问题,这节课讲,貌似没讲啊 【190】都是 ...
分类:
其他好文 时间:
2016-04-08 11:38:29
阅读次数:
290
一、#define宏定义 1.宏定义,像这样的就是宏定义:#define PI 3.14159; 2.宏定义格式:#define 宏名称 宏值;宏名称就是要定义的宏,通常用一个大写的有意义的名称来表示;宏值就是这个宏所代表的常量。; 3.#define是预编译指令; 4.宏的本质是一种替代。 5.当 ...
分类:
编程语言 时间:
2016-04-08 08:55:03
阅读次数:
250
程序的基本流程如图:1.预处理预处理相当于根据预处理指令组装新的C/C++程序。经过预处理,会产生一个没有宏定义,没有条件编译指令,没有特殊符号的输出文件,这个文件的含义同原本的文件无异,只是内容上有所不同。读取C/C++源程序,对其中的伪指令(以#开头的指令)进行处理..
分类:
其他好文 时间:
2016-04-06 00:48:20
阅读次数:
152
Jsp包含三个编译指令和七个动作指令。 三个编译指令为:page、include、taglib。 七个动作指令为:jsp:forward、jsp:param、jsp:include、jsp:plugin、jsp:useBean、jsp:setProperty、jsp:getProperty。 一、编 ...
分类:
Web程序 时间:
2016-04-04 20:57:16
阅读次数:
232
从这一篇开始分析学习irrlicht源码,第一次就交给include目录下的Irrlicht.h头文件吧:) 文件的最开始是一大段绿油油的注释块,主要写了一些版权相关的东西,这里直接忽略...,有兴趣的自行阅读 然后是一连串预编译指令,没啥好说的,引用了n多的头文件,这里暂不作添加,以后分析完再一个 ...
分类:
其他好文 时间:
2016-04-03 00:20:16
阅读次数:
103
预处理指令: 1.分类 a.文件包含指令 #include b.宏定义 #define c.条件编译指令 #if 2.特点 a. 都是以#号开头 b.预处理指令的后面没有分号 c.编译前执行 3.文件包含指令: #include a.作用: 可以将制定的文件的内容拷贝到写指令的地方 b.语法: #i ...
分类:
其他好文 时间:
2016-04-02 18:57:12
阅读次数:
123
#ifndef _List_H //#ifndef预编译指令,如果没有定义 _List_H,就执行下面 struct Node; //Node 结构体变量声明,就像int a 一样,Node是变量名 typedef struct Node *PtrToNode; //typedef定义,定义新的类型 ...
分类:
其他好文 时间:
2016-03-30 20:58:58
阅读次数:
221
注解为程序提供信息,但不是程序本身的组成部分。注解有以下用途: * 为编译器提供信息,相当于C语言中的预编译指令 * 部署时处理,软件工具可以根据注解来生成代码,XML文件等,例如编写servlet,无需更改web.xml,只需要使用注解。 * 运行时处理,有些注解可以在运行时检查。 示例:@Sup ...
分类:
编程语言 时间:
2016-03-30 12:44:27
阅读次数:
194
1. 初始编译器 广义的编译器 你可能不知道的事… 2. 预编译:指令示例——gcc –E file.c –o file.i (1)处理所有的注释,以空格代替 (2)将所有的#define删除,并且展开所有的宏定义 (3)处理条件编译指令#if、#ifdef、#elif、#else、#endif ( ...
分类:
其他好文 时间:
2016-03-27 13:52:26
阅读次数:
163