音视频学习从零到整(1)音视频学习从零到整(2)音视频学习从零到整(3) 音频编码 一.为什么要做音频编码? 之前的文章中,我带着大家来计算过CD音质的数据采样,每分钟需要存...
利用NSFilehandle类提供的方法,允许更有效地使用文件。一般而言,处理文件时都要经历以下三个步骤:1.打开文件,并获取一个NSFileHandle对象,以便在后面的I...
那么为什么会出现卡顿 为了解释这个问题首先需要了解一下屏幕图像的显示原理。首先从 CRT 显示器原理说起,如下图所示。CRT 的电子枪从上到下逐行扫描,扫描完成后显示器就呈现...
前言 OC调用方法,底层是调用 objc_msgSend 发送消息。在发送消息时会经过一系列的快速 查找、慢速查找,如果查找到对应的 IMP,直接返回;如果没有找到,就会进入...
消息转发objc_msgSend 可以分为两个部分:一部分是objc_msgSend本身自己的快速路径(汇编编写的部分),另一部分是慢速路径(用C实现)。如果它是在汇编方式找...
Runtime 介绍 runtime称为运行时,它区别于编译时 运行时 是代码跑起来,被装载到内存中的过程,如果此时出错,则程序会崩溃,是一个动态阶段 编译时 是源代码翻译成...
objc_class中cache存储的是什么? 首先,我们需要知道cache中存储的到底是什么? 查看cache_t的源码,发现分成了3个架构的处理,其中真机的架构中,mas...
类 的分析 类的分析 主要是分析 isa的走向 以及 继承关系 定义两个类 继承自NSObject的类LGPerson, 继承自LGPerson的类LGTeacher 在ma...