摘要: #类中的元素0.成员变量 1.成员函数 2.静态成员变量 3.静态成员函数 4.虚函数 5.纯虚函数#影响对象大小的因素0.成员变量 1.虚函数表指针(_vftptr) 2.虚基类表指针(_vbtptr) 3.内存对齐_vftptr、_vbtptr的初始化由对象的构造函数, 赋值运算符自动完成;对... 阅读全文
posted @ 2014-09-21 11:53 生死相依 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 在C/C++中float是32位的,double是64位的,两者在内存中的存储方式和能够表示的精度均不同,目前C/C++编译器标准都遵照IEEE制定的浮点数表示法来进行float,double运算。无论是float还是double,在内存中的存储主要分成三部分,分别是:(1)符号位(Sign):0代... 阅读全文
posted @ 2014-09-21 11:44 生死相依 阅读(8977) 评论(2) 推荐(0) 编辑
摘要: #pragma pack(4)typedef struct{ char buf[3]; word a;}kk;#pragma pack()对齐的原则是min(sizeof(word ),4)=2,因此是2字节对齐,而不是我们认为的4字节对齐。这里有三点很重要:1.每个成员分别按自己的方式对齐,并能最... 阅读全文
posted @ 2014-09-21 10:53 生死相依 阅读(362) 评论(0) 推荐(0) 编辑
摘要: 基础知识点:Squid:Squid cache(简称为Squid)是一个流行的自由软件,它符合GNU通用公共许可证。Squid作为网页服务器的前置cache服务器,可以代理用户向web服务器请求数据并进行缓存,也可以用在局域网中,使局域网用户通过代理上网。Squid主要设计用于在Linux一类系统运... 阅读全文
posted @ 2014-09-21 09:39 生死相依 阅读(6529) 评论(0) 推荐(0) 编辑