1 . 基本方法使用
1> retain : 计数器 + 1 , 会返回对象本身
2> release : 计数器 - 1 , 没有返回值
3> retainCount : 获取当前的计数器
4> dealloc
* 当一个对象要背回收的时候, 就会调用
* 一定要调用[super dealloc] , 这句调用要放在最后面
2.概念
1>僵尸对象 : 所占...
分类:
其他好文 时间:
2014-12-02 09:03:23
阅读次数:
151
推荐播客:http://developer.51cto.com/art/200906/130414.htm重要实际上这里涉及方法调用的优先问题 ,优先级由高到低依次为:this.show(O)、super.show(O)、this.show((super)O)、super.show((super)O...
分类:
编程语言 时间:
2014-12-02 01:35:51
阅读次数:
200
#-*- encoding=utf-8 -*-class Singleton(object): def __new__(cls, *args, **kw): if not hasattr(cls, '_instance'): orig = super(Sin...
分类:
编程语言 时间:
2014-12-01 18:59:26
阅读次数:
145
代码:- (void)viewDidLoad{ [super viewDidLoad]; // Do any additional setup after loading the view. UIImageView *imageView=[[UIImageView allo...
分类:
其他好文 时间:
2014-12-01 18:51:36
阅读次数:
191
代码:- (void)viewDidLoad{ [super viewDidLoad]; // Do any additional setup after loading the view. //监听手机方向改变事件 [[NSNotificationCenter de...
分类:
移动开发 时间:
2014-12-01 15:36:46
阅读次数:
153
代码:- (void)viewDidLoad{ [super viewDidLoad]; // Do any additional setup after loading the view. UIImage *imagePicture=[UIImage imageNamed...
分类:
其他好文 时间:
2014-12-01 15:31:16
阅读次数:
190
效果图:代码:- (void)viewDidLoad{ [super viewDidLoad]; // Do any additional setup after loading the view. self.title=@"伸缩式动画";}//点击任何处,弹出动画-(vo...
分类:
其他好文 时间:
2014-12-01 11:22:59
阅读次数:
148
1 BSP批量同步并行计算BSP(Bulk Synchronous Parallel)批量同步并行计算用来解决并发编程难的问题。名字听起来有点矛盾,又是同步又是并行的。因为计算被分组成一个个超步(super-step),超步内并行计算并且结点间不能通信。在超步之间设置同步栅栏(barrier synchronization),计算完成后相互通信,全部完成后才能继续下一个超步。2 SEDA阶段...
分类:
其他好文 时间:
2014-11-30 23:26:28
阅读次数:
402
GCD 确实好用 ,很强大,相比NSOpretion 无法提供 取消任务的功能。如此强大的工具用不好可能会出现线程死锁。 如下代码:- (void)viewDidLoad{ [super viewDidLoad]; NSLog(@"=================4"); dis...
分类:
编程语言 时间:
2014-11-30 19:52:13
阅读次数:
126
Point:
1、Oc 中不支持多继承。动态调用。
2、派生类的数据成员不能和基类重名,若重名,系统将不会定义成功
3、基类的成员函数可以和基类的成员函数重名(作用相当于C++中的虚函数)
4、派生类中若要调用基类中的方法可以用[super 方法名]的方法。
5、Object-C 具有单继承的特点,每个子类只有一个直接的父类
6、子类可以继承到父类的全部成员方法和全部成员变量
7、...
分类:
其他好文 时间:
2014-11-30 14:15:02
阅读次数:
466