Swift提供两种方法来解决强引用环:弱引用和无主引用。
弱引用和无主引用允许引用环中的一个实例引用另外一个实例,但不是强引用。因此实例可以互相引用但是不会产生强引用环。
对于生命周期中引用会变为nil的实例,使用弱引用;对于初始化时赋值之后引用再也不会赋值为nil的实例,使用无主引用。
弱引用
弱引用不会增加实例的引用计数,因此不会阻止ARC销毁被引用的实例。这种特性使得引用不会变成强引...
分类:
其他好文 时间:
2014-06-08 17:48:05
阅读次数:
204
下面的代码片段输出是什么?为什么?
char *ptr;
if((ptr = (char *)malloc(0))==NULL)
puts("Got a null pointer");
else
puts("Got a valid pointer");
解析:......故意把0值传给了函数malloc,得到了一个合法的指针,这就是上面的代码,该代码的输出是"Got ...
分类:
其他好文 时间:
2014-06-08 17:11:28
阅读次数:
285
当CPU访问某个地址,会首先将访问请求发给L1D内存控制器,如果在L1D cache或L1D SRAM(CPU直接访问L1D内存)中命中,则L1D内存控制器就向CPU直接返回访问内存,如果没有命中则需要L2内存控制器请求…
这样当CPU访问的地址是空地址(NULL)或者是DSP中reserved(DSP没有开放使用的内存地址)的地址,在L1D内存控制器中就会检测到CPU非法地址访问,就会通过L1...
分类:
其他好文 时间:
2014-06-08 15:26:04
阅读次数:
166
#!/bin/sh
while true
do
ps | grep "my_app" | grep -v "grep" > /dev/null
#第一二个命令输出my_app的运行情况,第二个命令去掉带有grep的条目,然后把结果重定向到null里面不要回显
if [ "$?" -eq 1 ] # 1 : 表示有 ; 0 :表示没有
then
./my_app &...
分类:
系统相关 时间:
2014-06-08 10:06:03
阅读次数:
346
//读取报告数据
string data=null;
using (System.IO.StreamReader sr = new System.IO.StreamReader(filePath, System.Text.Encoding.Default))
{
...
分类:
其他好文 时间:
2014-06-08 08:27:59
阅读次数:
236
1、单个字符也可以表示为字符串,还可以有长度为0的字符串(就是"",空字符串)。null和""的区别,String.IsNullOrEmpty1 string
s = " ";//" "不是empty2 3 //s == "" 相等于...
分类:
其他好文 时间:
2014-06-07 23:39:33
阅读次数:
322
-- 建表CREATE TABLE sale_report ( sale_date DATE NOT
NULL , sale_item VARCHAR(2) NOT NULL , sale_money DECIMAL(10,2) NOT NULL,
PRIMARY KEY(sale_date, sa...
分类:
数据库 时间:
2014-06-07 23:29:17
阅读次数:
502
解决办法: 定义一个MotionEvent对象,在ondown里面赋值 private
MotionEvent mLastOnDownEvent = null; @Override public boolean onDown(MotionEvent
arg0) { mLastOnD...
分类:
其他好文 时间:
2014-06-07 22:45:18
阅读次数:
352
seq(from = 1, to = 1, by = ((to - from)/(length.out
- 1)), length.out = NULL, along.with = NULL,
...)举例----------Examples----------seq(0, 1, length.o....
分类:
其他好文 时间:
2014-06-07 21:47:17
阅读次数:
232
在iOS中可变字典增加一个键值对的方法有setObject: forKey:
和setValue : forKey:
.为了方便我们把这两个方法简称为方法A和方法B。B这个方法中其中的value值是不能为nil,否则程序会出项崩溃。而A方法中的这个value可以为nil,但是当这个value位nil...
分类:
其他好文 时间:
2014-06-07 21:24:08
阅读次数:
241