自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (3)
  • 收藏
  • 关注

原创 dispatch_sync

//dispatch_async函数将指定的Block"非同步"的追加到指定的Dispatch Queue中,dispatch_async函数不作任何等待。 //dispatch_sync函数将指定的Block"同步"追加到指定的Dispatch Queue中。在追加Block结束之前,dispatch_sync函数会一直等待。即一旦调用dispatch_sync函数,那么在...

2018-04-06 16:58:45 509

原创 dispatch_barrier_async

//写入处理不可以与写入处理和读取处理并行执行。读取处理与读取处理可并行执行 //为了高效率的进行访问: //读取处理追加到Concurrent Dispatch Queue中,写入处理在任一个读取处理没有执行的状态下,追加到Serial Dispatch Queue中即可,在写入处理结束之前,读取处理不可执行。 //通过dispatch_barrier_asyn...

2018-04-06 16:58:13 278

原创 Dispatch Group

//在追加到Dispatch Queue中的多个处理全部结束后想执行结束处理时: //a.只使用一个Serial Dispatch Queue时,只要将想执行的处理全部追加到该 Serial Dispatch Queue中并在最后追加结束处理,即可实现。 //b.使用Concurrent Dispatch Queue时或同时使用多个Dispatch Queue时,可通过Disp...

2018-04-06 16:57:45 310

原创 dispatch_after

//想在指定时间后执行处理的情况,可使用dispatch_after函数来实现。 //dispatch_after函数并不是在指定的时间后执行处理,而只是在指定的时间追加处理到Dispatch Queue。 //通过dispatch_after在3秒后将指定的block追加到Main Dispatch Queue dispatch_time_t time = di...

2018-04-06 16:56:54 510

原创 dispatch_set_target_queue

//dispatch_queue_create函数生成的Dispatch Queue不管是Serial Dispatch Queue还是Concurrent Dispatch Queue,都使用与默认优先级Global Dispatch Queue相同执行优先级的线程。 //通过dispatch_set_target_queue函数变更生成的Dispatch Queue的优先...

2018-04-06 16:56:19 234

原创 系统标准提供的Dispatch Queue

//Main Dispatch Queue,是在主线程中执行的Dispatch Queue。Main Dispatch Queue是Serial Dispatch Queue。追加到Main Dispatch Queue的处理在主线程的RunLoop中执行。由于Main Dispatch Queue在主线程中执行,因此要将用户界面的界面更新等一些必须在主线程中执行的处理追加到Main Di...

2018-04-06 16:55:52 245

原创 dispatch_queue_create

//虽然Serial Dispatch Queue和Concurrent Dispatch Queue受到系统资源的限制,但用dispatch_queue_create函数可生成任意多个Dispatch Queue。 //在一个Serial Dispatch Queue中同时只能执行一个追加处理,多个Serial Dispatch Queue可并行执行 //过多使用Serial...

2018-04-06 16:55:17 2354

原创 Dsipatch Queue

官方说明:开发者要做的只是定义想要执行的任务并追加到适当的Dispatch Queue中。    这句话用如下代码表示:    dispatch_async(queue, ^{//想要执行的任务});    即:使用block“定义想要执行的任务”,通过dispatch_async函数“追加”到赋值在queue的“Dispatch Queue”中,这样既可使指定的block在另一线程中运行。   ...

2018-04-06 16:54:49 179

原创 GCD

目录:Dispatch Queuedispatch_queue_create系统标准提供的Dispatch Queuedispatch_set_target_queuedispatch_afterDispatch Groupdispatch_barrier_asyncdispatch_syncdispatch_applydispatch_suspend和dispatch_resumeDispatc...

2018-04-06 16:54:33 204

原创 app跳转 iOS

1.概念a.URLb.NSURL2.原理跳转方canOpenURL: //判断是否能跳转openURL: //跳转方法,iOS10弃用openURL:options:completionHandler: //跳转方法,iOS10新方法options参数:传入空字典和openURL:一样。传入UIApplicationOpenURLOptionUniversalLinksOn...

2018-04-06 16:51:28 390

原创 插入类排序

~~无论是查资料、翻书、自己总结,总之记了很多笔记,以后慢慢将它分享出来~~插入类排序的基本思想在一个已经排好序的有序序列区内,对待排序的无序序列区中记录逐个进行处理,每一步将一个待排序的记录与有序序列区的记录进行比较,然后有序地插入到该有序序列区中,直到待排序的无序序列区处理完毕。分类1).直接插入排序(基于顺序查找)2).折半插入排序(基于折半查找)

2017-05-21 23:51:00 364 1

电脑组装与维修从入门到精通 王红军.pdf

本书由多名专业的电脑维修工程师编写,通过电脑的选购、组装、设置、组网、维护、维修等阶段,详尽地讲解电脑硬件的运行原理、选购技巧、维护维修方法、系统安装设置方法、组网方法、数据恢复方法、数据加密方法等知识。 本书共分为8篇:电脑硬件认识与选购、多核电脑组装实践、快速启动系统的安装解决方案、电脑故障原因分析、系统与软件故障处理、电脑硬件故障诊断与维修、小型局域网搭建与故障维修、硬盘数据恢复与安全加密方法。本书内容全面翔实,案例丰富,不仅可以作为电脑维修人员的使用手册,还可作为广大白领、电脑爱好者、电脑达人的参考书籍,同时也可以作为大中专院校相关专业的教学参考书。

2018-03-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除