- 博客(11)
- 资源 (4)
- 收藏
- 关注
原创 学习笔记 - Keywords
1. typedef - 定义别名 //Length等同于int typedef int Length; Length len, maxlen; //String 等同于 char* typedef char* String; String p; //为结构体定义别
2011-09-17 12:12:03 327
原创 sizeof and strlen
http://blog.csdn.net/cxyol/article/details/573524 http://www.cppblog.com/liangbo/archive/2006/10/06/13394.html
2011-09-13 21:37:36 320
转载 _cdecl以及_stdcall
_cdecl以及_stdcall _stdcall是Pascal的缺省调用方式,通常用于Win32 API中,函数采用从右向左的方式压入堆栈,自己在退出时清空堆栈。VC将将函数编译后会在函数前面加上下划线前缀,在函数名后加上"@"和参数的字节数。 C调用约定(__cdec
2011-09-13 21:12:23 345
转载 位域的定义和使用
位域的定义和使用 有些信息在存储时,并不需要占用一个完整的字节, 而只需占几个或一个二进制位。例如在存放一个开关量时,只有0和1 两种状态, 用一位二进位即可。为了节省存储空间,并使处理简便,C语言又提供了一种数据结构,称为“位域”或“位段”。所谓“位域”是把一
2011-09-13 18:53:43 389
转载 C++类继承内存布局
C++类继承内存布局 C++继承分为两种,普通继承和虚拟继承(virtual)。具体的继承又根据父类中的函数是否virtual而不同。 下面就单继承分为几种情况阐述: 1.普通继承+父类无virtual函数 若子类没有新定义virtual函数 此时子类的布局是
2011-09-13 15:35:20 367
转载 C/C++字节对齐问题
C/C++字节对齐问题 首先来看下在C/C++中定义如下的结构体,然后对他们分别进行sizeof()运算,看看结果会如何 struct A { int a; char b; short c; }; struct B {
2011-09-13 12:04:44 596
转载 变量的存储空间
变量的存储空间 一般全局变量存放在数据区,局部变量放在栈区,动态变量放在堆区,函数代码放在代码区。 1. 内存分布 一个由C/C++编译的程序占用的内存分为以下几个部分: 栈区(stack)-由编译器自动分配释放,存放函数的参数值,局部变量的值等。 堆区(heap)-
2011-09-13 11:15:39 915
原创 Volatile/Static/Const/mutable/extern
C/C++关键字 C/C++ Key Words: Volatile/Static/Const/mutable/extern Volatile 表明某个变量可能在外部被改变,优化器在用到这个变量时必须每次都小心地重新读取这个变量的值,而不使用保存在寄存器里的备份。Int,c
2011-09-13 08:57:04 600
转载 Windbg断点命令
Windbg断点命令 1. 设置断点命令bu bp bm ba 1) bu bp bm设置软件断点 a). bp设置地址关联的断点 b). bu设置符号关联的断点 c). bm支持设置含通配符的断点,可以一次创建一个或多个bu或bp (bm /d)断点 bp和bu
2011-09-11 00:38:05 1810
转载 富人和穷人的经典差异
1 自我认知穷人:很少想到如何去赚钱和如何才能赚到钱,认为自己一辈子就该这样,不相信会有什么改变。富人:骨子里就深信自己生下来不是要做穷人,而是要做富人,他有强烈的赚钱意识,这已是他血液里的东西,他会想尽一切办法使自己致富。 2 休闲穷人:在家看电视,为肥皂剧的剧情感动的痛苦流涕
2011-07-16 14:02:41 426
System Programming for Windows95(pdf)
2010-01-10
Programming the Microsoft Windows Driver Model(2nd).chm
2010-01-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人