- 博客(15)
- 资源 (7)
- 收藏
- 关注
转载 Cocoa 框架
Cocoa 框架接下来的段落总结了 Cocoa 的类和一些重要的框架的示意图,特别是核心框架 Foundation (基础)和 Application Kit (应用程序工具箱)。内容: 介绍 基础框架 应用程序工具箱 其它 Cocoa API 框架 介绍是什么使得一个程序变成了一个 Cocoa 的程序?它其实不是编程
2015-04-30 11:48:40 764
转载 GCD使用攻略
什么是GCDGrand Central Dispatch (GCD)是Apple开发的一个多核编程的解决方法。该方法在Mac OS X 10.6雪豹中首次推出,并随后被引入到了iOS4.0中。GCD是一个替代诸如NSThread, NSOperationQueue, NSInvocationOperation等技术的很高效和强大的技术,它看起来象就其它语言的闭包(Closure)一样,但苹
2015-04-29 15:53:36 327
转载 多线程GCD的使用
在红黑联盟上看到一篇关于多线程GCD的教程文章,写的深入浅出,特转载于此,以备不时之需。原文链接另:补充两个GCD代码,都是Xcode snippet里面提供的:1.Dispatch After主要用于延迟执行一些代码。例子: int64_t delayInSeconds = 1.0; dispatch_time_t popTime = dispat
2015-04-29 13:55:52 392
转载 并发编程之Operation Queue和GCD
并发编程之GCD在《并发编程之Operation Queue》中讲了Cocoa并发编程中的Operation Queue,了解了Operation Queue是一个面向对象的并发编程接口,它支持并发数,线程优先级,任务优先级,任务依赖关系等多种配置,可以方便满足各种复杂的多任务处理场景。本篇将接着讲另一种并发编程机制 – GCD(Grand Central Dispatch)。iOS4.0
2015-04-28 14:29:03 334
转载 ORSSerialRequest.h API
Request Response APIAndrew Madsen edited this page on Mar 16 · 5 revisions Pages 8HomeCommand Line DemoGetting StartedInstalling ORSSerialPortORSSerialPortDemoRequest
2015-04-28 11:10:53 562
转载 GCD定时器
//GCD定时器 dispatch_source_t timer=dispatch_source_create(DISPATCH_SOURCE_TYPE_TIMER,0, 0,dispatch_get_main_queue()); dispatch_source_set_timer(timer,dispatch_time(DISPATCH_T
2015-04-28 10:23:08 471
转载 Objective-C中的定时器功能
文章参考地址:http://doandroid.info/object-c中的定时器功能/在Object-C中,有三种方法可以实现定时器的功能。1 使用NSObject对象的performSelector:withObject:afterDelay:的方法。2 使用GCD的Block Objects方法。3 使用GCD的C Functions方法。
2015-04-28 10:20:36 674
转载 Objective-C @encode关键字
最近一段时间比较忙,抽空看了一下设计模式(主要是看两本书,《大话设计模式》和《Objective-C编程之道:iOS设计模式解析》 );研究了一下3D数学和opengl,开始学习cocos2D,感觉时间总是很零散,很不够用,所以很久都没有写blog了。闲话少扯,言归正传。昨天被一个同事问到,如果把一些数(int ,BOOL类型等)封装到NSNumber对象中,而这些NSNumber
2015-04-27 10:27:12 304
转载 objective-c 关键字和概念
转自http://blog.csdn.net/ithero_zhou/article/details/7079031关键字@看到这个关键字,我们就应该想到,这是Object-C对C语言的扩展,例如@interface XXX。@interface声明类 @implementation实现类 @protocol声明协议@optional与@pr
2015-04-25 11:55:57 370
转载 GCD介绍(四): 完结
Dispatch Queue挂起dispatch queue可以被挂起和恢复。使用 dispatch_suspend函数来挂起,使用 dispatch_resume 函数来恢复。这两个函数的行为是如你所愿的。另外,这两个还是也可以用于dispatch source。一个要注意的地方是,dispatch queue的挂起是block粒度的。换句话说,挂起一个queue并不会将当前正在执行的b
2015-04-24 10:37:58 452
转载 GCD介绍(三): Dispatch Sources
何为Dispatch Sources简单来说,dispatch source是一个监视某些类型事件的对象。当这些事件发生时,它自动将一个block放入一个dispatch queue的执行例程中。说的貌似有点不清不楚。我们到底讨论哪些事件类型?下面是GCD 10.6.0版本支持的事件:Mach port send right state changes.Mach p
2015-04-24 10:35:56 322
转载 GCD介绍(二): 多核心的性能
概念为了在单一进程中充分发挥多核的优势,我们有必要使用多线程技术(我们没必要去提多进程,这玩意儿和GCD没关系)。在低层,GCD全局dispatch queue仅仅是工作线程池的抽象。这些队列中的Block一旦可用,就会被dispatch到工作线程中。提交至用户队列的Block最终也会通过全局队列进入相同的工作线程池(除非你的用户队列的目标是主线程,但是为了提高运行速度,我们绝不会这么干)。
2015-04-24 10:34:59 321
转载 GCD介绍(一): 基本概念和Dispatch Queue
什么是GCD?Grand Central Dispatch或者GCD,是一套低层API,提供了一种新的方法来进行并发程序编写。从基本功能上讲,GCD有点像NSOperationQueue,他们都允许程序将任务切分为多个单一任务然后提交至工作队列来并发地或者串行地执行。GCD比之NSOpertionQueue更底层更高效,并且它不是Cocoa框架的一部分。除了代码的平行执行能力,
2015-04-24 10:34:01 300
转载 objective - c 内存管理机制
版权声明 此文版权归作者VinceYuan (vince.yuan#gmail.com)所有。欢迎非营利性转载,转载时必须包含原始链接http://vinceyuan.cnblogs.com/,且必须包含此版权声明的完整内容。 版本1.1 发表于2010-03-08 前言 初学objectice-C的朋友都有一个困惑,总觉得对objective-C的内存管理机制琢磨
2015-04-24 10:19:54 407
转载 [Cocoa]深入浅出 Cocoa 多线程编程之 block 与 dispatch quene
block 是 Apple 在 GCC 4.2 中扩充的新语法特性,其目的是支持多核并行编程。我们可以将 dispatch_queue 与 block 结合起来使用,方便进行多线程编程。本文源代码下载:点击下载1,实验工程准备在 XCode 4.0 中,我们建立一个 Mac OS X Application 类型的 Command Line Tool,在 Type 里面我们
2015-04-24 10:13:58 355
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人