码迷,mamicode.com
首页 >  
搜索关键字:c语言 宏定义    ( 1731个结果
C宏定义不定参数
1.#假如希望在字符串中包含宏参数,ANSI C允许这样作,在类函数宏的替换部分,#符号用作一个预处理运算符,它可以把语言符号转化程字符串。例如,如果x是一个宏参量,那么#x可以把参数名转化成相应的字符串。该过程称为字符串化(stringizing).#incldue<stdio.h>#define..
分类:其他好文   时间:2014-08-29 11:14:58    阅读次数:485
Linux网络编程3——socket
宏定义 首先介绍两个宏定义,看如下代码 代码1 /************************************************************************* > File Name: test.c > Author: KrisChou > Mail:zhouj...
分类:系统相关   时间:2014-08-28 17:57:15    阅读次数:294
C++ vs.net设置UTF8字符
1、将main.cpp改成utf-8编码,方法是点击main.cpp,然后选择菜单文件->高级保存选项。【所有源码都要转换成uft-8】2、在你的main函数里,设置如下代码,完美解决qt5的中文乱码MSC_VER是MSVC编译器的内置宏,定义了编译器的版本。下面是一些编译器版本的_MSC_VER值...
分类:编程语言   时间:2014-08-28 17:50:55    阅读次数:391
VC++实用宏定义
前言: 在日常的编程工作中,常常定义一些实用的宏方便调用,该文章将收集一些常用的宏供大家参考,欢迎大家讨论和添加! 指针释放 最常用的就是指针的安全释放。 对应new的释放 #define  ReleasePtr(Ptr)   {if (Ptr != NULL){delete Ptr;Ptr = NULL;}} 对于new数据的释放 #defi...
分类:编程语言   时间:2014-08-28 16:55:52    阅读次数:298
宏与内联函数的差异探究----自定义MIN函数引发的错误反省
在C++编程中,函数(包括内联函数)一般都是小写,而宏定义的“函数”(带参数的宏)往往采用大写。 上面这句话,看似稀松平常,但是不遵循这句话却容易导致意想不到的错误!今天就记录一个典型案例: 由于内联函数和宏十分相似,都是在程序运行之前进行的,都是用函数体取代表达式,都可以规避函数调用带来的开销从而提高效率,因此很容易模糊二者的本质区别,以至于忘记本文开头的话。这不,今天我就这么做了。这样做固...
分类:其他好文   时间:2014-08-28 16:12:59    阅读次数:305
STM32——assert_param(expr)
在STM32的固件库和提供的例程中,到处都可以见到assert_param()的使用。如果打开任何一个例程中的stm32f10x_conf.h文件,就可以看到实际上assert_param是一个宏定义;在固件库中,它的作用就是检测传递给函数的参数是否是有效的参数。所谓有效的参数是指满足规定范围的参数...
分类:其他好文   时间:2014-08-27 21:47:38    阅读次数:199
IOS总结_#define宏定义在IOS开发中的具体使用
以下内容只是抛砖引玉,希望大家多提意见,多改错误,太简单的宏使用方法就不做解释了,来点扩展的...
分类:移动开发   时间:2014-08-26 15:33:06    阅读次数:287
iOS开发常用的宏定义
#defineNavigationBar_HEIGHT 44 //导航栏高度#defineSCREEN_WIDTH([UIScreenmainScreen].bounds.size.width) //动态获取物理设备的宽度#defineSCREEN_HEIGHT([UIScreenmainScre....
分类:移动开发   时间:2014-08-26 15:01:06    阅读次数:265
ios中使用宏定义进行调试
第一种,在控制台上输出日志信息:#ifdef DEBUG#define DLog(format,...) NSLog((@"DLog %s - [Line %d] %s\n\n" format), __PRETTY_FUNCTION__,__LINE__, __FUNCTION__,##__VA_A...
分类:移动开发   时间:2014-08-26 00:19:05    阅读次数:316
开源ext2read代码走读之--“\\\\.\\PhysicalDrive0”意义?
在ext2read中读取ext4文件系统的代码中,读取硬盘中的信息时,定义了以下的宏,那么这个宏是什么意思呢? #define DEVICE    "\\\\.\\PhysicalDrive0"是什么意思? 由于"\"是C/C+中转义符, "\\\\.\\"就相当于\\.\,那么以上的宏定义中的“\\\.\\PhysicalDrive0”就等价于“\\.\PhysicalDrive0” ...
分类:其他好文   时间:2014-08-25 21:16:04    阅读次数:236
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!