在arm64架构之前,isa就是一个普通的指针,存储着Class、Meta-Class对象的内存地址。从arm64架构开始,对isa进行了优化,变成了一个共用体(union)...
在arm64架构之前,isa就是一个普通的指针,存储着Class、Meta-Class对象的内存地址。从arm64架构开始,对isa进行了优化,变成了一个共用体(union)...
IOS的内存分布是有五个区: 栈区:函数,⽅法,常量,指针 堆区:通过alloc分配的对象,block copy BSS段:未初始化的全局变量,静态变量 数据段: 初始化的全...
KVO (Key-Value Observing) 是Cocoa提供的一种基于KVC的机制,允许一个对象去监听另一个对象的某个属性,当该属性改变时系统会去通知监听的对象(不是...
首先KVC是什么,通过官方文档查询,它是一种机制,通过NSKEYValueCoding协议,简直编码方式间接访问成员变量 普通对象赋值取值过程 keyvalue赋值过程 例如...
GCD是苹果封装的一套C的API,帮助我们能快速使用线程,它可以自动管理线程的创建,调度和销毁等功能,无需开发者自己实现。 首先它是分为异步和同步线程 异步线程(dispat...
线程的定义 线程是进程的基本执行单元,一个进程的所有任务都在线程中执行 进程要想执行任务,必须得有线程,进程至少要有一条线程 程序启动会默认开启一条线程,这条线程被称为主线程...
OpenGl ES GLSL代码 主要是用于编程顶点着色器和片元着色器的代码 它可以是以任意后缀的文件名的文件。但是一般我们都会将其设定为有意义的后缀名: shaderv.v...
在OpenGL ES中按常规加载一张纹理后,会发现纹理图片在渲染后显示在屏幕上是倒置的 那么如何解决这种现象的发生了,我们应该能做的就是将图片翻转过来,就可以解决这个问题了。...
GLKIT框架简述 GLKit框架的设计⽬标是为了简化基于OpenGL / OpenGL ES的应⽤开发。它的出现加快OpenGL ES或OpenGL应⽤用程序开发。使⽤用...
在OpenGL中使用纹理,是有一套步骤的,现将步骤记录如下: 1.读取纹理文件 //参数1:x,矩形左下⻆角的窗⼝口坐标//参数2:y,矩形左下⻆角的窗⼝口坐标//参数3:w...
当我们在使用OpenGL对一个图形进行旋转,平移,缩放操作时,一般是将这些操作放入矩阵中,然后利用点乘即MultMatrix来计算。压栈出栈是先进后出的原则。而由于这一原则,...
我们都知道,在OpenGL绘制立体图形的时候,因为没有定义好图形哪些面对观察者可见,哪些面对观察者不可见,然后它就会全部绘制出来,而由于光照的原因,一个立体图形就会出现绘制混...
OpenGL 渲染的流程 分为两块 一块是服务端,一块是客户端。客户端主要指OpenGL的API,通过调用OpenGL的API传入所需要的数据,数据主要有Attributes...
今天来了解下OpenGL的专用名词,供后期查询使用。 OpenGL上下文context: 在所有应用程序调用OpenGL之前,都要先创建一个OpenGL的上下文,这个上下文保...
跪求代码 362168751@qq.com 感谢楼主 一生平安
IOS 用arkit实现全景效果和粒子效果。最近发生点小状况,因此把实现的AR全景做的demo,没有与大家分享。T_T 本文共2部分:1.全景效果;2.粒子效果。 第一部分:先看下demo实现效果吧。 gif图片效果不...
runloop是什么 顾名思义 也就是字面理解的循环运行 但同时它也是一个对象,是一个结构体,能够给这个对象提供一个入口函数,当它运行这个入口函数后就会形成do..while...
runtime是什么,顾名思义,可能有的人会说就是运行时,这么说也没错,可实际说来其实是Objective-C通过C/C++,汇编实现的一套API提供给OC实现运行时的功能...
特征抽取的能解释下吗 128维特征点不知道怎么转换
iOS 相机流人脸识别(四)-视频流人脸比对不多说先看图 简单的看两个界面,还有其他的,大家可以移步到Github下载demo 工程,目前这个工程的功能还是比较完备的,别忘记Star 前几篇文章已经把基本的人脸检测、关...