@pelsor 上边说了方案了的
Xcode编译ijkplayer大致步骤按照官方文档[https://github.com/bilibili/ijkplayer]操作就行。但是使用xcode9以后的版本编译会出现以下几个问题。 1.如果显...
@pelsor 上边说了方案了的
Xcode编译ijkplayer大致步骤按照官方文档[https://github.com/bilibili/ijkplayer]操作就行。但是使用xcode9以后的版本编译会出现以下几个问题。 1.如果显...
这篇文章主要介绍深度测试和正背面剔除,主要代码就是以下几行。 核心代码: 一. 设置成员变量 一. 右键菜单栏选项 二. 召唤场景 三. context. 图像上下文 四. ...
这篇文章主要介绍不同图形叠加的时候计算混合颜色,主要代码就是以下几行。 注意:可以移动的矩形一定要放在开启混合和关闭混合之间 一. 设置成员变量 二. main函数 三. 初...
先上效果 一. 定义需要的变量 二. main函数初始化一些基本数据 三. 初始化shaderManager、以及7种图元需要的顶点坐标 四. 设置透视投影 五. 监听键盘空...
创建一个四边形,可通过键盘上下左右移动图形前期使用内建的着色器,后期使用自定义着色器。 1. 创建着色器管理器、顶点坐标 2. main函数初始化一些基本数据 3. setu...
之前是正常的,然后突然运行报错: Details Domain: IDEInstallLocalMacService Code: 1 Recovery Suggestion:...
2021总结 2021年过完了,迟到了的年终总结还是要给出来的。 以下是原计划内容:一:每天学习至少半个小时,每周大于4小时(看书,代码,都算)二:学习逆向三:每天早晨6:3...
你说的这个问题我这边没有碰到😓
Xcode编译ijkplayer大致步骤按照官方文档[https://github.com/bilibili/ijkplayer]操作就行。但是使用xcode9以后的版本编译会出现以下几个问题。 1.如果显...
2019 iOS面试题大全---全方面剖析面试 2019 iOS面试题-----网络相关之HTTP协议 2019 iOS面试题-----网络相关之HTTPS、对称加密、非对称...
前言: 按照时间顺序,事件的生命周期是这样的:事件的产生和传递(事件如何从父控件传递到子控件并寻找到最合适的view、寻找最合适的view的底层实现、拦截事件的处理)->找到...
一. 引用计数 1. 引用计数存储在哪 我们都知道,调用retain会让OC对象的引用计数+1,调用release会让OC对象的引用计数-1,那么引用计数存储在哪里呢? 其实...
主要内容: 理解C、C++以及OC的关系 编译型语言与解释型语言 编译器LLVM与CLang 理解iOS编译流程 预处理 编译 汇编 链接 一、理解C、C++以及OC的关系 ...
主要内容: AutoreleasePool简介 AutoreleasePool底层原理 Autorelease与NSThread、NSRunLoop的关系 Autorelea...
把view设置为不透明,不透明的Views应该设置它们的opaque属性为YES。默认为 YES。a) 如果视图存在半透明会导致在GPU里边最后合成像素颜色的时候获取多个图层...
在iOS中是双缓冲机制(有前帧缓存、后帧缓存),配合垂直同步时钟(VSync信号)刷新屏幕的。按照60FPS的刷帧率,每隔16.7ms就会刷新一次屏幕。如果在一个 VSync...
一. Tagged Pointer应用场景 ViewController 以下2段代码能发生什么事?有什么区别? 1. 片段1 2. 片段2 结论: 片段1执行会引起异常,片...
一. 使用NSProxy解决NSTimer、CADisplayLink等循环引用 如下使用NSTimer如果不做任何处理会导致内存泄露。为了解决self和timer互相强引用...
在平时开发中可能会有这样的需求,就是频繁的在子线程中执行任务,比如下载很多小文件,图片等,如果每次执行任务都开启新的线程会导致频繁的创建线程和销毁线程,这些开销是比较大的,所...
一. 字典转模型 利用Runtime遍历所有的属性或者成员变量利用KVC设值 二. 设置和获取成员变量的值 object_setIvar要求对象类型,所以需要转换类型(__b...