10 2012 档案

摘要:1、寄存器变量 寄存器变量是存放在寄存器中的,使用关键字register来定义,寄存器变量只能定义在函数中,不能用取地址符“&”来操作,因为它在寄存器中,不在内存中,因此没有地址,寄存器变量数量是有限制的,超过限制的变量自动转为自动变量。其优点是速度快。2、volatilevolatile表示的是变化的,异变的。告诉编译器不要去假设这个变量的值,每次使用的时候要重新读取这个变量的值。 一般在嵌入式的开发中比较常见,或者在多线程中比较常见。 1 int i = 0; 2 void fun(LPVOID p) 3 { 4 i = 3; 5 cout<<"fun&quo 阅读全文
posted @ 2012-10-31 00:47 HighFUN 阅读(197) 评论(0) 推荐(0)
摘要:1、八进制数 int a = 010;八进制数以0开头,上面的a是9不是10;2、define一个常数#define A 123456UL其中UL表示是一个非负的长整数,一般在16位系统中会这么做。3、#define一个min函数#define MIN(a,b) ((a)<(b)?(a):(b))很多人忘记了最外面的括号4、typedef和define的区别typedef是编译的一部分,typedef是一个别名,因此具有类型检查的功能。define是预编译的一部分,发生在编译之前,仅仅是进行简单的字符串的替换,没有类型检查的功能。另外define可以实现函数的功能,但是typedef不行 阅读全文
posted @ 2012-10-25 00:10 HighFUN 阅读(214) 评论(0) 推荐(0)