12 2015 档案
摘要:1-界面搭载器 1.storyboard --可以搭建界面,并且可以实现界面之间的关系 2.xib (empty)--只是单个视图或者界面 2-如何配置自己创建的storyboard a.infoplist 文件配置 b.工程的General目录 3-如何将一个控制器作为程序加载起来的第一个界面 设
阅读全文
摘要:1.创建一个SingleViewApplication功能,默认提供一个界面 2.commond+shift +H 等于 home键 3.修改项目名称和file图标(http://iconfinder.com找图标的网站) a.info.plist 文件-》bundle name ->写上工程显示的
阅读全文
摘要:1.协议 代理模式 两个对象之间如何传递数据 同一时间只完成一件事情 一般把协议写在代理中 接受的类型用id并且服从协议(@property(nonatomic ,assign)id<agentDelegate>delegate 一定要确保对象实现了方法 例如:我需要刷新一个数据,可是我访问不到,而
阅读全文
摘要:不可变词典NSDictionary 字典没有顺序可言,键值对 Key-Value 键(字符串对象)-值(对象) 0.字典里面多个键值对的值可以相同,但是键不能相同,必须唯一 1.字典存储的优势 a.方便查找 b.方便删改 2.如何创建一个字典 NSDictionary *dic = @{@"小王":
阅读全文
摘要:Foundation 库 1.如何创建 2.如何使用 3.有哪些属性和方法 可变字符串(NSMutableString) 不可变字符串(NSString)创建之后就不能删改 1、创建字符串 1.静态 alloc new copy mutablecopy NSString *str = @"hello
阅读全文
摘要:类的几大特性: 抽象 封装 继承 多态 封装: 1. 对于头文件的一些成员变量,我们可以使用@private @public @protected 来限制权限 @public 共有的,类本身可以访问,子类可以继承,外部也可以访问,yql->name (@property里才用yql.name点语法)
阅读全文
摘要:内存管理 1.什么是内存管理 程序在运行过程中管理内存分配的过程,当需要内存的时候就申请一片内存空间,不需要就释放掉。 2。如何管理内存 站在分配对象拥有权的角度来操作内存。 3.内存管理的两种方法 a.MRR(Manual Retain Release)手动管理,实现的机制:reference c
阅读全文
摘要:文件操作里面,所有的文件都是一个结构体file 当打开一个文件,系统就返回这个文件的指针。 文件的打开操作 fopen 打开一个文件。 返回文件的内存地址(错误就为null) file *fopen(const char(文件在磁盘中的路径) *_restrict ,const char *_res
阅读全文
摘要:property 关键字 nonatomic 非原子操作,没有加锁解锁机制,线程不安全,速度快 atomic 原子操作,有加锁解锁机制线程,安全,效率低 内存 strong 声明对一个不是自己创建的对象的拥有权,这个对象的retainCount +1 retain 同strong weak 不引用
阅读全文
摘要:交互层:cocoa touch 操作系统层:ios 底层:硬件 #include 完成头文件的导入,可能会导致头文件的相互引用和函数的重复定义。 #import 不仅完成头文件的导入,并且防止头文件的相互引用。 @在OC中一般表示一个对象@“hello” 也通常用于OC的一些关键字@end %@表示
阅读全文
摘要:用一个字符串代替一个数据 1.为了让一些数据更有意义。(一般都是默认k开头) #define kout -1 2。简洁代码,类似于内敛函数的意思,使用简便。 #define kadd(a,b) ((a)+(b)) 参数和整体都要加括号,不然会有歧义 涉及优先级问题 3.调试开关,输出日志的开关. #
阅读全文
摘要:struct 结构体:将多种类型的数据用一个类型来表示。 结构体内只能声明变量不能赋初值 将多种类型的数据用一个类型来表示: struct student zhangsan = {"zhangsan",123,175} typedef 类型重定义,给一个已经存在的类型取一个别名。 结构体变量用.表示
阅读全文
摘要:指针--一种类型,指针类型(*); 指针变量--指针只能指向某块地址,不能给一个常量值。 整形指针 int * //字符串 char * //浮点型指针 float * int a = 10; int *p = &a;(取地址。指针类型和a是一样的 指针在内存占据8个字节,与类型无关 通过指针变量p
阅读全文
摘要:数组 1.数组的定义 定义一个数组的时候,必须能确定数组的元素个数。(系统分配空间) 1.int numsArray[5]; 2.int numsArray[] = {0,1,2,3,4} ; 3.int numsArrays[4]={1,2}; + 2.不能是变量 3.访问数组元素--numsAr
阅读全文
摘要:printf"%s:",opetation == 2015 ?"Y":"N"退出,exit(EXIT_SUCCESS); (在类文件#include 中,要导入)while 里面+while (1){................if if (choic=='y') { co...
阅读全文
摘要:函数 函数是一个代码段{}将功能模块化 没有返回值 void; --void doSomething(){} 有返回值: 返回值类型 名字(参数,参数,参数){ 函数体 代码 return; } --函数不能嵌套定义; 函数定义方式;1.先声明后实现(如果函数的实现部分比较长)2.将声明与实现放在一
阅读全文
摘要:1.命名规范。大小写字符,数字,下划线。 字母开头。多个单词时。第一个单词小写,第二个单词首字母大写。见名知义。 声明一个变量系统不会立刻分配内存空间 定义一个变量立刻分配内存空间。有初始赋值; ATM机系统 2.#include <stdio> printf 终端输出(用"") ----@输出里面
阅读全文
摘要:vim mac 自带的文本编辑器 1.使用vim创建文件 vim printName 2. vim 两种模式;命令模式与编辑模式 :wq!立刻保存并退出 1.进行预编译 gcc -E printName.c 2.汇编 产生一个.s文件判断代码是否正确 gcc -S printName.c 产生pri
阅读全文
摘要:ios系统的安装,利用U盘制作启动盘,安装系统。 1.首先制作MacOSX安装U盘 一 vi的操作模式 vi提供两种操作模式:输入模式(insert mode)和指令模式(command mode)。在输入模式下,用户可输入文本资料。在指令模式下,可进行删除、修改等各种编辑动作。 在输入模式下,按E
阅读全文

浙公网安备 33010602011771号