摘要:
1.内存管理原理的介绍1.1C的内存管理 char *p = (char *)malloc(100*sizeof (char)); 这是C的动态内存分配,我们手动跟系统申请了100个字节的内存;或者说系统在堆里开辟了100个字节的空间,并将这个空间的首地址返回给指针变量p。 strcpy(p,"He... 阅读全文
摘要:
1.协议的介绍1.1什么是协议 协议就是需要相互遵守的约定、规范。比如卖身协议,我们负责给Boss写代码,调bug,发布,Boss负责给我们发薪水,保险,福利;比如Http协议,两台计算机,遵守相同的约定,可以相互通讯。就像我们彼此交流,都遵守说中文这个约定或规范。2.OC中协议2.1OC协议概念 ... 阅读全文
摘要:
1. 数据存储介绍通常程序在运行过程中,或者程序结束之后,需要保存一些信息,而且需要持久化存储信息;比如登陆信息、视频播放记录、收藏记录等等;我们可以采用以下几种方式对数据进行持久化保存. a.文件 b.plist c.归档 d.NSUserDefaults e.数据库接下来只介绍Plist和归档这... 阅读全文
摘要:
SEL类型1 @selector();函数示例代码:SEL sel = @selector(bark);//把oc的方法名转化为选择器类型SEL//检测判断sel选择器代表的方法,在xiaohong对象所属类中有没有实现if ([xiaohong respondsToSelector:sel]) {... 阅读全文
摘要:
1.数组1.1 不可变数组(只读数组)注意:OC数组和C数组的区别: -》创建方式不同; -》OC数组本身也是一个对象,是任意类型对象地址的集合; -》OC兼容C的数组,可用于存储对象;(1)创建数组对象-》方式一:NSArray *array = [[NSArray alloc] initWith... 阅读全文
摘要:
1.关于文件的介绍 -》什么是文件: 文件概念, 广义文件, 狭义文件(磁盘文件), 文件常见的使用操作(可用命令行演示文件操作的使用场景)。 -》什么是路径: 简单来说就是,在系统中,要找某个文件,所要经历的目录阶梯。2. 文件管理类 NSFileManager(系统类库) -》NSFileMan... 阅读全文
摘要:
1. 复合1.0 复合与继承 -》描述类与类或对象与对象之间的关系有两种方式:1.继承 2.复合; -》继承可以定义一个具有父类所有功能的新类。 -》复合,对象可以引用其它对象。区别: -》复合:has-a Car has a tire(包含关系) -》继承:is-a a Male is a Per... 阅读全文
摘要:
1 继承1.0 面向对象的三个基本特征:1.封装2.继承3.多态1.1 生活中的继承 -》继承的生活逻辑 a.继承遗产:预先给予,不需要自行再建 b. 人类 父类 男人和女人 子类 乔布斯 和章子怡 对象 -》继承的概念:继承(也被称为派生)。 父类拥有的属性和方法,子... 阅读全文