AVPlayer + AVAssetResourceLoaderDelegate实现音频的边缓存边播放 写在最前面 如果你已经在使用AVPlayer + AVAssetRes...
Objective-C 没有抽象类,只是指语言的语法构造上没有C++/Java那样专门的abstract class定义,这并不妨碍我们在用Objective-C写程序的时候...
你可能听过这个术语 :类型擦除。甚至你也用过标准库中的类型擦除(AnySequence)。但是具体什么是类型擦除, 我们怎么才能实现类型擦除呢?这篇文章就是介绍这件事情的。 ...
前言 本文为对Java泛型技术类型擦除部分的一个总结,主要参考文献有《Java编程思想 第4版》、《Java核心技术 第10版》、《深入理解Java虚拟机 第2版》,文中的代...
在上篇文章代码注入,窃取微信密码中咱们已经简单的提到了MachO,在用Framework做代码注入的时候,必须先向MachO的Load Commons中插入该Framewor...
一. 使用 NSValue NSValue 可以弱引用保存一个对象,我们可以使用这种方法间接的引用。 注意:使用 NSValue 的方式,确实可以实现对对象的弱引用(即被添加...
着色器渲染过程 在渲染过程中,必须存储2种着⾊器,分别是顶点着⾊器、片元着⾊器。顶点着⾊器是第⼀个着色器、⽚元着⾊器是最后⼀个。顶点着⾊器中处理顶点、片元着⾊器处理像素点颜色...
做程序员的都知道,BUG永远是改不完的,如果已经上线的版本出现闪退的情况, 会让用户体验非常不好.所以天朝的骑士们搞出了这个叫crash的东西,大致的道理呢,就是利用RunL...
(一)在码云上 创建 远程私有索引库 1. 创建 索引库, 如下图所示 2. 索引库名称随便写, 这里称为mySpec 3. 打开终端,输入下面的命令 ,将远程私有库关联到...