码迷,mamicode.com
首页 >  
搜索关键字:oc block    ( 21315个结果
详谈OC(object-c)深浅复制/拷贝-什么情况下用retain和copy
读前小提示:对于深浅复制有一个清楚的了解,对于学习oc的朋友来说,至关重要。那么首先,我们要明白深浅复制是如何定义的呢。这里为了便于朋友们理解,定义如下。 浅 复制:在复制操作时,对于被复制的对象的每一层复制都是指针复制。深 复制:在复制操作时,对于被复制的对象至少有一层复制是对象复制。完全复制:在...
分类:其他好文   时间:2014-05-12 21:23:29    阅读次数:415
今日公益明星排行榜--百度搜索风云榜
今日公益明星排行榜--百度搜索风云榜undefined
分类:其他好文   时间:2014-05-12 20:41:28    阅读次数:222
黑马程序员-OC特有语法:分类category,给NSString增加方法计算字符串中数字的个数
1:分类的使用场景:想对一个类,扩充一些功能,而又不改变原来类的模型,也不用继承,这时OC中的特有语法:分类可以做到;当然分类也是一个类,也需要声明和实现,声明在.h文件中,实现在.m文件中,格式如下// 声明@interface 类名 (分类名称)@end// 实现@implementation ...
分类:其他好文   时间:2014-05-12 03:18:19    阅读次数:272
黑马程序员-OC类的本质,深入探讨,load方法和initialize方法
1:类的本质:类也是一种类,可以叫做类类,类对象,类类型; 2:类和对象在内存中分配问题(注意区分类的对象和类对象的概念) 类对象在内存中只有一份,且只加载一次,类对象中存放了类中定义的方法; 而成员变量和isa指针,存放在了类的对象中;isa指针指向了类对象;如图: 3...
分类:其他好文   时间:2014-05-12 02:52:39    阅读次数:263
黑马程序员-oc对象的内存管理
oc没有java的垃圾回收机制,所以对象的内存释放很重要,基本数据类型,我们不用理会,编译器会处理;oc的每个对象内部都由一个计数器,用来记录当前有几个指针在指向该对象;当计数器为0时该对象会从内存中释放;相关方法和概念:1:retain:对象方法,调用该对象方法,计数器+1,有返回值,返回对象本身...
分类:其他好文   时间:2014-05-11 23:17:09    阅读次数:299
重要经验五:block作为属性的注意事项
现代ios应用的开发,不使用GCD和block,效率会降低很多,在今年3月份之前,我在block的学习和使用方面,精力和经验都明显不足,在SF有个牛逼同事,不仅自己积累了一套库,而且对这个库持续进行更新和维护,其架构能力和代码水平都不错,他的代码中使用了大量的GCD,为了适应这些技术,我在coding的过程中,开始有意识的多写GCD的代码,刚开始一切顺利,直到我使用block来作为一个对象的属性,...
分类:其他好文   时间:2014-05-11 20:52:26    阅读次数:320
【从0开始Tornado建站】注册
基本的注册功能有用户名、密码和密码确认,当然邮箱确认和基本信息填写在高阶的时候完善,现在只完成基本功能。在register.html写如下内容: {%extends 'main.html'%} {%block content%} 注册用户名不支持中文 用户名 密码 确认密码 注册 已有帐号,请直接登录 {%end%} 效果图如下...
分类:其他好文   时间:2014-05-11 20:37:07    阅读次数:553
linux下如何查看和修改系统BLOCK的大小
http://blog.163.com/drachen@126/blog/static/162607494201271435333906/查看os系统块的大小[root]# /sbin/tune2fs -l /dev/sda1查看os系统页的大小[oracle@skate-test ~]$ getc...
分类:系统相关   时间:2014-05-11 18:21:18    阅读次数:567
黑马程序员-OC内存管理 @property的增强
涉及到内存管理,只读,多线程等很多功能时,setter和getter方法也就没那么简单了;当然@property依然强大,很好用; 1:内存管理相关参数: *:retain: (如果是oc对象类型),生成的setter会自动release旧值,retain新值; *:assign:...
分类:其他好文   时间:2014-05-11 17:59:45    阅读次数:306
C primer plus 学习随笔
数据类型int类型 printf()输出八进制整数时,用%o代替%d,输出十六进制时,用%x。 %#o、%#x和%#X分别生成0、0x、0X前缀。1 #include 2 int main(void)3 {4 int x = 100;5 printf("dec = %d; oc...
分类:其他好文   时间:2014-05-11 17:50:15    阅读次数:379
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!