![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
程序设计
alex_bn
这个作者很懒,什么都没留下…
展开
-
C/C++字节对齐问题
C/C++字节对齐问题首先来看下在C/C++中定义如下的结构体,然后对他们分别进行sizeof()运算,看看结果会如何struct A{ int a; char b; short c;};struct B{转载 2011-09-13 12:04:44 · 606 阅读 · 0 评论 -
c语言指针定义
原创 2011-09-13 21:36:36 · 364 阅读 · 0 评论 -
位域的定义和使用
位域的定义和使用有些信息在存储时,并不需要占用一个完整的字节, 而只需占几个或一个二进制位。例如在存放一个开关量时,只有0和1 两种状态, 用一位二进位即可。为了节省存储空间,并使处理简便,C语言又提供了一种数据结构,称为“位域”或“位段”。所谓“位域”是把一转载 2011-09-13 18:53:43 · 394 阅读 · 0 评论 -
C++类继承内存布局
C++类继承内存布局C++继承分为两种,普通继承和虚拟继承(virtual)。具体的继承又根据父类中的函数是否virtual而不同。下面就单继承分为几种情况阐述:1.普通继承+父类无virtual函数 若子类没有新定义virtual函数 此时子类的布局是转载 2011-09-13 15:35:20 · 375 阅读 · 0 评论 -
Volatile/Static/Const/mutable/extern
C/C++关键字C/C++ Key Words: Volatile/Static/Const/mutable/externVolatile表明某个变量可能在外部被改变,优化器在用到这个变量时必须每次都小心地重新读取这个变量的值,而不使用保存在寄存器里的备份。Int,c原创 2011-09-13 08:57:04 · 608 阅读 · 0 评论 -
Windbg断点命令
Windbg断点命令1. 设置断点命令bu bp bm ba1) bu bp bm设置软件断点a). bp设置地址关联的断点b). bu设置符号关联的断点c). bm支持设置含通配符的断点,可以一次创建一个或多个bu或bp (bm /d)断点bp和bu转载 2011-09-11 00:38:05 · 1836 阅读 · 0 评论 -
sizeof and strlen
http://blog.csdn.net/cxyol/article/details/573524http://www.cppblog.com/liangbo/archive/2006/10/06/13394.html原创 2011-09-13 21:37:36 · 326 阅读 · 0 评论 -
_cdecl以及_stdcall
_cdecl以及_stdcall_stdcall是Pascal的缺省调用方式,通常用于Win32 API中,函数采用从右向左的方式压入堆栈,自己在退出时清空堆栈。VC将将函数编译后会在函数前面加上下划线前缀,在函数名后加上"@"和参数的字节数。C调用约定(__cdec转载 2011-09-13 21:12:23 · 348 阅读 · 0 评论 -
学习笔记 - Keywords
1. typedef - 定义别名//Length等同于inttypedef int Length;Length len, maxlen;//String 等同于 char*typedef char* String;String p;//为结构体定义别原创 2011-09-17 12:12:03 · 331 阅读 · 0 评论