- 博客(10)
- 资源 (1)
- 收藏
- 关注
原创 黑马程序员——oc单例化
Objective-C 设计模式:Singleton Pattern 当迁移到一种新的编程语言时,需要面临的问题之一就是怎样设计 对应于该语言的设计模式。大部分情况语言为设计模式提供了易于实现的内建支持,或者干脆拥有直接实现了这种设计模式。 举 例来说,在Python中,实现Command Dispatch模式和Singleton模式几乎时完全不必要的,你只需要在创建的模块(
2015-02-25 10:37:56 250
原创 黑马程序员——内存管理的使用—例子篇
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------1、简单的例子[objc] view plaincopyPerson *person = [[Person alloc] init];//引用计数为1 NSLog(@"引用计数:%ld",[person retainCo
2015-02-25 10:28:02 295
原创 黑马程序员——内存管理的使用
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------内容:内存管理为什么说他难呢?因为内存如果需要我们程序员去管理的话,那个难度肯定是很大的,如果是Java,垃圾回收器会把这份工作给做了,我们不需要关心,但是就是因为如此,Android运行速度上会慢一下,原因很简单,Java的垃圾回收器有很多收集算法的,这个在回收的过程中是
2015-02-25 10:20:47 317
原创 黑马程序员——内存管理黄金法则
1、内存管理-黄金法则The basic rule to apply is everything that increases the reference counter with alloc, [mutable]copy[withZone:] or retain is in charge of the corresponding [auto]release.如果对一个对象使用了a
2015-02-25 09:43:21 353
原创 黑马程序员——内存管理
1.alloc、new或copy来创建一个对象,那么你必须调用release或autorelease。换句话说,不是你创建的,就不用你去释放。(谁创建谁释放,对象所有权负责释放)2.如果你在一个class的某个方法中alloc一个成员对象,且没有调用autorelease或及时releaase, 那么你需要在这个类的dealloc方法中调用release;如果调用 了autorel
2015-02-25 09:40:43 312
原创 黑马程序员——oc注意事项
alloc new retain之后都必须要调用release方法 计数器要变只有这几种方法 retain release alloc new copy方法才会使计数器改变,谁想用人家对象,就对他进行retain操作,但在dealloc释放本对象的时候也释放引用的对象,先释放引用的对象,然后释放自己,内存管理做到”谁污染谁治理“,谁调用谁retain,是销毁 也要销毁retain的对象
2015-02-16 11:36:55 452
原创 黑马程序员——oc数据类型
Objective-C 的基本数据类型为 int float double char1.int类型数据常量由一个或多个数字的系列组成,系类前的负号表示该值是一个负值2.float类型float类型可以存储包含小数位的值,要区分浮点常量,可以看是否包含小数点。可以通过NSLog %s %g 进行转换。也可以使用科学计数法。1.7e4表示 1.7* 10 43
2015-02-16 10:53:45 321
原创 黑马程序员——oc基础语法
Objective-C语法:一:对象声明语法:类名 * 对象名 = [[类名 alloc] init] [对象名 release] //释放对象的实例 注:alloc是NSObject的类方法,init是实现类的初始化方法二:类 @interface MyClass:NSObject //接口 { int count; id data;
2015-02-16 10:34:40 302
原创 黑马程序员——OC中的类
1.ObjC跟C的区别与联系首先 ObjC是一个面向对象的语言(封装、继承、多态) ObjC相当于C的一个超集 即ObjC允许使用任何C语言代码 但增加了许多C没有的特点 bigger easier 2.ObjC中的类与对象类由接口( XX.h @interface)和实现(XX.m @implementation)两部分构成XX.
2015-02-15 11:59:38 290
原创 黑马程序员——OC语言基础知识
OC语言基础知识一、面向对象OC语言是面向对象的,c语言是面向过程的,面向对象和面向过程只是解决问题的两种思考方式,面向过程关注的是解决问题涉及的步骤,面向对象关注的是设计能够实现解决问题所需功能的类。术语:OO面向对象、OOP面向对象编程 二、类(一)关于类类的设计只关注三个东西:方法,类名,属性一般名词都是类,拥有相同属性和行为的
2015-02-15 11:22:02 327
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人