摘要:
我们知道在arc下不能调用对象的retaincount,为了研究arc下的引用计数,可以调用 CFGetRetainCount((__bridge CFTypeRef)obj) obj 为要打印的对象。 阅读全文
摘要:
链表是一种常见的重要的数据结构。它是动态地进行存储分配的一种结构。它可以根据需要开辟内存单元。链表有一个“头指针”变量,以head表示,它存放一个地址。该地址指向一个元素。链表中每一个元素称为“结点”,每个结点都应包括两个部分:一为用户需要用的实际数据,二为下一个结点的地址。因此,head指向第一个 阅读全文
摘要:
将一个记录插入到已排序好的有序表中,从而得到一个新,记录数增1的有序表。 即:先将序列的第1个记录看成是一个有序的子序列,然后从第2个记录逐个进行插入,直至整个序列有序为止。 要点:设立哨兵,作为临时存储和判断数组边界之用。 直接插入排序示例: 代码如下: void insertSort(int a 阅读全文
摘要:
移动开发中经常会遇到sqlite数据库,总结下常用的使用列表。 假如数据库里有一个数据表 COMPANY,如下: ID NAME AGE ADDRESS SALARY ---------- ---------- ---------- ---------- ---------- 1 Paul 32 C 阅读全文
摘要:
1. 关闭模拟器上的app。 command+shift+H按两下 阅读全文
摘要:
一、事件分类 对于IOS设备用户来说,他们操作设备的方式主要有三种:触摸屏幕、晃动设备、通过遥控设施控制设备。对应的事件类型有以下三种: 1、触屏事件(Touch Event) 2、运动事件(Motion Event) 3、远端控制事件(Remote-Control Event) 今天以触屏事件(T 阅读全文
摘要:
平时在开发中,经常会遇到不同的类之间进行通信,我们平时会有以下几种选择: 1.delegate 2.Notification 3.KVO 特点如下: delegate: 1.语法严格,定义清晰。如协议的定义实现。 2.逻辑清楚,控制流程可跟踪和识别。 3.一个类中可以定义多个协议,每个协议对应不同的 阅读全文
摘要:
快速排序采用的思想是分治思想,是对要进行排序的数据分割成独立的两部分,其中一部分的数据要比另一部分的数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。 代码如下: ///所有排序算法的基本结构体 typedef struct { int 阅读全文
摘要:
项目还是按业务功能划分,如登录,新闻等等。。,项目如下 MyProject Main ----------------------------------------------------------------主程序 Login---------------------------------- 阅读全文
摘要:
平时开发中,当model的属性特别多时,为了提高开发效率,可以使用runtime特性进行解析数据,但性能可能会受点影响,这个办法需要根据项目综合考量来选择。-(instancetype) initWithDictionary:(NSMutableDictionary*) jsonObject{ i... 阅读全文