摘要: Dispatch Queue Dispatch Queue 对于我们开发者来说应该是非常熟悉了,运用的场景非常之多,但是他的内部是如何实现的呢?用于管理追加的Block的C语言层实现的FIFO队列Atomic函数中实现的用于排他控制的轻量级信号用于管理线程的C语言层实现的一些容器 不难想象,GC... 阅读全文
posted @ 2015-12-01 23:09 ItsApe 阅读(1834) 评论(0) 推荐(0) 编辑
摘要: NSOperationQueue和NSOperation的使用方法多线程编程是防止主线程堵塞,增加运行效率等等的最佳方法。而原始的多线程方法存在很多的毛病,包括线程锁死等。在Cocoa中,Apple提供了NSOperation这个类,提供了一个优秀的多线程编程方法。首先是建立NSOperationQ... 阅读全文
posted @ 2015-12-01 23:04 ItsApe 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 开源中国社区1.官方网站https://git.oschina.net/开源中国社区成立于2008年8月,其目的是为中国的IT技术人员提供一个全面的、快捷更新的用来检索开源软件以及交流使用开源经验的平台目前国内有很多公司会将公司的项目部署在 OSChina2.与 GitHUB 的对比1. 服务器在国... 阅读全文
posted @ 2015-12-01 21:51 ItsApe 阅读(316) 评论(0) 推荐(0) 编辑
摘要: iOS 系统结构 1. Core OS:是用FreeBSD和Mach所改写的Darwin, 是开源、符合POSIX标准的一个Unix核心。这一层包含或者说是提供了整个iPhone OS的一些基础功能,如:硬件驱动, 内存管理,程序管理,线程管理(POSI... 阅读全文
posted @ 2015-12-01 20:11 ItsApe 阅读(231) 评论(0) 推荐(0) 编辑
摘要: Swift 中使用 SQLite1.准备工作添加libsqlite3.dylib创建SQLite-Bridge.hSQLite3框架是一套C语言的框架,因此需要添加桥接文件选择项目-TARGETS-Build Settings,搜索Bridg在Objective-C Bridging Header中... 阅读全文
posted @ 2015-12-01 00:07 ItsApe 阅读(257) 评论(0) 推荐(0) 编辑