让我们来看一下这个经典的解析图: 通过内存来解析经典图 首先定义一个OC类Person 然后让我们通过LLDB命令来查看下它的内存分布: x/4...
稍微精深一点的IOS开发都听说过isa指针。它在OC的类中起到了指示自身类型的作用,是runtime实现的基础。那么isa指针到底是如何实现的呢...
内存对齐指的是结构体中对结构成员内存的一系列调整。通过调整offset位置,减少读取结构成员数据需要的CPU-> 内存读取次数。任何对象数据在底...
OpenApi(Swagger) OpenApi,以前称为Swagger ,是最受欢迎的API文档规范之一。它允许您使用JSON或YAML元数据...
经过前面几个页面的总结,我们知道了OpenGL渲染的基本知识。现在,就让我们来学习一个完整的OpenGL工程。学习其基本架构吧 main mai...
在绘制3D场景时,为了尽可能的逼真需要有近大远小的效果,而且可能会出现互相遮盖的情况。 对于OpenGL中渲染的多边形而言,遮盖的问题同样存在,...
什么是离屏渲染 首先我们来看一下渲染架构: CPU 计算好显示内容提交到 GPU,如果要在显示屏上显示内容,我们至少需要一块与屏幕像素数据量一样...
在App开发的过程中,我们经常会看见屏幕卡顿的现象。比如说极其复杂的cell 1w+这种。这种现象叫做掉帧。这是由于渲染过程中硬件与数据之间数据...
图片展示到屏幕的流程 让我们来看下一张图片展示的全过程: 1)读入UIImage在代码中,我们读取图片一般需要一个path,无论是本地图片还是远...