runtime 在研究objc_msgSend时先来了解一下runtime。 1.什么是runtime 我们的oc代码转化成可执行的程序,大致需...
类的结构 OC中类的结构分为isa、superclass、cache、bits,这里我们来探索一下cache。 cache_t 首先然我们来看看...
OC对象的本质 平时我们在工作中所写的OC代码,它的底层实现都是C/C++代码。所以OC的对象都是基于C/C++的数据结构实现的,所以OC对象本...
废话不多说直接上代码: 上面代码定义了两个结构体struct1、struct2,可以看到这两个结构体里面的内容是一样的,不一样的是交换了b和c的...
在我们平时写OC代码时,alloc、init代码相信没一个iOS开发者都已经熟悉的不能再熟悉了,那么你是否知道alloc init做了些什么。 ...
加载TGA图片 最终运行结果 步骤 创建LDQShaderTypes.h文件. 这个文件中放的是Metal与OC之间共享的类型和枚举常量.代码如...
Metal语言介绍 Metal着⾊语⾔是⼀个⽤来编写3D图形渲染逻辑和并⾏计算核⼼逻辑的编程语⾔,编写Metal框架的APP需要使⽤Metal着...
Metal 框架支持 GPU 加速高级 3D 图像渲染,以及数据并行计算工作。Metal 提供了先进合理的 API,它不仅为图形的组织、处理和呈...
纹理Api简介 存储方式 读取存储 载入纹理 载入纹理比较常用的是glTexImage2D 更新纹理、插入替换纹理 绑定纹理(记住) 删除绑定纹...