摘要: 1、 基本原理 1. 什么是内存管理 ➢ 移动设备的内存极其有限,每个app所能占用的内存是有限制的 ➢ 当app所占用的内存较多时,系统会发出内存警告,这时得回收一些不需要再使用的内存空间。比如回收一些不需要使用的对象、变量等 ➢ 管理范围:任何继承了NSObject的对象,对其他基本数据类型(i 阅读全文
posted @ 2014-12-12 21:34 巅峰之斗 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 一、 分类-Category 1. 基本用途:Category 分类是OC特有的语言,依赖于类。 ➢ 如何在不改变原来类模型的前提下,给类扩充一些方法?有2种方式 ● 继承 ● 分类(Category) 2. 格式 ➢ 分类的声明 @interface 类名 (分类名称) // 方法声明 @end 阅读全文
posted @ 2014-12-12 21:08 巅峰之斗 阅读(291) 评论(0) 推荐(0) 编辑
摘要: 一、面向对象的三大特性:封装(成员变量)、继承和多态 1、 set方法和get方法 1. set方法和get方法的使用场合 @public的成员可以被随意赋值,应该使用set方法和get方法来管理成员的访问(类似机场的安检、水龙头过滤,过滤掉不合理的东西),比如僵尸的生命值不能为负数 2. set方 阅读全文
posted @ 2014-12-12 13:43 巅峰之斗 阅读(1487) 评论(0) 推荐(0) 编辑
摘要: 1、 面向对象和面向过程思想 OC是面向对象的,C是面向过程的。面向对象和面向过程只是解决问题的两种不同思想 1. 面向对象和面向过程的区别 1) 以用电脑听歌为例子 a) 面向过程 ➢ 打开电脑 ➢ 播放电脑中的歌曲 ➢ 关闭电脑 b) 面向对象(不是相亲的“对象”) ➢ 电脑 ◇ 开机 ◇ 播放 阅读全文
posted @ 2014-12-12 10:34 巅峰之斗 阅读(383) 评论(0) 推荐(0) 编辑
摘要: 知识点 1.#import的用途: 1> 跟#include一样,拷贝文件的内容 2> 可以自动防止文件的内容被重复拷贝 2.#import <Foundation/NSObjCRuntime.h> NSObjCRuntime.h中有NSLog函数的声明 3.Foundation框架头文件的路径 1 阅读全文
posted @ 2014-12-11 21:33 巅峰之斗 阅读(274) 评论(0) 推荐(0) 编辑
摘要: 知识点: 外部函数:定义的函数能被本文件和其他文件访问 1> 默认情况下所有函数都是外部函数 2> 不允许有同名的外部函数 内部函数:定义的函数只能被本文件访问,其他文件不能访问 1> 允许不同文件中有同名的内部函数 static对函数的作用: 1> 定义一个内部函数 2> 声明一个内部函数 ext 阅读全文
posted @ 2014-12-11 18:35 巅峰之斗 阅读(1416) 评论(0) 推荐(0) 编辑
摘要: 一、typedef作用简介 1.作用:给已经存在的类型起一个新的名称 2.使用场合: 1> 基本数据类型 2> 指针 3> 结构体 4> 枚举 5> 指向函数的指针 * 我们可以使用typedef关键字为各种数据类型定义一个新名字(别名)。 1 #include <stdio.h> 2 3 type 阅读全文
posted @ 2014-12-11 13:09 巅峰之斗 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 宏简介 1.C语言在对源程序进行编译之前,会先对一些特殊的预处理指令作解释(比如之前使用的#include文件包含指令),产生一个新的源程序(这个过程称为编译预处理),之后再进行通常的编译 所有的预处理指令都是以#开头,并且结尾不用分号 2.预处理指令分3种 1> 宏定义 2> 条件编译 3> 文件 阅读全文
posted @ 2014-12-11 12:39 巅峰之斗 阅读(941) 评论(0) 推荐(0) 编辑
摘要: 一、枚举的概念 枚举是C语言中的一种基本数据类型,并不是构造类型,它可以用于声明一组常数。当一个变量有几个固定的可能取值时,可以将这个变量定义为枚举类型。 比如,你可以用一个枚举类型的变量来表示季节,因为季节只有4种可能的取值:春天、夏天、秋天、冬天。 二、枚举类型的定义 一般形式为:enum 枚举 阅读全文
posted @ 2014-12-11 10:57 巅峰之斗 阅读(16112) 评论(0) 推荐(0) 编辑
摘要: 一、变量的作用域 根据变量的作用域,可以分为: 1.局部变量: 1> 定义:在函数(代码块)内部定义的变量(包括函数的形参) 2> 作用域:局部变量只有在定义它的函数内部使用,其它函数不能使用它。从定义变量的那一行开始,一直到代码块结束 3> 生命周期:从定义变量的那一行开始分配存储空间,代码块结束 阅读全文
posted @ 2014-12-10 22:46 巅峰之斗 阅读(1474) 评论(0) 推荐(0) 编辑