------------内存管理---------------内存管理分类:ARC(自动内存管理) 和MRC (手动内存管理)ARC:内存管理的事情有系统来做MRC: 内存管理的事情由程序员来做要想手动管理内存,先要将程序变成手动内存管理状态retain 使引用计数+1release 使引用计数 -...
分类:
其他好文 时间:
2014-12-22 21:08:38
阅读次数:
169
-------android培训、java培训、期待与您交流! ----------一、内存管理基本原理OC中内存管理机制的原理:对象的及时释放l什么是内存管理Ø移动设备的内存极其有限,每个app所能占用的内存是有限制的Ø当app所占用的内存较多时,系统会发出内存警告,这时得回收一些不需要再使用的内...
分类:
其他好文 时间:
2014-12-20 07:08:13
阅读次数:
199
.h文件-----------------------------------------#import #import "Car.h"@interface Person : NSObject{ Car *_car; NSString *_name;}-(void)setName:(NSStr...
分类:
其他好文 时间:
2014-12-20 02:08:46
阅读次数:
197
1.内存管理原理的介绍
1.1C的内存管理
char *p = (char *)malloc(100*sizeof (char));
这是C的动态内存分配,我们手动跟系统申请了100个字节的内存;或者说系统在堆里开辟了100个字节的空间,并将这个空间的首地址返回给指针变量p。
strcpy(p,"Hello World!");
将字符串拷贝给指针...
分类:
编程语言 时间:
2014-12-16 10:02:39
阅读次数:
298
OC内存管理一、基本原理(一)为什么要进行内存管理。由于移动设备的内存极其有限,所以每个APP所占的内存也是有限制的,当app所占用的内存较多时,系统就会发出内存警告,这时需要回收一些不需要再继续使用的内存空间,比如回收一些不再使用的对象和变量等。管理范围:任何继承NSObject的对象,对其他的基...
分类:
编程语言 时间:
2014-12-15 23:32:35
阅读次数:
347
一、计数器的基本操作1> retain : +12> release :-13> retainCount : 获得计数器二、set方法的内存管理1> set方法的实现- (void)setCar:(Car *)car{ if ( _car != car ) { [_car ...
分类:
其他好文 时间:
2014-12-05 10:37:29
阅读次数:
144
/* 1.方法的基本使用 1>retain:计数器+1,会返回对象本身 2>release: 计数器-1,没有返回值 3>retainCount:获取当前的计数器 4>dealloc *当一个对象要被回收的时候,就会...
分类:
其他好文 时间:
2014-12-05 10:30:56
阅读次数:
180
ARC 管理 概念: ARC简单,不用程序员在去管理内存 1.强指针 Strong[] :只要有强指针指向一个对象,那么系统就不会回收该对象 2.弱指针 weak :只要没有强指针指向对象,系统立即回收该对象3.默认情况下,所有的指针都是强指针类型4.创建出来就会立即被释放掉,应为...
分类:
其他好文 时间:
2014-11-19 18:03:00
阅读次数:
156