作者小头像 Lv.1
更多个人资料
50 成长值
0 关注
0 粉丝
+ 关注

个人介绍

擅长 iOS 开发

感兴趣或擅长的领域

编程语言、IOT
个人勋章
TA还没获得勋章~
成长雷达
30
0
0
0
20

个人资料

个人介绍

擅长 iOS 开发

感兴趣或擅长的领域

编程语言、IOT

达成规则

以上满足项可达成此勋章

  • 博客
  • 关注
  • 粉丝
  • 论坛
全部时间
全部时间
最近三天
最近一周
最近一月
  • 全部
  • 暂无专栏分类
Xcode 中搭建 OpenGL 环境
​本文主要是讲解如何在 MacOS 下在 Xcode 中搭建 OpenGL 的环境,主要是学习 OpenGL 的时候方便理解,直接可以跑出效果。
软件开发云
作者小头像 billchan 2018-12-22 18:42:23
5786
0
0
2018-12-22 18:42:23
999+
0
0
Flightphp 中文版教程
Flight是什么?Flight是一个快速,简易,可扩展的PHP框架。Flight能使你快速和轻松地创建RESTful Web应用。require 'flight/Flight.php';Flight::route('/', function(){ echo 'hello world!';});Flight::start();需求Flight需要PHP 5.3或更高版本。License...
http PHP Apache 缓存
作者小头像 billchan 2018-12-22 18:31:57
5341
0
0
2018-12-22 18:31:57
999+
0
0
iOS 音频队列
介绍要在 iOS 设备上播放和录制音频,苹果推荐我们使用 AVFoundation 框架中的 AVAudioPlayer和 AVAudioRecorder 类。虽然用法比较简单,但是不支持流式;这就意味着:在播放音频前,必须等到整个音频加载完成后,才能开始播放音频;录音时,也必须等到录音结束后,才能获取到录音数据。这给应用造成了很大的局限性。为了解决这个问题,我们就需要使用 Audio Qu...
缓存 iOS
作者小头像 billchan 2018-12-22 18:30:09
8572
0
0
2018-12-22 18:30:09
999+
0
0
Swift 中类的两段式构造
两段式构造第一阶段:程序调用子类的某个构造器为实例分配内存, 此时实例的内存还没有被初始化指定构造器确保子类定义的所有实例存储属性都已被赋初值指定构造器将调用父类的构造器, 完成父类定义的实例存储属性的初始化沿着调用父类构造器的构造器链一直往上执行, 直到到达构造器链的最顶部第二阶段:沿着继承树往下, 构造器此时可以修改实例属性和访问self, 甚至可以调用实例方法最后, 构造器链中的便利构...
Swift 安全
作者小头像 billchan 2018-12-22 18:29:12
12375
0
0
2018-12-22 18:29:12
999+
0
0
iOS load 和 initialize 认识
loadload 会在类或分类被添加到 runtime 时调用。并且只会被 runtime 调用一次。如果子类没有实现,父类的 load 方法也不会被再次调用。load 的调用顺序链接的 framework自己的 imageC++ 静态初始化方法,具有 __attribute__(constructor) 修饰的函数链接到你的 image其它:父类优先子类类优先分类( category )i...
软件开发云
作者小头像 billchan 2018-12-22 18:25:31
7911
0
0
2018-12-22 18:25:31
999+
0
0
iOS RunLoop
RunLoop 是一种事件驱动(Event Driven)模型,这种模型并非是 iOS 特有的。Android 中的 Looper 和 Windows SDK 开发中的消息循环机制都是属于这种模型。
软件开发云
作者小头像 billchan 2018-12-22 18:24:15
4370
0
0
2018-12-22 18:24:15
999+
0
0
https://www.baidu.com/s?ie=utf-8&f=3&rsv_bp=0&rsv_idx=1&tn=baidu&wd=sed%20%E6%9B%BF%E6%8D%A2%E5%AD%97%E7%AC%A6%E4%B8%B2&rsv_pq=c7db61a600035dc5&rsv_t=5e19yEsbV9N5fIvdlGRU
作者小头像
作者小头像
快速交付
+ 关注