摘要: 单例的应用十分普遍,单例模式使一个类只有一个实例。易于供外界访问.方便控制实例个数,节约系统资源.OC中的常见单例: 如:UIApplication,NSNotificationCenter,NSUserDefaults,NSFIleManager。应用程序中用到的单例: 如:背景音乐,音效管理... 阅读全文
posted @ 2014-08-28 23:49 微博_裕之都 阅读(401) 评论(0) 推荐(1) 编辑
摘要: 一、网络编程概念1、什么是网络(1)在计算机领域中,网络是信息传输、接收、共享的虚拟平台,通过它把各个点、面、体的信息连接到一起,从而实现这些资源的共享(2)互联网上是如何识别每一台计算机的 —— IP地址 IP地址被用来给Internet上的电脑一个编号,不容易记忆 人们更习惯使用域名访问网络... 阅读全文
posted @ 2014-08-26 23:41 微博_裕之都 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 四、最大并发数 最大并发数是NSOperation特有的1、什么是并发数 同时执行的任务数 比如,同时开3个线程执行3个任务,并发数就是32、最大并发数的相关方法 - (NSInteger)maxConcurrentOperationCount; - (void)setMaxConcurr... 阅读全文
posted @ 2014-08-25 13:06 微博_裕之都 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 一、NSOperation的基本概念 NSOperation是OC的,GCD是C语言的1、NSOperation的作用 配合使用NSOperation和NSOperationQueue也能实现多线程编程,跟GCD的队列、任务很像。2、NSOperation和NSOperationQueue实现多... 阅读全文
posted @ 2014-08-24 14:11 微博_裕之都 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 一、延时执行1、iOS常见的延时执行有2种方式 (1)调用NSObject的方法[self performSelector:@selector(run) withObject:nil afterDelay:2.0];// 2秒后再调用self的run方法 (2)使用GCD函数dispatch_a... 阅读全文
posted @ 2014-08-24 11:40 微博_裕之都 阅读(327) 评论(0) 推荐(0) 编辑
摘要: 1、什么叫做线程间通信 在1个进程中,线程往往不是孤立存在的,多个线程之间需要经常进行通信2、线程间通信的体现 1个线程传递数据给另1个线程 在1个线程中执行完特定任务后,转到另1个线程继续执行任务3、线程间通信示例 UIImageView下载图片这个例子, 主线程中开启一个子线程去下载图片... 阅读全文
posted @ 2014-08-24 10:31 微博_裕之都 阅读(360) 评论(0) 推荐(0) 编辑
摘要: 一、基本概念1、什么是GCD全称是Grand Central Dispatch,可译为“牛逼的中枢调度器”纯C语言,提供了非常多强大的函数2、GCD的优势GCD是苹果公司为多核的并行运算提出的解决方案GCD会自动利用更多的CPU内核(比如双核、四核)GCD会自动管理线程的生命周期(创建线程、调度任务... 阅读全文
posted @ 2014-08-23 20:00 微博_裕之都 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 1、block定义 是准备好的一段代码片段,在需要的时候执行 注意:block 是C语言的格式 2、block格式 格式:返回类型 (^blockName) (参数类型) = ^(形参列表) { 代码实现 }; 提示:如果没有参数,格式可以简化 格式:返回类型 (^blockName... 阅读全文
posted @ 2014-08-22 23:29 微博_裕之都 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 1. 多线程的安全隐患资源共享 1块资源可能会被多个线程共享,也就是多个线程可能会访问同一块资源 比如多个线程访问同一个对象、同一个变量、同一个文件当多个线程访问同一块资源时,很容易引发数据错乱和数据安全问题2.安全隐患解决方案 – 互斥锁 苹果不建议使用互斥锁,因为太消耗性能(1) 互斥锁使... 阅读全文
posted @ 2014-08-22 16:53 微博_裕之都 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 我去, 好蛋疼, 刚刚写好的博客就因为手贱在触控板上右划了一下, 写的全丢了, 还得重新写, 博客园就没有针对这种情况的解决方案吗?都不想写了一、iOS中多线程的实现方案有四种 1、NSThread陷阱非常多, 有缺陷, 不过是OC的, 偶尔用一下 2、GCD是在iOS4推出的, 能充分利用设备... 阅读全文
posted @ 2014-08-21 19:09 微博_裕之都 阅读(270) 评论(0) 推荐(0) 编辑