码迷,mamicode.com
首页 >  
搜索关键字:宏定义    ( 1731个结果
Linux进程之Fork函数
Fork()函数1.所需头文件:#include#include2.函数定义pid_t fork( void );pid_t 是一个宏定义,其实质是int 被定义在#include中返回值: 若成功调用一次则返回两个值,子进程返回0,父进程返回子进程ID; 否则,出错返回-13.函数说明:一个现有进...
分类:系统相关   时间:2015-04-11 06:30:18    阅读次数:164
C++#define的用法(含特殊)
1 无参宏定义无参宏的宏名后不带参数。其定义的一般形式为: #define 标识符 字符串其中的“#”表示这是一条预处理命令。凡是以“#”开头的均为预处理命令。“define”为宏定义命令。“标识符”为所定义的宏名。“字符串”可以是常数、表达式、格式串等。在前面介绍过的符号常量的定义就是一种无参宏定...
分类:编程语言   时间:2015-04-10 13:22:41    阅读次数:200
最大子数组-工作效率
1 #include 2 #include 3 #define N 2000 //宏定义 4 using namespace std; 5 void main() 6 7 { 8 int a[N]; //整数数组 9 ...
分类:编程语言   时间:2015-04-09 23:25:14    阅读次数:177
不用sizeof()函数求当前主机上的一个int占用几个字节
1)宏定义实现:    #define MySizeof(Value) (char*)(&Value + 1) - (char*)&Value    (char*)&Value返回Value的地址的第一个字节, (char*)(&Value + 1)返回的是Value的地址的下一个地址的第一个字节 #include using namespace std; #define my_sizeo...
分类:其他好文   时间:2015-04-09 19:49:02    阅读次数:104
返回一个二维整数数组中最大子数组的和
设计思路首先利用随机数生成一个二维数组,可以控制生成随机数的范围,利用宏定义表示长和宽控制二维数组的大小。求最大子数组的和需要利用上一篇博客(求一维数组最大子数组的和)的方法,采取逐行轮换相加的方法依次求若干行的最大子数组的和,利用一个一维数组来储存逐行轮换相加得到的一维数组,再在该数组里求一维数组...
分类:编程语言   时间:2015-04-09 19:14:39    阅读次数:160
内核compiler.h的学习
直接上代码就可以了,所以的学习都在注释当中呢!#ifndef __LINUX_COMPILER_H #define __LINUX_COMPILER_H#ifndef __ASSEMBLY__//如果宏定义了__CHECKER__ //详细学习一个Sparse #ifdef __CHECKER__/** * 这个使用来修饰一个变量的,这个变量必须是非解除参考的,no * dereference...
分类:其他好文   时间:2015-04-09 17:21:58    阅读次数:136
iOS单例 宏定义
#define singleton_interface(className) \+ (className *)shared##className;// @implementation#define singleton_implementation(className) \static classNa...
分类:移动开发   时间:2015-04-09 00:47:47    阅读次数:140
课堂练习3
1.设计思想(在网上搜索的程序代码和思路,我们对其进行整理得到现在的思路)先宏定义m和n,分别为二维数组的行数和列数,在主函数中定义一个整型的二维数组,二维数组的元素由随机生成函数rand()生成,对于生成的二维数组,我们先计算出第一行中有关第一个元素的所有子数组,然后计算出第二个第三个直到第n个,...
分类:其他好文   时间:2015-04-08 23:10:22    阅读次数:182
C语言预处理器的几个命令
C语言预处理器是个简单的的宏处理器,预处理器用特殊的命令行控制,这些命令行以#开头,不包含预处理器命令的行称为源程序文本行。预处理器通常从源文件中删除所有预处理器命令行,并按预处理器命令指示对源文件进行其它转换,然后,得到的经过预处理的源文本成为有效C语言程序。 下面是常见的预处理器命令: #define——定义预处理器宏,如果是函数式宏定义,左括号与宏名之间不能有空格,所有参数及整个宏替换最...
分类:编程语言   时间:2015-04-08 11:00:34    阅读次数:236
【搞懂Java多线程之二】多线程调度及守护进程
在前一篇文章中说到,所有处在就绪状态中的线程,操作系统会选择优先级最高的优先进行调度,那么是不是优先级高的线程就一定比优先级低的线程先执行呢?线程的优先级又是怎么划分的呢?这篇文章,楼楼就要来说说这个问题啦!欢迎关注我的个人博客主页www.anycodex.com 1.线程的优先级 在Java中,线程优先级的范围为0-10,整数值越大,说明优先级更高。 几个相关的宏定义: ...
分类:编程语言   时间:2015-04-07 12:07:13    阅读次数:217
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!