码迷,mamicode.com
首页 >  
搜索关键字:宏定义    ( 1731个结果
宏定义实现两数交换
#include#define SWAP(VALUE1,VALUE2) \do{\ VALUE1 += VALUE2;\ VALUE2 = VALUE1 - VALUE2;\ VALUE1 = VALUE1 - VALUE2;\}while(0)int main(){ dou...
分类:其他好文   时间:2014-12-03 22:47:16    阅读次数:144
带参宏定义的思考
带有参数的宏定义:宏定义是一种替换,所以返回的通常是带有运算符表达式.不能返回语句.通常用的一些运算符:三目运算符(代替if语句)...&&...||特殊建议:为了保证准确性,在()中放入变量下面是一些宏定义的例子/1,判断字符是不是10进 值的数字#defineDECCHK(c)((c)>='0'...
分类:其他好文   时间:2014-12-03 21:05:13    阅读次数:193
汇编常见伪指令
汇编常见伪指令转自:http://blog.chinaunix.net/uid-20547722-id-1647296.html一、与宏有关的伪指令在宏定义时,为了满足某种特殊需要,汇编语言还提供了几个伪指令。9.3.1局部标号伪指令LOCAL在宏定义体中,如果存在标号,则该标号要用伪指令LOCAL...
分类:其他好文   时间:2014-12-03 08:10:01    阅读次数:214
宏定义(二)#ifdef
这条宏是为了进行条件编译。一般情况下,源程序中所有代码都会被编译。有时我们需要对其中一部分代码只在满足一定条件才进行编译,也就是对一部分内鹅绒指定编译的条件,这就是“条件编译”。        有时,当满足某些特定条件时对一组语句进行编译,而当条件不满足时则编译另一组语句。 条件编译命令最常见的形式为: #ifdef   标识符    程序段  #else      程序段2 ...
分类:其他好文   时间:2014-12-02 19:22:18    阅读次数:118
gnu 扩展之#和##
转自:http://chongsoft.bokee.com/5816474.html今天测试了宏定义中的 "#" 和 "##" 的区别。结果如下: "#" 代表和一个字符串相连接"##" 代表和一个符号连接,符号可以是变量,或另一个宏符号。举例如下:宏定义如下(1)#define DEV_FILE_...
分类:其他好文   时间:2014-12-01 22:19:49    阅读次数:222
Xcode6新建项目没有.pch
今天在用Xcode6新建项目时突然发现没有.pch,这让用惯宏定义的我有点不习惯。网上搜索了一下,发现解释原因是由于.pch大大的增加了Build的时间,如何在Xcode6中手动添加.pch1、在工程中添加一个pch文件,命名可以继续沿用Xcode5中得“工程名-Prefix.pch”:2、 修改工...
分类:其他好文   时间:2014-12-01 18:55:25    阅读次数:101
在Xcode6中添加Precompile Prefix Header以及.pch文件中常用宏定义
一、在Xcode6中添加PrecompilePrefixHeaderXcode5中创建一个工程的时候,系统会自动创建一个以以工程名为名字的pch(PrecompilePrefixHeader)文件,开发的过程中可以将广泛使用的头文件以及宏包含在该文件下,编译器就会自动的将pch文件中的头文件添加到所有的源文件中去,这..
分类:其他好文   时间:2014-11-30 17:06:59    阅读次数:147
Linux服务器、客户端
#include //标准输入输出头文件#include //与套接字相关的函数声明和结构定义#include //某些结构体声明、宏定义#include //某些函数声明#include //查看错误代码/*以上为包含必要的头文件,其中几个头文...
分类:系统相关   时间:2014-11-29 17:29:50    阅读次数:202
C语言中创建自己函数库文件流程
1.新建一个.h,写声明语句(包括宏定义、变量声明、函数原型声明),如:fun.h#define __fun__#ifndef __fun__int fun(int x);//continue code here....#endif2.新建.c或.m文件,实现函数体,如:fun.cint fun (...
分类:编程语言   时间:2014-11-28 15:42:54    阅读次数:238
Linux Direct 文件读写(文件DIO)
有时候,读写文件并不想要使用系统缓存(page cache),此时 direct 文件读写就派上了用场,使用方法:(1)打开文件时,添加O_DIRECT参数:需要定义_GNU_SOURCE,否则找不到O_DIRECT宏定义示例片段:#define _GNU_SOURCE #include #inc....
分类:系统相关   时间:2014-11-27 14:25:44    阅读次数:332
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!