码迷,mamicode.com
首页 >  
搜索关键字:ifdef    ( 750个结果
Linux内核情景分析的alloc_pages
NUMA结构的alloc_pages==================== mm/numa.c 43 43 ====================43 #ifdef CONFIG_DISCONTIGMEM==================== mm/numa.c 91 128 ========... ...
分类:系统相关   时间:2016-10-27 12:36:26    阅读次数:272
extern "C"
经常看到如下代码: #ifdef _cplusplus extern "C" { #endif #include "XXX.h" #ifdef _cplusplus } #endif 解释: extern "C"的作用是,告诉C++编译器,下面的代码按照C的方式进行编译,说白了,不要对这些函数进行名 ...
分类:其他好文   时间:2016-10-25 02:04:37    阅读次数:251
转:C++中 #ifdef 和#endif的作用
一般情况下,源程序中所有的行都参加编译。但是有时希望对其中一部分内容只在满足一定条件才进行编译,也就是对一部分内容指定编译的条件,这就是“条件编译”。有时,希望当满足某条件时对一组语句进行编译,而当条件不满足时则编译另一组语句。 条件编译命令最常见的形式为: #ifdef 标识符 程序段1 #els ...
分类:编程语言   时间:2016-10-21 10:17:18    阅读次数:153
<编译>条件编译——判断当前使用的编译器及操作系统
有时候编译需要多平台运行的代码,需要一些条件编译,经常忘记,这里专门记录一下,方便下次查找。 编译器 GCC #ifdef __GNUC__ #if __GNUC__ >= 3 // GCC3.0以上 #ifdef __GNUC__ #if __GNUC__ >= 3 // GCC3.0以上 Vis ...
分类:其他好文   时间:2016-10-17 16:11:07    阅读次数:125
Shader的自定义特性使用
使用自定义特性关键字,可以达到动态对Shader某一部分代码进行开关的操作 shader(定义了KEYWORD1特性): 定义:#pragma shader_feature KEYWORD1 判断:#ifdef KEYWORD1 脚本: 测试效果如下: ...
分类:其他好文   时间:2016-10-06 12:50:49    阅读次数:173
VS2005 检测内存泄漏的方法(转载)
一、非MFC程序可以用以下方法检测内存泄露: 1.程序开始包含如下定义: [cpp] view plain copy print? #ifdef _DEBUG #define DEBUG_CLIENTBLOCK new( _CLIENT_BLOCK, __FILE__, __LINE__) #els ...
分类:其他好文   时间:2016-10-03 07:15:25    阅读次数:254
#ifdef的用法【转】
#ifdef的用法 #ifdef的用法 #ifdef的用法灵活使用#ifdef指示符,我们可以区隔一些与特定头文件、程序库和其他文件版本有关的代码。代码举例:新建define.cpp文件 #include "iostream.h"int main(){#ifdef DEBUG cout<< "Beg ...
分类:其他好文   时间:2016-09-30 18:49:11    阅读次数:143
“#ifdef __cplusplus extern "C" { #endif”的定义
平时我们在linux c平台开发的时候,引用了一些Cpp或者C的代码库,发现一些头文件有如下代码条件编译。 这个是什么意思呢?一开始看到这个也很茫然。上网查找了一些资料。 主要作用: 为了在C++代码中调用用C写成的库文件,就需要用extern"C"来告诉编译器:这是一个用C写成的库文件,请用C的方 ...
分类:其他好文   时间:2016-09-29 20:53:36    阅读次数:135
预处理器的相关知识:
预处理过程时,会做以下事情或着更多: 将所有的#define删除,并且展开所有的宏定义; 处理所有条件编译指令,如#if,#ifdef等; 处理#include预编译指令,将被包含的文件插入到该预编译指令的位置。该过程递归进行,及被包含的文件可能还包含其他文件。 删除所有的注释//; 添加行号和文件... ...
分类:其他好文   时间:2016-09-29 17:52:47    阅读次数:192
CmRegisterCallback使用方法
部分代码 #include "my_sys_fun.h"#ifdef __cplusplusextern "C"{#endif //驱动加载函数 NTSTATUS DriverEntry(PDRIVER_OBJECT pPDriverObj, PUNICODE_STRING pPuniStr); / ...
分类:其他好文   时间:2016-09-28 15:58:47    阅读次数:150
750条   上一页 1 ... 24 25 26 27 28 ... 75 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!