摘要: 冒泡排序 C语言实现 include void bubble_sort(int a[], int n) { int i, j, temp; for(j = 0;j a[i + 1]) { temp = a[i]; a[i] = a[i + 1]; a[i + 1] = temp; } } } } i 阅读全文
posted @ 2016-11-01 21:49 狼牙战士 阅读(123) 评论(0) 推荐(0) 编辑
摘要: SDWebImage的原理 这个类库提供一个UIImageView类别以支持来自网络的远程图片,具有缓存管理、异步下载、同一个URL下载次数控制和优化等特征。 SDWebImage加载图片的流程 1.入口 setImageWithURL:placeholderImage:options:会先把pla 阅读全文
posted @ 2016-10-31 11:01 狼牙战士 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 多图下载原理 首先从内存中查找图片是否存在,若存在,给控件赋值;若不存在,从沙盒中查找图片是否存在,若存在,给控件赋值,并且把图片放到字典中;若不存在,从任务字典中查看是否有该图片的下载任务,若有,刷新view;如没有,创建任务并把任务加到字典里,任务内容是:下载图片,并把图片存入字典,刷新view 阅读全文
posted @ 2016-10-26 20:36 狼牙战士 阅读(226) 评论(0) 推荐(0) 编辑
摘要: KVC(键值编码) Key Value Coding:提供一种使用字符串而不是访问器方法去访问一个对象实例变量的机制。 KVO(键值观察) Key value observing:提供一种当其他对象属性被修改时能通知当前对象的机制。 阅读全文
posted @ 2016-10-24 21:18 狼牙战士 阅读(146) 评论(0) 推荐(0) 编辑
摘要: runtime(运行时机制) 简介 1.Runtime是一套底层的纯C语言的API,属于C语言的一个库,里面包含了很多底层的C语言的API 2.平时编写的OC代码,在程序运行过程中,其实最终都转成了runtime的C语言的代码,runtime算是OC的幕后工作者 3.比如这段OC代码: XPerso 阅读全文
posted @ 2016-10-24 20:22 狼牙战士 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 单例模式 定义 保证一个类仅有一个实例,并提供一个访问它的全局结点。当程序被杀死时,该实例对象被释放 好处 实例控制:单例模式会阻止其他对象实例化其自己的单例对象的副本,从而确保对象都访问唯一实例。 灵活性:因为类控制了实例化过程,所以类可以灵活更改实例化过程 应用场景 某个类经常被使用(节约系统资 阅读全文
posted @ 2016-10-24 09:57 狼牙战士 阅读(159) 评论(1) 推荐(0) 编辑
摘要: 推送介绍 1.分类 本地推送通知 远程推送通知 2.推送呈现效果 屏幕顶部出现一块横幅(显示推送内容) 屏幕中部出现一块UIAlertView(显示推送内容) 锁屏界面显示横幅(锁屏状态下,显示推送内容) 播放音效(提醒用户) 更新APP图标的数字(显示有几条推送内容) 3.使用注意 应用程序正在前 阅读全文
posted @ 2016-10-21 09:09 狼牙战士 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 多线程之 GCD 简介 全称:Grand Central Dispatch,大中枢调度 优势:GCD是苹果公司为多核的并行运算提出的解决方案 它会自动利用更多的CPU内核,会自动管理线程的生 命周期(创建线程,调度任务,销毁线程),它是纯 C语言,提供了非常多强大的函数。 概念 任务:执行什么操作 阅读全文
posted @ 2016-09-27 16:30 狼牙战士 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 多线程涉及的概念 进程 进程是指在系统中正在运行的一个应用程序 每个进程之间是独立的,每个进程均运行在其专用且受保护的内存空间内 线程 一个进程要想执行任务,必须得有线程(一个进程至少要有1条线程:主线程) 线程是进程的基本执行单元,一个进程的所有任务呢都在线程中执行 线程的串行 一个线程中任务的执 阅读全文
posted @ 2016-09-22 17:54 狼牙战士 阅读(539) 评论(1) 推荐(0) 编辑
摘要: NSUserDefaults:适合存储轻量级本地数据。 它支持的数据格式有:NSNumber(Integer,Float,Double),NSString,NSDate,NSArray,NSDictionary,BOOL类型。它的优点是,读取数据方便。特点是:用它存储的数据下次程序运行时依然存在,其 阅读全文
posted @ 2016-09-16 19:21 狼牙战士 阅读(101) 评论(0) 推荐(0) 编辑