- 博客(12)
- 资源 (15)
- 收藏
- 关注
原创 iOS学习笔记10(7)—GCD示例源码
// 不同的宏定义开关含义如下:// Test Mode:// a block 0// block array 1// modify var 2// block recursion 3// dispatch queue 4// dispatch semaph
2013-03-31 17:03:50 1429
转载 iOS学习笔记10(6)—GCD实战2:资源竞争
GCD实战2:资源竞争发布者: Seven's - 2012/10/07 - 分类:GCD教程概述我将分四步来带大家研究研究程序的并发计算。第一步是基本的串行程序,然后使用GCD把它并行计算化。如果你想顺着步骤来尝试这些程序的话,可以下载源码。注意,别运行imagegcd2.m,这是个反面教材。。 imagegcd.zip (8.4 K
2013-03-31 16:40:47 1727
转载 iOS学习笔记10(5)—GCD实战一:使用串行队列实现简单的预加载
GCD实战一:使用串行队列实现简单的预加载发布者: Seven's - 2012/08/27 - 分类:GCD教程其主要思路是使用gcd创建串行队列,然后在此队列中先后执行两个任务:1.预加载一个viewController 2.将这个viewController推入代码如下:@implementation DWAppDelegate{
2013-03-31 16:38:51 7042
转载 iOS学习笔记10(4)—GCD介绍(四): 完结
GCD介绍(四): 完结发布者: Seven's - 2012/03/03 - 分类:GCD教程Dispatch Queue挂起dispatch queue可以被挂起和恢复。使用 dispatch_suspend函数来挂起,使用 dispatch_resume 函数来恢复。这两个函数的行为是如你所愿的。另外,这两个函数也可以用于dispatch s
2013-03-31 16:35:36 957
转载 iOS学习笔记10(3)—GCD介绍(三): Dispatch Sources
GCD介绍(三): Dispatch Sources发布者: Seven's - 2012/03/03 - 分类:GCD教程何为Dispatch Sources简单来说,dispatch source是一个监视某些类型事件的对象。当这些事件发生时,它自动将一个block放入一个dispatch queue的执行例程中。说的貌似有点不清不楚。我
2013-03-31 16:33:30 1096
转载 iOS学习笔记10(2)—GCD介绍(二): 多核心的性能
GCD介绍(二): 多核心的性能发布者: Seven's - 2012/02/29 - 分类:GCD教程概念为了在单一进程中充分发挥多核的优势,我们有必要使用多线程技术(我们没必要去提多进程,这玩意儿和GCD没关系)。在低层,GCD全局dispatch queue仅仅是工作线程池的抽象。这些队列中的Block一旦可用,就会被dispatch到工作线程
2013-03-31 16:31:34 861
转载 iOS学习笔记10(1)—GCD介绍(一): 基本概念和Dispatch Queue
GCD介绍(一): 基本概念和Dispatch Queue发布者: Seven's - 2012/02/28 - 分类:GCD教程什么是GCD?Grand Central Dispatch或者GCD,是一套低层API,提供了一种新的方法来进行并发程序编写。从基本功能上讲,GCD有点像NSOperationQueue,他们都允许程序将任务切分为多个单一
2013-03-31 16:25:50 986
原创 XCode报错 error: failed to launch “XXX.app”-- No such file or directory (XXXXXX)解决方法
Xcode 无法调试,报错信息error: failed to launch “XXX.app”-- No such file or directory (XXXXXX)经常出现在用发布证书build了应用到设备中,然后换成了开发证书想要调试的时候。出现上述错误将无法调试程序,解决方法:1、拔掉iOS设备;2、退出Xcode(是退出XCode而不是仅仅是关闭窗口);3、
2013-03-30 09:48:22 2820
原创 iOS学习笔记06—Category和Extension
iOS学习笔记06—Category和Extension 一、概述类别是一种为现有的类添加新方法的方式。利用Objective-C的动态运行时分配机制,Category提供了一种比继承(inheritance)更为简洁的方法来对class进行扩展,无需创建对象类的子类就能为现有的类添加新方法,可以为任何已经存在的class添加方法,包括那些没有源代码的类(如某些框架类)。
2013-03-29 18:11:13 2480
原创 iOS学习笔记02—View Controller的生命周期
iOS学习笔记02—View Controller的生命周期一、ViewControllerView Controller用于管理应用的资源,包括管理与之关联的View,与其他ViewController通信和协调。为了保证程序的高效运行,View Controller总是在需要的时候才加载View(通常被称为lazyload),并在不需要或者内存告警的时候卸载视图。 二、View
2013-03-28 11:02:06 7124
原创 iOS学习笔记01—初始化对象
iOS学习笔记01—初始化对象1、关于alloc和init嵌套调用:// 我们总是以如下方式嵌套alloc和init调用,为什么?CExample *example1 = [[CExample alloc] init];// 而不是像下面这样调用CExample *example2 = [CExample alloc];[example2 i
2013-03-26 19:10:43 1310
原创 Form Sheet的ViewController无法自动隐藏键盘的解决方法
Form Sheet的ViewController无法自动隐藏键盘的解决方法 在实现登录,注册等iPad界面时,经常要用到FormSheet形式的ViewController。最简单的比如说登录界面,有用户名,密码,登录按钮组成,即两个UITextField,一个UIButton组成,希望输入用户名,按键盘的return键时,跳到输入密码,输入密码后按键盘的return键,键盘消失,进入登
2013-03-13 17:33:27 1745 1
iOS 消息推送服务器(OS X工程源码)
2013-02-04
COM 技术内幕--VC6.0工程源码
2011-10-02
精通Windows Socket网络编程源码
2010-06-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人