2016年7月1日

摘要: 一、读写性修饰符:readwrite | readonly readwrite:表明这个属性是可读可写的,系统为我们创建这个属性的setter和getter方法。 readonly:表明这个属性只能读不能写,系统只为我们创建一个getter方法,不会创建setter方法 二、setter相关修饰符: 阅读全文
posted @ 2016-07-01 17:37 流浪_先生 阅读(553) 评论(0) 推荐(0) 编辑

2016年6月24日

摘要: 在研究 "面试题 一" 之后,收货颇丰,由此引发的相关精华面试题收藏,整理以下列表,共勉 > 招聘一个靠谱的iOS > BAT面试指南 > iOS面试必看最全梳理 > iOS面试宝典 > iOS面试题系列 > 那些著名或非著名的iOS面试题(上) > 那些著名或非著名的iOS面试题(中) > 那些著 阅读全文
posted @ 2016-06-24 18:06 流浪_先生 阅读(301) 评论(0) 推荐(1) 编辑

2016年6月23日

摘要: 1. 控制器的生命周期 2. 自动释放池是什么?如何工作? 3. 什么情况使用 weak 关键字,相比 assign 有什么不同? 4. 这个写法会出什么问题: @property (copy) NSMutableArray *array; 5. 内存中堆区和栈区的区别? 6. 代理delegate 阅读全文
posted @ 2016-06-23 23:06 流浪_先生 阅读(528) 评论(2) 推荐(2) 编辑
摘要: 一段代码引发的思考: 问题1:self 是什么 ? 问题2:super 是什么 ? 问题3:[super init] 到底做了什么 ? 问题4:为什么把 [super init] 的地址赋值给 self ? 问题5:为什么NSLog的输出都Son ? 一、答案区 答1: 1> self 是 OC 提 阅读全文
posted @ 2016-06-23 18:48 流浪_先生 阅读(1897) 评论(1) 推荐(1) 编辑

2016年6月22日

摘要: // C语言版本扫雷 #include #include /* 1(0,0) 1(0,1) 0(0,2) 1(0,3) 1(0,4) @(1,0) 2(1,1) 1(1,2) 2(1,3) @(1,4) 1(2,0) 2(2,1) @(2,2) 3(2,3) 2(2,4) 0(3,0) 1(3,1) 3(3,2) @(3,3) 2(3,4) 0(4,0) 0(4,1) 2(4,... 阅读全文
posted @ 2016-06-22 16:58 流浪_先生 阅读(199) 评论(0) 推荐(1) 编辑

2016年6月21日

摘要: 一、关键字 1, sizeof sizeof关键字用于计算所占空间大小的 格式:sizeof(类型名/变量名); 2, typedef typedef关键字用于重命名数据类型的,相当于给原来的数据类型起别名。重命名之后就可以使用新的名字,用于特定环境下的数据类型 格式:typedef 旧的类型名 新 阅读全文
posted @ 2016-06-21 16:17 流浪_先生 阅读(326) 评论(0) 推荐(1) 编辑
摘要: 一、预处理 预处理语句:#开头的语句,在预处理阶段处理预处理语句。包括宏定义、文件包含处理、条件编译 1, 宏定义 1. 不带参数宏定义:#define 标识符 字符串 2. 不带参数宏定义:#define 宏名(参数表) 字符串 3. 宏的说明: 1. 实际上就是代码替换,不分配内存空间 2. 宏 阅读全文
posted @ 2016-06-21 16:14 流浪_先生 阅读(383) 评论(0) 推荐(1) 编辑
摘要: 一、结构体 1, 结构体定义 结构体类型的定义:任意数据类型变量的集合。用于描述一个具体的事物的信息,在C语言中描述一件事物一般都是用结构体 声明结构体类型的格式: struct 结构体名 {成员列表}; 一般形式: 例: 说明: 1. 先定义一个结构体类型 (结构体类型要先定义再使用) 2. 上面 阅读全文
posted @ 2016-06-21 16:09 流浪_先生 阅读(323) 评论(0) 推荐(0) 编辑
摘要: 一、地址和指针 程序在编译过程中,系统会根据变量类型分配一定长度的内存单元。内存区中的每个字节都有一个编号,该内存单元的初始编号就是变量的"地址/指针",该内存单元的长度就是变量的"大小/空间" 二、*p是什么 说明: 1. p的类型:int * 地址类型,去除变量名剩下的就是变量的类型 2. a的 阅读全文
posted @ 2016-06-21 15:39 流浪_先生 阅读(286) 评论(2) 推荐(1) 编辑

2016年6月14日

摘要: 一、程序编译执行过程 程序的编译执行过程分为4个阶段:预处理阶段、编译阶段、汇编阶段、连接阶段 1. 预处理阶段:预处理器(cpp)处理以头文件、宏、条件编译(字符#开头)等内容的替换。此阶段不进行语法检查,只进行简单的替换工作,修改原始的C程序,得到另一个C程序,通常以.i作为文件扩展名,产生的. 阅读全文
posted @ 2016-06-14 17:46 流浪_先生 阅读(498) 评论(2) 推荐(1) 编辑

导航