- 博客(8)
- 资源 (12)
- 收藏
- 关注
原创 类对象内存布局,虚函数,虚拟继承和多重继承的实现
转载请注明出处:http://blog.csdn.net/walkerkalr,谢谢合作! 如需源代码,请留邮箱地址。 类对象内存布局,虚函数,虚拟继承和多重继承的实现机制 1. 无继承关系的类 2. 单一继承 2.1单层继承 2.2多重继承 3. 多重继承 一.无继承关系的类 已知A类与B类,A类代表无虚函数的类,B类代表有
2014-01-27 20:35:32 2014
原创 关于VWmare用NAT上网的问题
在学校里,VWmare上装有ubuntu,可以通过NAT上网。 回家后发现不能通过虚拟机上网。 原因:学校和家里的网络环境不一样,需要重新设置。 方法1:手动设置NAT的网络环境,使他与主机的上网环境一直 方法2:通过VWmare重置上网环境,Edit -> Vitual Network Edit -> Result Default
2014-01-24 23:18:27 595
原创 深度探索C++对象模型:6.执行期语意学
第6章:执行期语意学 想象一下我们有下面这个简单的式子: if(yy ==xx.getValue( ))... 其中xx和yy定义为: X xx; Y yy; Class Y定义为: Class Y{ Public: Y( ); ~Y( ); Bool operator==(const Y&) const; //... }; Class X定义为: Class X{
2014-01-11 20:23:58 1309
原创 深度探索C++对象模型:5.构造、析构、拷贝语意学
第五章:构造、析构、拷贝语意学 考虑下面这个abstract base class声明: class Abstract_base{ public: virtual ~Abstract_base() = 0; virtual void interface() const =0; virtual const char* mumble()
2014-01-10 11:36:48 1294
原创 深度探索C++对象模型:4.Function语意学
第四章: Function语意学 Nonstatic Member Functions(非静态成员函数) Point3d obj; Point3d *ptr = &obj; Point3d Point3d::normalize() const{ register float mag =magnitude(); Point3d normal; norm
2014-01-07 13:27:11 1048
原创 类成员指针
看到深度探索C++对象模型3.2节,其中给出了一个判断access section出现先后顺序的模板函数如下: template char* access_order( data_type1 class_type::* mem1,data_type2 class_type::* mem2){ assert(mem1 != mem2); return mem1 < mem2 ? "member
2014-01-04 11:40:07 1172
原创 深度探索C++对象模型 3Data语意学
第三章 Data语意学 已知如下程序: #include using namespace std; class X{}; class Y: public virtual X{}; class Z: public virtual X{}; class A: public Y,public Z{}; int main(){ cout sizeof(X)
2014-01-03 19:00:51 1141
原创 深度探索C++对象模型 2构造函数语意学
第二章 构造函数语意学 本章大量出现的英语术语: trivial: 没有用的 nontrivial: 有用的 memberwise: 对每一个member施以… bitwise: 对每一个bit施以… named return value optimization (NRV) 2.1Default Constructor的构造操作 对于一个类,如果没有任何构造函数的声明,那么
2014-01-03 15:52:21 1183
深入理解Nginx(Nginx模块开发与架构解析).pdf
2014-07-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人