码迷,mamicode.com
首页 >  
搜索关键字:宏定义    ( 1731个结果
宏定义
#define COUNT 4---------------------------------------------------------------------#undef COUNT #define:开始宏定义。#undef:结束宏定义内容
分类:其他好文   时间:2015-03-06 06:13:56    阅读次数:125
UNIX IPC: POSIX 消息队列
首先在我的MAC OSX上试了一下虽然有_POSIX_MESSAGE_PASSING的宏定义,但是用gcc编译会提示没有mqueue.h头文件,先放一边。在Ubuntu上使用正常,不过POSIX消息队列通过ipcs命令是看不到的,需要通过如下方式进行查看:mount -t mqueue none /...
分类:其他好文   时间:2015-03-06 00:58:54    阅读次数:172
JAVA和C++比较之我见
和C++相比JAVA没以下内容对不: 一,指针和引用。 二,多继承。 三,没析构函数。无法在构造函数中分配资源,析构函数中释放资源。 四,没有运算重载。 五,C的可变参数不限类型,JAVA的可变参数必须类型相同。 六,联合。 七,java很晚才有枚举。 八,预处理(如宏定义)。 九,默认函数参数。 和JAVA相比,C++没有: 一,没Super,只有this。 二,没f...
分类:编程语言   时间:2015-03-05 09:17:41    阅读次数:141
C/C++预编译指令
编译程序时,只要遇到 #error 就会跳出一个编译错误,既然是编译错误,要它干嘛呢?其目的就是保证程序是按照你所设想的那样进行编译的。 下面举个例子: 程序中往往有很多的预处理指令 #ifdef XXX ... #else #endif 当程序比较大时,往往有些宏定义是在外部指定的(如makefile),或是在系统头文件中指定的,当你不太确定当前是否定义了 XXX 时,就可以改成如下这样进行编译: #ifdef XXX ... #error "XXX has been defined" #els...
分类:编程语言   时间:2015-03-05 00:23:22    阅读次数:221
linux源码阅读笔记 asm函数
在linux源码中经常遇到__asm__函数。它其实是函数asm的宏定义#define __asm__ asm,asm函数让系统执行汇编语句。__asm__常常与__volatile__一起出现。__volatile__限制编译器不能对下面的汇编语句进行优化处理。分析下面语句__asm__("mov...
分类:系统相关   时间:2015-03-04 16:18:24    阅读次数:198
宏的一些小技巧用法,控制打印输出,随机色
在开发过程中,不管是调bug还是什么,log打印是必不可少的,但是有时候后不想让他打印,就要一个个找log很是繁琐 在布局过程中,特别是代码布局,UI控件设置背景颜色,同样必不可少,但其实这些颜色我们只是为了方便布局,很多时候都是要么删掉,要么注掉,很是麻烦 下面是自己开发过程中必备的一些宏定义, 最常用的文本颜色, UI控件的背景颜色开关,log打印的开关【直接定位到某个文件的某一行】 ...
分类:其他好文   时间:2015-03-04 13:04:59    阅读次数:137
linux源码阅读笔记 #define 语句的妙用
#define 语句用于宏定义,在c中,我们可以用其实现函数的功能。如下语句#define test(a,b) a>b?a:b很显然,这是一个比较大小的语句。这里a,b相当于函数中的参数。but,如果我们想写一些复杂的语句怎么办。有办法,如下。#define test(a,b) ({\ ...
分类:系统相关   时间:2015-03-03 18:15:48    阅读次数:143
IOS开发之宏的深度学习(转)
宏定义在C系开发中可以说占有举足轻重的作用。底层框架自不必说,为了编译 优化和方便,以及跨平台能力,宏被大量使用,可以说底层开发离开define将寸步难行。而在更高层级进行开发时,我们会将更多的重心放在业务逻辑上,似 乎对宏的使用和依赖并不多。但是使用宏定义的好处是不言自明的,在节省工作量的同时,代...
分类:移动开发   时间:2015-03-02 16:42:24    阅读次数:584
c++ 11nullptr
1. 引入nullptr的原因引入nullptr的原因,这个要从NULL说起。对于C和C++程序员来说,一定不会对NULL感到陌生。但是C和C++中的NULL却不等价。NULL表示指针不指向任何对象,但是问题在于,NULL不是关键字,而只是一个宏定义(macro)。1.1 NULL在C中的定义在C中...
分类:编程语言   时间:2015-03-02 16:24:34    阅读次数:173
宏定义
/* ============================================================================ Name : TestDefine.c Author : lf Version : Copyright : Your copyright notice Description : 宏定义 1...
分类:其他好文   时间:2015-03-01 15:42:59    阅读次数:120
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!