12 2014 档案

摘要:1.内存管理原理的介绍1.1C的内存管理 char *p = (char *)malloc(100*sizeof (char)); 这是C的动态内存分配,我们手动跟系统申请了100个字节的内存;或者说系统在堆里开辟了100个字节的空间,并将这个空间的首地址返回给指针变量p。 strcpy(p,"He... 阅读全文
posted @ 2014-12-14 20:17 sublimter随想博客
摘要:1.协议的介绍1.1什么是协议 协议就是需要相互遵守的约定、规范。比如卖身协议,我们负责给Boss写代码,调bug,发布,Boss负责给我们发薪水,保险,福利;比如Http协议,两台计算机,遵守相同的约定,可以相互通讯。就像我们彼此交流,都遵守说中文这个约定或规范。2.OC中协议2.1OC协议概念 ... 阅读全文
posted @ 2014-12-14 18:43 sublimter随想博客
摘要:1. 数据存储介绍通常程序在运行过程中,或者程序结束之后,需要保存一些信息,而且需要持久化存储信息;比如登陆信息、视频播放记录、收藏记录等等;我们可以采用以下几种方式对数据进行持久化保存. a.文件 b.plist c.归档 d.NSUserDefaults e.数据库接下来只介绍Plist和归档这... 阅读全文
posted @ 2014-12-14 17:38 sublimter随想博客
摘要:SEL类型1 @selector();函数示例代码:SEL sel = @selector(bark);//把oc的方法名转化为选择器类型SEL//检测判断sel选择器代表的方法,在xiaohong对象所属类中有没有实现if ([xiaohong respondsToSelector:sel]) {... 阅读全文
posted @ 2014-12-14 16:59 sublimter随想博客
摘要:1.数组1.1 不可变数组(只读数组)注意:OC数组和C数组的区别: -》创建方式不同; -》OC数组本身也是一个对象,是任意类型对象地址的集合; -》OC兼容C的数组,可用于存储对象;(1)创建数组对象-》方式一:NSArray *array = [[NSArray alloc] initWith... 阅读全文
posted @ 2014-12-14 16:45 sublimter随想博客
摘要:1.关于文件的介绍 -》什么是文件: 文件概念, 广义文件, 狭义文件(磁盘文件), 文件常见的使用操作(可用命令行演示文件操作的使用场景)。 -》什么是路径: 简单来说就是,在系统中,要找某个文件,所要经历的目录阶梯。2. 文件管理类 NSFileManager(系统类库) -》NSFileMan... 阅读全文
posted @ 2014-12-14 16:10 sublimter随想博客
摘要:1. 复合1.0 复合与继承 -》描述类与类或对象与对象之间的关系有两种方式:1.继承 2.复合; -》继承可以定义一个具有父类所有功能的新类。 -》复合,对象可以引用其它对象。区别: -》复合:has-a Car has a tire(包含关系) -》继承:is-a a Male is a Per... 阅读全文
posted @ 2014-12-14 15:39 sublimter随想博客
摘要:1 继承1.0 面向对象的三个基本特征:1.封装2.继承3.多态1.1 生活中的继承 -》继承的生活逻辑 a.继承遗产:预先给予,不需要自行再建 b. 人类 父类 男人和女人 子类 乔布斯 和章子怡 对象 -》继承的概念:继承(也被称为派生)。 父类拥有的属性和方法,子... 阅读全文
posted @ 2014-12-14 15:28 sublimter随想博客
摘要:首先声明一下:OC 中的函数,是全局的,如 NSLog();,它不属于任何类,不属于任何一个对象。OC 中的方法,非全局的,init 方法,用中括号来使用,它属于类本身,或者属于对象本身;分为类方法,和实例方法(对象方法);方法被封装对象,或类模板当中1. 不可变字符串NSString1.1 OC字... 阅读全文
posted @ 2014-12-13 20:35 sublimter随想博客
摘要:首先来了解一下:1.面向过程与面向对象1.1面向过程编程 什么是面向过程?Procedure,流程; 主干流程和分支流程; 子模块,代码的复用; 特点:所有的工作,一个人干,不利于工程协作; 1.2 类和对象1.2.1 从生活逻辑 ┏ 类 ┓ ┏ 对象 ┓ ┃ 人 ┃ 乔... 阅读全文
posted @ 2014-12-13 20:15 sublimter随想博客
摘要:1.什么是地址: 我们说变量都有自己的地址, 计算机要找到某个变量,必须知道该变量的地址.我们可以通过 & 获得变量地址取地址符 : & 通过取地址符就能把变量的地址给取出来.int main(int argc, const char * argv[]){ int a; printf("... 阅读全文
posted @ 2014-12-13 19:29 sublimter随想博客
摘要:1.字符串表现形式:char ch[5]={'a','b','c','d','e'};注意点: 双引号括起来 每个字符占用一个字节 以'\0'表示字符串结束int main(int argc, const char * argv[]){ char str[100]="haha... 阅读全文
posted @ 2014-12-13 17:26 sublimter随想博客
摘要:1.数组数组定义形式: int score[100];数组下标: 从0开始,score[0],score[1]...score[99];a[n], a[0].....a[n-1]数据类型 标示符[常量表达式]1. 数组中的每个元素的类型相同2. 数组的长度必须为常量(长度指的是数组元素个数)3. 数... 阅读全文
posted @ 2014-12-13 15:46 sublimter随想博客
摘要:1.函数又叫方法,是指实现某项功能或完成某项任务的代码块//函数的主体从大括号开始,从大括号结束//函数组成//main函数,是给系统调用的函数//函数组成: 返回值, 函数名, 传入参数//如: 实现两个整数相加,返回它们的和void show(void){ printf("hello wo... 阅读全文
posted @ 2014-12-13 14:46 sublimter随想博客
摘要:1.输出数字序列 1,2,3,5,8,13,21...,输出个数由键盘输入。注意输入使用scanf输入//a =1 b=0//a = 1 b=1//a= 2 b=1////\//比如://\//输入 3输出为////1//2//3////输入 4 输出为//1//2//3//5int main(in... 阅读全文
posted @ 2014-12-13 14:27 sublimter随想博客
摘要:1.九九乘法表#include int main(int argc,const char *argv[]){ //外层循环--有多少行 for (int i=1; i=0; j--) { printf("%c", ch-j); } //打... 阅读全文
posted @ 2014-12-13 14:08 sublimter随想博客
摘要:循环结构:1.goto无条件转移语句//goto//无条件转移语句////label://goto label;//goto 结合if语句使用//尽量不要使用goto//只能在当前函数内跳转int main(int argc, const char * argv[]){ int i=0;pri... 阅读全文
posted @ 2014-12-13 13:43 sublimter随想博客
摘要:优先级运算符名称或含义使用形式结合方向说明1[]数组下标数组名[常量表达式]左到右()圆括号(表达式)/函数名(形参表)=.成员选择(对象)对象.成员名->成员选择(指针)对象指针->成员名2-负号运算符-表达式右到左单目运算符(类型)强制类型转换(数据类型)表达式++自增运算符++变量名/变量名+... 阅读全文
posted @ 2014-12-13 13:27 sublimter随想博客