摘要: 1.不要在GCD中干『持久』的事 GCD 通过创建所谓的线程池来大致匹配 CPU 内核数量。要记住,线程的创建并不是无代价的。每个线程都需要占用内存和内核资源。这里也有一个问题:如果你提交了一个 block 给 GCD,但是这段代码阻塞了这个线程,那么这个线程在这段时间内就不能用来完成其他工作——它 阅读全文
posted @ 2016-06-07 19:06 雪佛兰,热爱我的热爱 阅读(225) 评论(0) 推荐(0) 编辑
摘要: Google已经将代码转移到GitHub上了 -> tesseract-ocr 不过你得编译,好蛋疼啊。这里有编译好的。bingo -> Android OCR 之 tesseract 阅读全文
posted @ 2016-06-07 14:53 雪佛兰,热爱我的热爱 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 在#2 并发编程 中的 常见的后台实践 的学习过程中, 进阶:后台文件 I/O 篇幅中的示例应用中有点小错误,这里纠正一下: 1.读取文件流的四个阶段事件处理代码如下,我做了简单的注解: 在NSStreamEventHasBytesAvailable阶段,通过inputStream读取到数据之后,都 阅读全文
posted @ 2016-06-07 13:24 雪佛兰,热爱我的热爱 阅读(342) 评论(0) 推荐(0) 编辑