我的博客, 各位看官有时间赏光 锁 我们在使用多线程的时候多个线程可能会访问同一块资源,这样就很容易引发数据错乱和数据安全等问题,这时候就需要我们保证每次只有一个线程访问这一...
我的博客, 各位看官有时间赏光 锁 我们在使用多线程的时候多个线程可能会访问同一块资源,这样就很容易引发数据错乱和数据安全等问题,这时候就需要我们保证每次只有一个线程访问这一...
事先说好 前不久看到 @sunnyxx 想找一个性取向正常的实习生帮他分担一点工作量,当想起他和 @ibireme 秀的亲密自拍后我就知道事情并没有这么简单→_→。但是作为...
面试题 Category能否添加成员变量?如果可以,如何给Category添加成员变量?答:不能直接添加成员变量,但是可以通过runtime的方式间接实现添加成员变量的效果。...
经常会在网上看到,有人感慨八九十年代的香港电影,但凡是从那个时代里过来的人,几乎每个人的脑海里都有那么几部经典的港片。 而在那些众星璀璨的经典港片里,有几个人成为了那个时代难...
前言 本文会用实例的方式,将iOS各种IM的方案都简单的实现一遍。并且提供一些选型、实现细节以及优化的建议。 注:文中的所有的代码示例,在github中都有demo:iOS即...
关于边下边播功能目前流传的版本大体相同,本篇文章主要介绍另一种可行的实现方式。 关于AVPlayer在这里我们不做详细解释,如果你是刚刚开始接触AVPlayer,不妨先看看下...
一、MPMoviePlayerController 和 AVPlayer 简介 iOS 9 之前通常播放音频、视频都是基于MediaPlayer框架的MPMoviePlaye...
你好~ 我发现我在seek的之后,有几率completionHandler不会调用,请问楼主发生过这种问题么
AVPlayer 的无缝快进和倒放.最近研究一个AVPlayer seekTime方法的 问题.这个方法虽然可以跳到指定的帧,但是如果你用拖动框去调动这个方法,你会发现这个方法会延迟.我们查看系统的播放器,你...
详细介绍一下ZFPlayer 3.0的用法,如果你有什么问题或者建议可联系我。在3.0之前版本使用ZFPlayer,是不是在烦恼播放器SDK自定义、控制层自定义等问题。作者公...
C++ 模板简介 一、模板 使用模板的目的就是能够让程序员编写与类型无关的代码。 模板是一种对类型进行参数化的工具,通常有两种形式:函数模板和类模板。函数模板针对仅参数类型不...
扩展Sketch 入门插件基础您的第一个插件开发环境调试ActionAPI发布插件 高级插件捆绑插件,脚本和命令插件位置更多关于CocoaScriptSketchTool 资...
手势识别器是附加到视图的对象,将低级别事件处理代码转换为更高级别的操作,它允许视图以控件执行的方式响应操作。 手势识别器解释触摸以确定它们是否对应于特定手势,诸如滑动,捏合或...
本系列文章的重点是关注在总结iOS图形图像的原理和性能优化的常规解决方案。 事先声明,本文绝大多数概念和内容均来源于已有素材,但是均经过作者消化后总结归纳。如果你不想麻烦地自...
XMPPFramework开发前言 这两天没有更新博客,这里先对大家说声对不起了.因为这几天一直忙于研究XMPPFramework这个开源框架.XMPPFramework是一...