/**
* 清除缓存
*/
+(void)clearCache{
dispatch_async(
dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0)
, ^{
NSString *cachPath = [NSSearchPathForDirectoriesInDom...
分类:
其他好文 时间:
2015-03-31 10:52:24
阅读次数:
110
1.在并行队列执行任务中,如果想让某一个任务先执行完后再执行其后面的任务,此时可以用dispatch_barrier_async,下图是dispatch_barrier_async函数的处理流程。2.下面用代码体检一下 dispatch_queue_t queue=dispatch_queue_cr...
分类:
其他好文 时间:
2015-03-30 20:20:57
阅读次数:
129
通过简单的实例实现Python与Excel程序实现交互控制。需要安装pywin32,根据自己的实际情况选择下载版本引入组件importwin32com.client,win32process开始启动Excelwin32com.client.Dispatch(‘Excel.Application‘):启动Excel进程,如果系统内存中存在Excel进程则直接使用现有的..
分类:
编程语言 时间:
2015-03-30 19:10:32
阅读次数:
232
dispatch_set_target_queue这个函数想找具体的代码来实现一下,找了半天没找到怎么来试验它,在51CTO上找了篇博文,看着还不错。所有的用户队列都有一个目标队列概念。从本质上讲,一个用户队列实际上是不执行任何任务的,但是它会将任务传递给它的目标队列来执行。通常,目标队列是默认优先...
分类:
其他好文 时间:
2015-03-30 10:51:07
阅读次数:
102
练习4-3原文Exercise 4.3. Rewrite eval so that the dispatch is done in data-directed style. Compare this with the datadirected differentiation procedure of exercise 2.73. (You may use the car of a compound...
分类:
其他好文 时间:
2015-03-30 09:33:38
阅读次数:
167
Grand Central Dispatch (GCD)是Apple开发的一个多核编程的解决方法。dispatch queue分成以下三种:1)运行在主线程的Main queue,通过dispatch_get_main_queue获取。/*!* @function dispatch_get_main...
分类:
其他好文 时间:
2015-03-29 14:58:12
阅读次数:
155
使用GCD函数可以进行延时操作,该函数为
dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(delayInSeconds * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
});
现在我们来分解一下参数
dispatch_time(DISPATCH_TIME_N...
分类:
移动开发 时间:
2015-03-21 22:59:52
阅读次数:
293
GCD默认已经提供了全局的并发队列供整个应用使用,所以可以不用手动创建。
创建全局队列的函数为
dispatch_queue_t q = dispatch_get_global_queue(long identifier, unsigned long flags)
参数类型为:
long identifier:ios 8.0 告诉队列执行任务的“服务质量 quality...
分类:
移动开发 时间:
2015-03-20 22:05:03
阅读次数:
169
NSNotificationCenter通知中心提供了一种在程序内广播信息的途径,一个NSNotificationCenter对象本质上是一个通知分发表(notification dispatch table)。每一个运行中的Cocoa程序有一个默认的通知中心,一般不用自己创建。一个NSNotifi...
分类:
其他好文 时间:
2015-03-20 18:10:27
阅读次数:
124
GCD全称Grand Central Dispatch,可译为“大派发中枢调度器”,以纯C语言写成,提供了许多非常强大的函数。GCD是苹果公司为多核的并行运算提出的解决方案,它可以自动利用更多的CPU内核来参与运算,会自动管理线程的生命周(创建线程、调度任务、销毁线程),而程序员只需要告诉GCD想要执行什么任务,不需要编写任何线程管理代码!
GCD中有两个核心概念,一是任务,二是队列。...
分类:
移动开发 时间:
2015-03-19 22:04:57
阅读次数:
175