上一页 1 ··· 20 21 22 23 24 25 26 27 28 ··· 30 下一页

2016年10月7日

摘要: 一、概述在动画中,我们会指定动画的持续时间。例如scaleAnimation.duration = self.config.appearDuration那么这个时间是怎么定义的呢?是指的绝对时间吗?二、层级时间结构layer在屏幕上的显示位置是根据父layer的位置以及本身相对于父layer偏移定义的。与此类似,每一个layer都有自己的time space,计算本地时间(local time)时... 阅读全文
posted @ 2016-10-07 12:38 花老🐯 阅读(1342) 评论(0) 推荐(0) 编辑

2016年9月27日

摘要: 两类绝对时间[NSDate date]、CFAbsoluteTimeGetCurrent(),或者gettimeofday()。 返回的是从某一个时刻开始,度过的秒数。会随着用户设置的系统时间更改。相对时间CACurrentMediaTime 或者-[NSProcessInfo systemUptime],相对时间。重启之后,会重新计数。本质区别: NSDate 或 CFAbsoluteTimeG... 阅读全文
posted @ 2016-09-27 23:51 花老🐯 阅读(372) 评论(0) 推荐(0) 编辑

2016年9月21日

摘要: 这个类提供了对于音频文件的描述An audio stream is a continuous series of data that represents a sound, such as a song.A channel is a discrete track of monophonic audio. A monophonic stream has one channel; a stereo s... 阅读全文
posted @ 2016-09-21 23:44 花老🐯 阅读(2236) 评论(0) 推荐(0) 编辑
摘要: 像素对齐的概念在iOS中,有一个概念叫做像素对齐,如果像素不对齐,那么在GPU渲染时,需要进行插值计算,这个插值计算的过程会有性能损耗。在模拟器上,有一个选项可以把像素不对齐的部分显示出来。逻辑像素与物理像素在iOS设备上,有point(逻辑像素)的概念,以及pixel(物理像素)的概念。在编程序时,用的是point,实际渲染时用的是pixel。一个point可以对应多个pixel。point和... 阅读全文
posted @ 2016-09-21 00:07 花老🐯 阅读(1080) 评论(0) 推荐(0) 编辑

2016年9月18日

摘要: GCD提供了并管理着若干FIFO队列(queues),可以通过block的形式向这些FIFO序列提交任务。GCD同时维护着一个线程池,所有的任务在线程池的线程运行。系统提供的队列main queue系统在启动后会创建一个特殊的队列,叫做主队列(main queue)。主队列中的任务在主线程中顺序执行。(也就是说主线程上的不一定是主队列)Attempting to synchronously exe... 阅读全文
posted @ 2016-09-18 22:50 花老🐯 阅读(487) 评论(0) 推荐(0) 编辑
摘要: 在音频处理中,我们会经常听到PCM数据,那么什么是PCM数据呢?PCM数据就是模拟信号经过PCM以后的数字信号,PCM就是把音频信号由模拟信号(时间连续,取值连续)转为数字信号(时间离散,取值离散)的过程。数字信号有很多优点,因此一般传输的信号都是数字信号。PCM,也叫作脉冲编码调制,这个处理过程要经过采样->量化->编码的过程。采样采样就是用一个脉冲信号和被采样信号在时域进行相乘的过程。会把时... 阅读全文
posted @ 2016-09-18 18:36 花老🐯 阅读(3920) 评论(0) 推荐(0) 编辑
摘要: 根据文档,AudioSession规定了app和系统音频行为交互的规范,一个app只有一个AudioSession的单例。app通过设置自己AudioSession的单例的属性来告诉系统自身想达到的效果,系统会根据app的申请,并综合考虑其他app的AudioSession的属性来决定最后硬件的音频输入和输出。 AVAudioSession的categoryAVAudioSession可以通过设... 阅读全文
posted @ 2016-09-18 16:51 花老🐯 阅读(446) 评论(0) 推荐(0) 编辑

2016年9月17日

摘要: 数据库支持三种线程模式Single-thread. In this mode, all mutexes are disabled and SQLite is unsafe to use in more than a single thread at once.Multi-thread. In this mode, SQLite can be safely used by multiple thre... 阅读全文
posted @ 2016-09-17 22:47 花老🐯 阅读(415) 评论(0) 推荐(0) 编辑
摘要: 链接概述在3.7.0以后,WAL(Write-Ahead Log)模式可以使用,是另一种实现事务原子性的方法。WAL的优点在大多数情况下更快并行性更高。因为读操作和写操作可以并行。文件IO更加有序化,串行化(more sequential)使用fsync()的次数更少,在fsync()调用时好时坏的机器上较为未定。缺点一般情况下需要VFS支持共享内存模式。(shared-memory primit... 阅读全文
posted @ 2016-09-17 22:27 花老🐯 阅读(8375) 评论(2) 推荐(1) 编辑
摘要: https://github.com/yapstudios/YapDatabase/wiki/SQLite-version-(bundled-with-OS)https://github.com/yapstudios/YapDatabase/blob/master/YapDatabase/YapDatabase.m+ (NSString *)sqliteVersionUsing:(sqlite... 阅读全文
posted @ 2016-09-17 18:43 花老🐯 阅读(781) 评论(0) 推荐(0) 编辑
上一页 1 ··· 20 21 22 23 24 25 26 27 28 ··· 30 下一页

导航