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