摘要:
多线程编程是防止主线程堵塞,增加运行效率等的最佳方法。而原始的多线程方法存在很多的毛病,包括线程锁死等。在Cocoa中,Apple提供了NSOperation这个类,提供了一个优秀的多线程编程方法。本次介绍NSOperation的子集–NSInvocationOperation。Ios代码 @imp... 阅读全文
阅读排行榜
Objective C内存管理进阶(二):理解autorelease
2013-01-09 10:13 by 三戒1993, 131 阅读, 收藏,
摘要:
http://www.cnblogs.com/MobileDevelop/archive/2010/07/19/1779138.html如果你能够真正的理解autorelease, 那么你才是理解了Objective c的内存管理。Autorelease实际上只是把对release的调用延迟了,对于... 阅读全文
iphone 强制刷新drawRect方法
2012-10-18 16:47 by 三戒1993, 131 阅读, 收藏,
摘要:
如果遇到UIView里的drawRect方法不调用的话,就在UIView里手动调用下面的这个方法就会强制刷新drawRect方法CFRunLoopRunInMode (CFRunLoopCopyCurrentMode(CFRunLoopGetCurrent()), 0, FALSE); ... 阅读全文
java native关键字
2012-10-17 10:59 by 三戒1993, 131 阅读, 收藏,
摘要:
native关键字用法native是与C++联合开发的时候用的!java自己开发不用的!使用native关键字说明这个方法是原生函数,也就是这个方法是用C/C++语言实现的,并且被编译成了DLL,由java去调用。 这些函数的实现体在DLL中,JDK的源代码中并不包含,你应该是看不到的。对于不同的平... 阅读全文
Activity启动模式 及 Intent Flags 与 栈 的关联分析
2015-08-11 14:57 by 三戒1993, 130 阅读, 收藏,
摘要:
在学习Android的过程中,Intent是我们最常用Android用于进程内或进程间通信的机制,其底层的通信是以Binder机制实现的,在物理层则是通过共享内存的方式实现的。 Intent主要用于2种情景下:(1)发起意图 (2)广播 它的属性有:ComponentName,action,d... 阅读全文
浙公网安备 33010602011771号