![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android graphic
文章平均质量分 86
与时俱进go
热爱技术和研究
展开
-
虚函数的实现机制
先说一下类继承的内存分布和this指针: 子类的对象内存布局包括两部分:父类和子类派生部分,所以执行父类的构造函数只不过是在构造子类对象的父类部分。因此子类对象的this指针当然是指向子类对象自己了。所谓基类子类是一个大结构体,this指向了该大结构体的地址,其中this指针开头的四个字节存放虚函数表头指针。 理解虚函数( virtual function )的几个关键点: 1. 理解早绑定原创 2015-12-10 14:32:58 · 750 阅读 · 0 评论 -
android 图形变换矩阵讲解
看上图,这里表示了屏幕的坐标系,其中的x,y轴是大家所熟知的,但是其实,一个物体他是存在于一个三维空间的,所以必然会有z轴。我们的屏幕,就像是一个窗口,透过它,我们看到了屏幕后面的世界,那里面有各种物体,我们看到的是映射在x,y平面上的一个投射图像。屏幕就像是一个镜头一样,将里面的物体映射到x,y平面上,成为一个二维的图像。那么如果,我们把屏幕这个镜头沿着z轴,拉远或者拉进,那么图像会有什么变化呢原创 2016-08-14 10:18:05 · 1765 阅读 · 0 评论