GCD之dispatch queue
摘要:iOS中多线程编程工具主要有:NSThreadNSOperationGCD这三种方法都简单易用,各有千秋.但无疑GCD是最有诱惑力的,因为其本身是apple为多核的并行运算提出的解决方案.虽然当前移动平台用双核的不多,但不影响GCD作为多线程编程的利器(ipad2已经是双核了,这无疑是一个趋势).http://www.cnblogs.com/scorpiozj/archive/2011/07/25/2116459.htmlGCD是和block紧密相连的,所以最好先了解下block(可以查看这里).GCD是C level的函数,这意味着它也提供了C的函数指针作为参数,方便了C程序员.下面首先来看
阅读全文
posted @
2011-07-25 17:16
scorpiozj
阅读(28489)
推荐(6)
sqlite3遇到问题总结 1
摘要:把工作中遇到的sqlite3问题,总结一下.www.cnblogs.com/scorpiozjrowid和Integer主键及自增属性大多数情况下,sqlite3的表都有一个rowid(也叫oid,_rowid_),这是一个64位的整数,并作为sqlite存储结构B树的主键.因此使用rowid查询会比以其他设定的主键查询,速度会非常快.在做插入操作的时候,对于rowid的值通常情况下不要去指定,让系统自己去决定该去何值。因为sqlite会通过SQLITE_SEQUENCE来追踪表的rowid取值情况.而且sqlite定义了rowid的取值算法:在未超出rowid的范围内,待插入记录的rowid
阅读全文
posted @
2011-07-18 10:15
scorpiozj
阅读(2627)
推荐(0)
浅谈iOS的多任务机制
摘要:对320的程序持久化很感兴趣,于是首先研究了下iOS的多任务机制.对于大多数的应用,如果不是特别需要,用最新的SDK编译出来的程序本身就是支持多任务的—按home键程序进入后台运行(但是注意此时的程序并不是会运行,只是进入后台状态便于其再次进入活动状态,这一点同我们概念中应该有的多任务有区别).而对于一些应用,是需充分运用iOS多任务的特性,如游戏应用和需要网络连接的应用等等.(转载请注明www.cnblogs.com/scorpiozj)多任务机制是苹果在iOS4中引进的,我们首先新建一个工程,查看下appdelegate文件中的内容:App cycle- (BOOL)application
阅读全文
posted @
2011-07-18 10:08
scorpiozj
阅读(5277)
推荐(0)