http://www.cnblogs.com/wanyakun/p/3494323.html强引用(Required)的framework是一定会被加载到内存的,但是弱引用(Optional)的framework只在需要时才会被载入内存,这对于比较大的framework来说,在最初加载的时候会省很多...
分类:
移动开发 时间:
2015-01-09 22:18:28
阅读次数:
487
因为sqlite为弱引用,使用字段前将他强制转为日期型,用datetime。或者最原始的strftime。SELECT distinct ID from testTable where datetime(availDate) between datetime('2015-01-12 04:00') ...
分类:
数据库 时间:
2015-01-09 12:27:24
阅读次数:
501
一、概述
类结构:
java.lang.Object
java.lang.ref.Reference
java.lang.ref.WeakReference
声明:public class WeakReference
extends Reference
假定垃圾回收器确定在某一时间点上某个对象是弱可到达对象。这时,它将自动清除针对此对象的所有弱引用,以及通过强引...
分类:
编程语言 时间:
2014-12-28 18:17:25
阅读次数:
227
A.概念 @property 的修饰词 strong: 强指针/强引用(iOS6及之前是retain) weak: 弱智真/弱引用(iOS6及之前是assign) 默认情况所有指针都是强指针 使用 "__weak" 修饰的指针是弱指针 ARC准则:只要没有强指针指向,对象就会被销毁 @propert...
分类:
移动开发 时间:
2014-12-28 01:43:35
阅读次数:
147
上次做项目的时候,因为将delegate声明成assign类型,导致了程序EXC_BAD_ACCESS异常。结果发现是assign与weak的最大区别
它们都是弱引用声明类型,最大的区别在那呢?
如果用weak声明的变量在栈中就会自动清空
如果用assign声明的变量在栈中可能不会自动赋值为nil,就会造成野指针错误!...
分类:
移动开发 时间:
2014-12-19 00:40:15
阅读次数:
159
对share_ptr,属于强引用型的智能指针。内部通过引用计数实现对对象的管理,在引用计数为0时,自动释放对象。使用share_ptr的缺点是:会造成对象的循环引用,导致对象永远无法释放,比如:Share_ptr可以在多线程中使用,确保指针指向的对象是有效的。Weak_ptr是弱引用性的智能指针。W...
分类:
其他好文 时间:
2014-12-18 22:13:05
阅读次数:
274
iOS培训之教你学会iOS开发基本编程技巧 Objective-C 程序里的对象一起组成一张对象图:由各个对象和其他对象的关系(或引用)而形成的网络。对象之间的引用可分为一对一,还有一对多也就是通过对象集合引用。对于对象图非常重要,因为它是使对象保持生命力的一个重要因素。编译器会检查对象图中所用到的...
分类:
其他好文 时间:
2014-12-17 20:50:13
阅读次数:
170
弱引用table lua使用自动内存管理机制,通过垃圾回收器来回收内存 垃圾回收器只能回收它认为是垃圾的内容,而不能回收用户认为是垃圾的内容 典型的例子栈,栈一般用一个数组和一个表示顶部的索引值表示 如果弹出一个元素,那么仅是把栈顶索引减一, 但这个元素还留在内存在被这栈数组引用着,所以垃圾...
分类:
其他好文 时间:
2014-12-17 15:53:44
阅读次数:
124
一般我们在遇到内存问题时,解决方案大体有如下几种:
1.在内存引用上做些处理,常用的有软引用、强化引用、弱引用;
2.在内存中加载图片时直接在内存中做处理,如:边界压缩;
3.动态回收内存;
4.优化Dalvik虚拟机的堆内存分配;
5.自定义堆内存大小;
6.尽量不要使用setImageBitmap、setImageResource或BitmapFactory.decodeResou...
分类:
移动开发 时间:
2014-12-17 12:57:52
阅读次数:
160
shell 中有两类字符, 普通字符和 元字符。当要去掉元字符的特殊含义恢复其字面意义时必须借用引用。 通常有三种引用方式,转义,强引用(使用单引号),弱引用(使用双引号)。强引用: 单引号中的任何字符都要看作普通字符,除了单引号本身。无法在两个单引号中间包含单引号,用转义\也不行。弱引用: 除了双...
分类:
其他好文 时间:
2014-12-10 15:53:58
阅读次数:
122