码迷,mamicode.com
首页 >  
搜索关键字:weak reference的介绍    ( 1258个结果
objective-c中ARC环境下的strong与weak的原理
一、简介ARC是自iOS 5之后增加的新特性,完全消除了手动管理内存的烦琐,编译器会自动在适当的地方插入适当的retain、release、autorelease语句。你不再需要担心内存管理,因为编译器为你处理了一切注意:ARC 是编译器特性,而不是 iOS 运行时特性(除了weak指针系统),它也...
分类:其他好文   时间:2015-02-11 16:02:01    阅读次数:215
智能指针的理解
1. shared_ptr是要程序管理的对象,这个对象管理了它引用的另一个对象2. shared_ptr销毁的时候,把它引用的对象的引用数减一,这个是强引用3. weak_ptr可以认为是普通指针,它不管理它引用的对象的内存左边的小方块是智能指针对象,右边P对象拥有一个引用C的智能指针,C要能P销毁...
分类:其他好文   时间:2015-02-10 15:13:42    阅读次数:138
[转] weak_ptr解决shared_ptr环状引用所引起的内存泄漏
http://blog.csdn.net/liuzhi1218/article/details/6993135循环引用: 引用计数是一种便利的内存管理机制,但它有一个很大的缺点,那就是不能管理循环引用的对象。一个简单的例子如下:#include#include #include #include c...
分类:其他好文   时间:2015-02-10 15:10:00    阅读次数:121
欢迎使用CSDN-markdown编辑器
_weak typeof(self) weakSelf = self; (一)内存管理原则 1、默认strong,可选weak。strong下不管成员变量还是property,每次使用指针指向一个对象,等于自动调用retain(), 并对旧对象调用release(),所以设为nil等于release。 2、只要某个对象被任一strong指针指向,那么它将不会被销毁,否则立即释放,不用等runl...
分类:其他好文   时间:2015-02-10 11:20:29    阅读次数:142
二维码
1.二维码生成#import@property(weak,nonatomic)IBOutletUIImageView *QRCImage;- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{// 1.创建滤镜CIFilte...
分类:其他好文   时间:2015-02-07 11:41:14    阅读次数:153
IOS之网络
一、NSURLConnection 1.简单登陆(get请求) #import "MBProgressHUD+MJ.h"@interface HMViewController () @property (weak, nonatomic) IBOutlet UITextField *usernam.....
分类:移动开发   时间:2015-02-06 18:39:45    阅读次数:177
iOS之block mark (self removeFromSuperview 导致CPU使用率高达百分之百)
因为自己之前在block中需要递归调用自己本身,而没有用weak。导致在[self removeFromSuperview]方法时,CPU使用率一只高达百分之百。。block一直持有self。。。fix:__weak 当前类 *weakSelf = self;[weakSelf 递归调用的方法];这...
分类:移动开发   时间:2015-02-05 18:16:35    阅读次数:163
ios delegate 和 block
//委托的协议定义@protocol UpdateDelegate - (void)update;@end@interface Test : NSObject//委托变量定义@property (nonatomic, weak) id delegate;//blocktypedef void (^U...
分类:移动开发   时间:2015-02-04 10:37:53    阅读次数:186
PAT1042.Shuffling Machine
Shuffling is a procedure used to randomize a deck of playing cards. Because standard shuffling techniques are seen as weak, and in order to avoid "ins...
分类:系统相关   时间:2015-02-03 21:12:01    阅读次数:196
iOS开发之实现图片自动切换(类似android画廊效果)
#import "ViewController.h" #define ImageViewCount 5 @interface ViewController () @property (weak, nonatomic) IBOutlet UIScrollView *imageScrollView; @property (weak, nonatomic) IBOutlet UIPageContro...
分类:移动开发   时间:2015-02-03 17:12:25    阅读次数:210
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!