一、简介 在iOS所有实现多线程的方案中,GCD应该是最有魅力的,因为GCD本身是苹果公司为多核的并行运算提出的解决方案。GCD在工作时会自动利用更多的处理器核心,以充分利用更强大的机器。GCD是Grand Central Dispatch的简称,它是基于C语言的。如果使用GCD,完全由系统管理线程 ...
分类:
其他好文 时间:
2016-05-25 18:34:04
阅读次数:
235
GCD本身是苹果公司为多核的并行运算提出的解决方案。GCD在工作时会自动利用更多的处理器核心,以充分利用更强大的机器。GCD是Grand Central Dispatch的简称,它是基于C语言的。如果使用GCD,完全由系统管理线程,我们不需要编写线程代码。只需定义想要执行的任务,然后添加到适当的调度队列(dispatch queue)。...
分类:
编程语言 时间:
2016-05-23 15:11:23
阅读次数:
297
推荐阅读文章:http://blog.csdn.net/pony_maggie/article/details/26740237 一、前言 CoreBluetooth框架的核心其实是两个东西,peripheral和central, 可以理解成外设和中心。对应他们分别有一组相关的API和类,如下图所示 ...
分类:
移动开发 时间:
2016-05-21 15:55:31
阅读次数:
257
多线程主要有以下三个实现方式: NSThread , NSOperation (使用NSOperation 和 NSOperationQueue) GCD(Grand Central Dispatch) NSThread 相当于自己创建一个线程,创建线程的时候,可以把一个方法放到创建的线程中, 创建 ...
分类:
编程语言 时间:
2016-05-20 00:44:57
阅读次数:
193
1> 概述 Grand Central Dispatch (GCD)是Apple开发的一种多核编程技术。主要用于优化应用程序以支持多核处理器以及其他对称多处理系统。 GCD提供函数实现多线程开发,性能更高,功能也更加强大。 它首次发布在Mac OS X 10.6 ,iOS 4及以上也可用。 Gran ...
分类:
其他好文 时间:
2016-05-19 21:07:17
阅读次数:
183
基础知识: 下午9:09 一、基础概念 1、什么是GCD 全称是Grand Central Dispath 纯C语言编写,提供非常多且强大的函数,是目前推荐的多线程开发方法,NSOperation便是基于GCD的封装 2、GCD的优势 1.为多核的并行运算提出了解决方案 2.GCD会自动利用更多的C ...
分类:
移动开发 时间:
2016-05-16 21:59:13
阅读次数:
253
什么是GCD? Grand Central Dispatch或者GCD,是一套低层API,提供了一种新的方法来进行并发程序编写。从基本功能上讲,GCD有点像 NSOperationQueue,他们都允许程序将任务切分为多个单一任务然后提交至工作队列来并发地或者串行地执行。GCD比之 NSOperti ...
分类:
其他好文 时间:
2016-05-16 12:43:34
阅读次数:
233
1 简介 dispatch source是一种用于处理事件的数据类型,这些被处理的事件为操作系统中的底层级别。Grand Central Dispatch(GCD)支持如下的dispatch sources类型: Timer dispatch sources:定时器类型,能够产生周期性的通知事件; ...
分类:
移动开发 时间:
2016-05-14 15:31:47
阅读次数:
264
1 简介 1.1 功能 Grand Central Dispatch(GCD)技术让任务并行排队执行,根据可用的处理资源,安排他们在任何可用的处理器核心上执行任务。任务可以是一个函数(function)或者是一个block。 GCD的底层依然是用线程实现,不过这样可以让程序员不用关注实现的细节。 G ...
分类:
移动开发 时间:
2016-05-14 07:57:12
阅读次数:
293
蓝牙常见名称和缩写
MFI ======= make for ipad ,iphone, itouch 专们为苹果设备制作的设备
BLE ==== buletouch low energy,蓝牙4.0设备因为低耗电,所以也叫做BLE
peripheral,central == 外设和中心,发起连接的时central,被连接的设备为perilheral
service a...
分类:
移动开发 时间:
2016-05-13 15:06:20
阅读次数:
322