??
1.volatile:要求参数修改每次都从内存中的读取。这种情况要比普通运行的变量需要的时间长。
#include
#include
#include
void
main()
{
time_t
start,
end;
double
res = 0;
time(&start);
...
分类:
其他好文 时间:
2014-08-05 22:35:20
阅读次数:
337
一、预定义__GNUC__宏1__GNUC__是gcc编译器编译代码时预定义的一个宏。需要针对gcc编写代码时,可以使用该宏进行条件编译。2__GNUC__的值表示gcc的版本。需要针对gcc特定版本编写代码时,也可以使用该宏进行条件编译。3__GNUC__的类型是“int”,该宏被扩展后,得到的是...
分类:
其他好文 时间:
2014-07-29 14:15:08
阅读次数:
197
大家都知道一个C程序的运行包括编译和链接两个阶段,其实在编译之前预处理器首先要进行预处理操作,将处理完产生的一个新的源文件进行编译。由于预处理指令是在编译之前就进行了,因此很多时候它要比在程序运行时进行操作效率高。在C语言中包括三类预处理指令,今天将一一介绍:宏定义 条件编译 文件包含
分类:
移动开发 时间:
2014-07-19 11:14:40
阅读次数:
239
1、在Unix系统中,尖括号告诉预处理器在一个或多个标准系统目录中寻找文件。双引号告诉预处理器先在当前目录(或文件名中指定的其他目录)中寻找文件,然后在标准位置寻找文件。2、#undef指令:取消定义一个给定的#define#define LIMIT 400#undef LIMIT3、条件编译#if...
分类:
其他好文 时间:
2014-07-13 11:42:50
阅读次数:
204
条件编译#if (PHONE_TYPE == T46_TYPE)#define LINEKEY_PERPAGE_COUNT 9#elif (PHONE_TYPE == T48_TYPE)#define LINEKEY_PERPAGE_COUNT 9#elif (PHONE_TYPE == T42_T...
分类:
其他好文 时间:
2014-07-11 23:31:57
阅读次数:
175
预处理功能主要包括宏定义,文件包含,条件编译三部分。分别对应宏定义命令,文件包含命令,条件编译命令三部分实现。预处理过程读入源代码,检查包含预处理指令的语句和宏定义,并对源代码进行响应的转换。预处理过程还会删除程序中的注释和多余的空白字符。预处理指令是以#号开头的代码行。#号必须是该行除了任何空白字...
分类:
编程语言 时间:
2014-07-11 10:01:01
阅读次数:
225
mtk套接字所有的声明放在soc_api.h条件编译命令最常见的形式为:?12345#ifdef标识符 //程序段1 #else //程序段2 #endif它的作用是:当标识符已经被定义过(一般是用#define命令定义),则对程序段1进行编译,否则编译程序段2。
分类:
其他好文 时间:
2014-07-09 16:37:40
阅读次数:
233
条件编译的原理是满足【条件编译符号】(见下图)时代码才有用,这帮我们CAD二次开发人解决一个很大的难题,我们可以只用维护一套代码就可以了,避免多套代码管理起来混乱我采用的是:一套代码文件加若干project框架来实现,打个简单的比喻,project框架相当于是一个酒瓶子,而代码则是其中的酒,瓶子可以...
分类:
其他好文 时间:
2014-07-09 13:39:58
阅读次数:
235
条件编译(#ifdef #else #endif #if)...
分类:
其他好文 时间:
2014-07-02 09:15:09
阅读次数:
329
时间:2014.07.01
地点:基地
----------------------------------------------------------------------------
一、预处理
细说条件编译前,先了解下预处理过程。预处理过程读入源码,即对源码进行扫描,检查包含的预处理指令和宏定义,对其进行初步转换,然后再将产生的这种新源码提供给编译器。预处理过程还会删除...
分类:
Web程序 时间:
2014-07-02 07:30:27
阅读次数:
292