2015年3月14日
摘要: 一. Looper 1. 如何使用Looper? (1) 定义一个LooperThread. (2) 应用程序中使用LooperThread: 2. Looper.prepare()函数: 3. Looper的创建: 由此可见, 在调用prepare线程中,为该线程设置了一个Looper对象,Loo 阅读全文
posted @ 2015-03-14 15:59 Jackwen 阅读(354) 评论(0) 推荐(0) 编辑
摘要: RefBase提供了一个函数: extendObjectLifetime(int32_t mode); 用于在构造函数中设置mFlags的值. 以及定义了一个枚举: enum { OBJECT_LIFETIME_WEAK = 0x0001; // 二进制为B01 OBJECT_LIFETIME_F... 阅读全文
posted @ 2015-03-14 14:17 Jackwen 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 1. 通过wp创建sp的例子, 如: int main() { A* pA = new A(); wp wpA(pA); // 弱引用计数为1, 强引用计数为初始值0x1000000. sp spA = wpA.promote(); // 通过promote()得到一个sp. }2. promote... 阅读全文
posted @ 2015-03-14 13:41 Jackwen 阅读(285) 评论(0) 推荐(0) 编辑