方法查找流程 【第一步】 方法查找流程-快速查找流程[https://www.jianshu.com/p/8cfaf39c4810]【第二步】 方法查找流程-慢速查找[htt...
方法查找流程 【第一步】 方法查找流程-快速查找流程[https://www.jianshu.com/p/8cfaf39c4810]【第二步】 方法查找流程-慢速查找[htt...
objc_class结构 笔者已有两篇blog介绍ISA与bits,有兴趣的同学可以看一下。 ISA的介绍:isa与类的关联[https://www.jianshu.com/...
忙不是不学习的借口 在isa和类的关联[https://www.jianshu.com/p/079a6ad90f1c]中我们知道isa中存储着类信息,今天我们就来探索一下类与...
准备工具 QQ或者微信 开始制作 录制好的视频,不要直接保存。 点击下载按钮。 保存为GIF。 步骤如下图所示操作步骤 GIF就录制好了。 怎么让GIF变得小一点 我们找到刚...
在alloc&init&new探索[https://www.jianshu.com/p/fbc0421d7891]中我们知道,alloc一个对象主要有cls->instanc...
我们知道Metal可以完成图片渲染,我们也知道视频是由一帧一帧的图片组成的。今天我们将使用Metal来完成摄像头的实时显示。 实现原理 1 利用AVFoundation做图像...
实现效果 学习OpenGL也有一段时间了。今天使用三个批次类来完成一个球体世界的demo; 球体世界网格层面 网格地面的构建使用GLBatch floorBatch定义的批次...
synchronized 用法 synchronized定义在方法体上生成的字节码会多 ACC_SYNCHRONIZED定义在代码块上字节码会生成 monitorenter,...
看了大神的博客,醍醐灌顶!
OpenGL 渲染流程图解析及着色器梳理OpenGL渲染架构 客户端(Client)暴露在外面的API,及我们去连接和使用的对应的操作代码 服务器(Server)OpenGL的底层 Client向Server传值有...
OpenGL渲染架构 客户端(Client)暴露在外面的API,及我们去连接和使用的对应的操作代码 服务器(Server)OpenGL的底层 Client向Server传值有...
常见的图形API OpenGL(Open Graphics Library)是一个跨编程语言、跨平台的编程图形程序接口,它将计算机的资源抽象成为一个个OpenGL的对象,对这...