摘要: 一、单例模式 1. 什么是单例模式? 在iOS应用的生命周期中,某个类只有一个实例。 2. 单例模式解决了什么问题? 想象一下,如果我们要读取文件配置信息,那么每次要读取,我们就要创建一个文件实例,然后才能获取到里面的相关配置信息,这样如果,我们如果要多次读取这个文件的配置信息,那就要创建多个实例, 阅读全文
posted @ 2016-10-24 21:28 穷则独善其身 阅读(322) 评论(0) 推荐(0) 编辑
摘要: 一、动态语言 Objective-C语言是一门动态语言,它将很多静态语言在编译和链接时期做的事放到了运行时来处理。这种动态语言的优势在于:具有灵活性,比如:消息转发,方法交换等。它有一个运行时系统Objc Runtime,其实是一个Runtime库,基本上是用C和汇编写的,这个库使得C语言有了面向对 阅读全文
posted @ 2016-10-18 10:38 穷则独善其身 阅读(932) 评论(0) 推荐(0) 编辑
摘要: 一、 单链表的创建、插入、遍历 1 // 2 // main.c 3 // 1.1-链表创建 4 // 5 // Created by LinKun on 2016/10/14. 6 // Copyright © 2016年 LinKun. All rights reserved. 7 // 8 9 阅读全文
posted @ 2016-10-30 13:38 穷则独善其身 阅读(148) 评论(0) 推荐(0) 编辑
摘要: Xcode 中 Git 的配置与使用主要围绕下面几个问题展开阐述: 问题1,如何在Xcode中创建本地代码库,并添加和提交代码到本地代码库? 问题2,如何在Xcode中提交推送给远程服务器代码库? 问题3,如何在Xcode中克隆远程服务器代码库到本地? 问题4,如何使用Xcode获取远程代码库数据, 阅读全文
posted @ 2016-10-29 20:11 穷则独善其身 阅读(2840) 评论(0) 推荐(0) 编辑
摘要: 一、 GCD的基本概念 GCD:强大的中枢调度,纯C语言,提供了非常多强大的函数。 任务(block):执行什么操作。 队列(queue):用来存放任务。 同步函数dispatch_sync():不创建新线程,在当前线程中顺序执行队列里的任务。 异步函数dispatch_async():创建新线程, 阅读全文
posted @ 2016-10-29 15:19 穷则独善其身 阅读(426) 评论(0) 推荐(0) 编辑
摘要: 一、 frame、bounds和center的区分 frame:由左边原点和矩形面积组成,其中原点代表其在父视图中的起点位置。 bounds:就是原点始终为(0,0)的frame。 center:本身矩形的中心点,加上原点的偏移。 1. 如下图所示,假设白色底层为View1,照片为视图View2,则 阅读全文
posted @ 2016-10-28 22:38 穷则独善其身 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 一、Objective-C内存管理的对象 1. 值类型:比如int、float、struct等基本数据类型。 值类型会被放入栈中,在内存中占有一块连续的内存空间,遵循先进后出的原则,故不会产生碎片。 由系统分配管理 2. 引用类型:Objective-C的对象 引用类型会被放到堆中,内存分配按照一定 阅读全文
posted @ 2016-10-27 23:58 穷则独善其身 阅读(298) 评论(0) 推荐(0) 编辑
摘要: 一、树 1. 树的定义 非线性数据结构 除根节点外,一个直接前驱,多个直接后继 2. 树的逻辑表示方法 树形表示法 3. 树的基本术语 结点的度、树的度、m次树 分支结点、叶子结点 路径、路径长度 孩子结点、双亲结点、兄弟节点、子孙结点、祖先结点 结点的层次、树的高度(深度) 有序树、无序树 森林 阅读全文
posted @ 2016-10-20 00:33 穷则独善其身 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 1. 程序执行特征? 顺序执行 封闭性 执行结果可再现 2. 进程执行特征? 并发程序在执行过程相互制约 失去封闭性 程序与计算不再一一对应(可能一对多) 3. 进程概念的引入 程序的概念已经无法描述动态执行过程中的一些特性 4. 进程的定义? 描述程序在并发环境中的执行过程 5. 进程和程序的区别 阅读全文
posted @ 2016-10-19 16:05 穷则独善其身 阅读(316) 评论(0) 推荐(0) 编辑
摘要: 1. 什么是操作系统? 控制和管理一系列软硬件资源,便于用户去使用计算机的一个软件 2. 操作系统的目标? 高效性:资源充分利用 方便性:方便用户使用 安全性:信息安全 强健性:不易死机 移植性:适用多硬件平台 3. 操作系统的地位? 操作系统是硬件的一个工具,可以让硬件更易使用更有活力 4. 操作 阅读全文
posted @ 2016-10-19 10:49 穷则独善其身 阅读(853) 评论(0) 推荐(0) 编辑