摘要: 学无止尽,积土成山,积水成渊-《C++反汇编与逆向分析技术揭秘》 读书笔记对象的内存布局一般计算公式:对象内存大小 = sizeof(数据成员1)+ sizeof(数据成员2) +. .. + sizeof(数据成员n)若类中没有继承和虚函数的定义,还有三种特殊情况考虑:空类、内存对齐、静态成员函数。空类:空类的长度为1字节,如果不占用字节的话,this指针会悬空。考虑到类可以仅有成员函数,没有数据成员。内存对齐:在VC中,类和结构体中的数据成员是根据在类或结构中出现的顺序来依次申请空间的,由于内存对齐原因,可能不会连续的排列,数据成员之间可能有间隙。静态变量:与静态全局变量类似,存在的位置和 阅读全文
posted @ 2013-12-03 11:54 大兔子_快跑 阅读(1596) 评论(0) 推荐(0) 编辑