- 博客(13)
- 收藏
- 关注
原创 黑马程序员_OCFoundation框架中的集合类
1.NSArray:用来存储对象的有序列表(任意类型的对象) 限制:只能存储Objective—C 的对象,不能存储C 语言的基本数据类型(int、float、enum、struct、或者NSArray 中的随机指针)。同时也不能存储nil(对象的零值或NULL 值) //创建一个新的NSArray NSArray *array =[NSArray arrayWithObjects : @
2014-04-14 22:29:02 685
原创 黑马程序员_OC代理设计模式
1. 设计原理 1.有些麻烦的事情不想自己亲自做,就可以找个人帮忙做,即交给代理对象去做 2. 设计原则 1. 首先得拥有某个代理对象属性 2. 其次要很清楚代理有哪些方法 Ø 最后要保证能解耦 3. 实现方案 Ø 定义一个protocol,在其中声明一些和代理沟通的方法 Ø 拥有一个代理属性id delegate Ø 让代理遵守protocol
2014-04-14 20:25:56 719
原创 黑马程序员_OC协议
在Object-C中,委托和数据源都是由协议实现的。协议定义了一个类与另一个类进行沟通的先验方式。它们包含一个方法列表,有些是必须被实现的,有些是可选的。 任何实现了必需方法的类都被认为符合协议。
2014-04-14 19:02:05 690
原创 黑马程序员_OC内存管理
移动设备的内存极其有限,每个app所能占用的内存是有限制的 当app所占用的内存较多时,系统会发出内存警告,这时得回收一些不需要再使用的内存空间。比如回收一些不需要使用的对象、变量等 管理范围:任何继承了NSObject的对象,对其他基本数据类型(int、char、float、double、struct、enum等)无效
2014-04-13 23:31:25 627
原创 黑马程序员_OC中的set方法和get方法
@public的成员可以被随意赋值,应该使用set方法和get方法来管理成员的访问(类似机场的安检、水龙头过滤,过滤掉不合理的东西),比如僵尸的生命值不能为负数
2014-04-12 21:47:20 1103
原创 黑马程序员_OC中类的创建
OC是一门面向对象的语言,因此它也有类、对象、静态\动态方法、成员变量的概念。那么OC中如何创建一个类呢? 一般一个类都包含类名,属性(成员变量),行为(方法),和C语言函数一样,完整地写一个类包括类的声明和实现。 类的声明用来声明对象的属性、行为,类的实现主要包括方法的实现。 下面创建一个OC类: #import @interface Car : NSObject { @pub
2014-04-12 21:16:43 778
原创 黑马程序员_C语言中函数参数的传递的三种形式
黑马程序员_C语言中函数参数的传递的三种形式 C语言中函数参数的传递有:值传递、地址传递、引用传递这三种形式。下面用这三种方式来实现两个变量值的对调。代码一为值传递,代码二为地址传递,代码三为引用传递。 示例代码一(该方法并不能实现两个变量值的对调): void Exchg1(int x, int y) { int temp; temp = x; x = y; y =
2014-03-24 12:39:19 844 1
原创 黑马程序员_C语言中变量作用域问题
黑马程序员_C语言中变量作用域问题 示例代码一: #include int main() { int score = 100; { int score = 200; { score = 50; } printf("s
2014-03-21 18:44:59 653
原创 黑马程序员_C语言三种方法实现两个变量值的交换
黑马程序员__三种方法实现两个变量值的交换 一、利用一个临时变量来实现两个变量值的交换: #include int main() { int a = 10; int b = 11; int temp; temp = a; a = b; b = temp; printf("a=%d,b=%d\n", a, b); return 0; } 二、不用临时
2014-03-18 22:04:06 1046
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人