1. Frame在Filters中的流动 如下图,这里涉及的是Frame从buffer filter到buffer_sink filter的流动。图中省略了一些filter,...
1. Frame在Filters中的流动 如下图,这里涉及的是Frame从buffer filter到buffer_sink filter的流动。图中省略了一些filter,...
开篇 一直对音视频这块比较感兴趣,但是一直不知道从何下手,终于找到了比较好的资料,希望通过接下来的时间好好研究一下FFMPEG相关的知识,这里感谢一下雷霄骅大神,大神虽去但是...
数组线程安全的思考 NSMutableArray是线程不安全的,当有多个线程同时对数组进行操作的时候可能导致崩溃或数据错误,下面是对线程安全的几个思路.如有错误,欢迎指正. ...
函数的调用方式 Objective-C是C语言的超集,C语言的函数调用方式是“静态绑定的”,也就是说在编译的时候就知道运行时要调用什么函数,如果调用一个未声明的函数,编译期间...
分类亦称类别,开发中经常用到,不过我所做的一般是扩充方法,因为之前了解到分类是无法添加成员变量的,所以没有做过多考虑。后来看了些文章可以运用runtime动态地添加成员变量,...
本文首发于我的个人博客:「程序员充电站」[https://itcharge.cn]文章链接:「传送门」[https://itcharge.cn/2018-year-end-s...
函数柯里化是函数式编程里的一个重要概念。swift中的柯里化可能很多人都没有了解过,今天给大家介绍一下柯里化的概念和一些使用场景。 定义 柯里化(Currying)是从数学里...
0x0 Block 回调的崩溃 在MRC环境下,使用Block 来设置下载成功的图片。当self释放后,weakSelf变成野指针,接着就悲剧了 0x1 多线程下Setter...
有段时间没写博客了,不过这也不是一次两次了。 嗯,就不找理由也不检讨了,直奔主题吧。 在今天的博客中你将会看到: 异步线程同步 NSOperation子类重写 条件模块 请求...