自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

转载 big endian和little endian

CPU存储一个字节的数据时其字节内的8个比特之间的顺序是否也有big endian和little endian之分?或者说是否有比特序的不同? 实际上,这个比特序是同样存在的。下面以数字0xB4(10110100)用图加以说明。 Big Endian 高 l

2014-05-21 10:39:45 343

原创 为什么printf("%f\n",5)输出0.000000

int xx[2];          int *pp1=xx; *pp1=5; //*(pp1+1)=0; double *pp=reinterpret_cast(xx); cout cout printf("同一块内存区域double 输出:%f\n",*pp); printf("同一块内存区域int    输出:%f\n",xx[0]); cout cout<<pp<<"

2014-05-20 20:06:15 2256

原创 C++多重虚拟继承

为什么要引入虚拟继承 虚拟继承是多重继承中特有的概念。虚拟基类是为解决多重继承而出现的。如:类D继承自类B1、B2,而类B1、B2都继承自类A,因此在类D中两次出现类A中的变量和函数。为了节省内存空间,可以将B1、B2对A的继承定义为虚拟继承,而A就成了虚拟基类。实现的代码如下: class A class B1:public virtual A; class B2:public virt

2014-05-15 16:44:08 530

转载 C++虚函数表解析

C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术,说白了就是试图使用不变的代码来实现可变的算法。比如:模板技术,RTTI技术,虚函数技术,要么是试图做到在编译时决议,要么试图做到运行时决议。 关于虚函数的使用方法,我在这里不做过多的

2014-05-14 16:05:59 434

转载 虚函数、虚指针和虚表

虚函数、虚指针和虚表 关于虚函数的背景知识 1.    用virtual关键字申明的函数叫做虚函数,虚函数肯定是类的成员函数。 2.    存在虚函数的类都有一个一维的虚函数表叫做虚表。每一个类的对象都有一个指向 虚表开始的虚指针。虚表是和类对应的,虚表指针是和对象对应的。 3.    多态性是一个接口多种实现,是面向对象的核心。分为编译多态性和运行多态性。 4.    运行多态用虚函

2014-05-14 15:48:13 2084 4

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除