Fork me on GitHub
上一页 1 ··· 87 88 89 90 91 92 93 94 95 ··· 125 下一页

2012年2月18日

摘要: http://blog.sina.com.cn/s/blog_45e2b66c01010dhd.html1。GCD之dispatch queuehttp://www.cnblogs.com/scorpiozj/archive/2011/07/25/2116459.html2。iOS中GCD的魔力http://blog.csdn.net/favormm/article/details/64532603。官方 ,内容真的很多http://developer.apple.com/library/ios/#documentation/Performance/Reference/GCD_libdispa 阅读全文
posted @ 2012-02-18 10:59 pengyingh 阅读(15593) 评论(4) 推荐(4)
摘要: IOS多线程有三种主要方法(1)NSThread(2)NSOperation(3)GCD下面简单介绍这三个方法1.NSThread调用方法如下:如函数需要输入参数,可从object传进去。 (1) [NSThread detachNewThreadSelector:@selector(threadInMainMethod:) toTarget:self withObject:nil]; (2) NSThread* myThread = [[NSThread alloc] initWithTarget:self selector:@selector(threadInMainMethod:).. 阅读全文
posted @ 2012-02-18 10:53 pengyingh 阅读(2034) 评论(0) 推荐(0)
摘要: 声明一个块代码的引用块代码变量用来保存到块代码的引用。使用和声明函数指针相识的语法声明块代码变量,只是把其中的*换成占位符^。块代码类型基本上都是C语言的格式。下面就是一些有效的块代码变量声明:void (^blockReturningVoidWithVoidArgument)(void);int (^blockReturningIntWithIntAndCharArguments)(int, char);void (^arrayOfTenBlocksReturningVoidWithIntArgument[10])(int);块代码同样支持可变参数列表。没有参数的块代码必须在参数列表中使用v 阅读全文
posted @ 2012-02-18 10:44 pengyingh 阅读(326) 评论(0) 推荐(0)
摘要: http://blog.csdn.net/nicktang/article/details/6906352本章的几节使用例子代码来开始块代码的学习。定义和使用块代码插入符^有两个作用,一个是声明一个块代码变量,另一个是开始一个块代码的定义。块代码的代码部分是包含在一对大括号中的,就像下面演示的这样(使用C语言风格的分号;作为块代码行的结束):int multiplier = 7;int (^myBlock)(int) = ^(int num) { return num * multiplier;};下图是对块代码的详细演示:主义块代码中可以使用和它有同一个生存域的变量的。如果你声明了一个... 阅读全文
posted @ 2012-02-18 10:43 pengyingh 阅读(357) 评论(0) 推荐(0)
摘要: http://blog.csdn.net/nicktang/article/details/6906352一段时间以来,块代码已经成为Ruby,Python,Lisp等脚本语言和编译语言中的一部分(在这些语言中,可能被命名为“closures”或“lambdas”)。从Mac OS X v10.6和iOS 4.0开始,块代码,一个强大的C语言功能点,已经是Cocoa应用开发的一部分了。虽它的语法初看起来有点奇怪,但是你会发现它是很好用的。下面的讨论都是大概的描述,如果你希望非常详细,定义性的解释,请参看Blocks Programming Topics。为何使用块代码?块代码是一个能工作的代码 阅读全文
posted @ 2012-02-18 10:41 pengyingh 阅读(1475) 评论(0) 推荐(0)
摘要: GCD(Grand Central Dispatch)是一个大的主题。它可以提高代码的执行效率与多核的利用率。是苹果的开源项目,如果你是一个追求软件效率的开发人员,这门技术你一定要有所研究。今天要介绍的是如何从网上下载大量的文件, 方法有许多,传通的就是用多线程,面iOS中有很好用的Operator Queeu, 或者用传通的NStrhead, pthread. 今天我不介绍这些方法,而是得用GCD来完成这个下载任务。今天这个demo, 展示面几个功能:1. 预定义了大量的要下载的图片URL2. 创建一个GCD queue并开始下载图片3. 在动画出现消失的时候,同时显示图片主要代码:@int 阅读全文
posted @ 2012-02-18 10:32 pengyingh 阅读(269) 评论(0) 推荐(0)

2012年2月17日

摘要: 现在有了ios5了,UIKit添加了许多控件元素的外观。开始前的准备首先请下载这个初始项目(http://www.raywenderlich.com/downloads/SurfsUpStarter.zip)我已经创建好了一个简单的应用,这样大家就可以把重点放在学习如何定制UIKit界面元素上。当你打开项目之后,先看看其中的代码和XIB文件。你会发现主视图呈现了一个冲浪之旅的列表,而细节视图则匀速我们获取每个冲浪之旅的详细信息。看完基本代码和XIB文件后,让我们编译运行项目,会看到以下的两个视图。现在我们要做的事情是,把这个完全标准的界面改造成具有独风格的定制界面。添加背景图片事实上,我们已经 阅读全文
posted @ 2012-02-17 21:55 pengyingh 阅读(1177) 评论(0) 推荐(0)
摘要: 在iOS5中,ViewController中新添加了下面几个方法:addChildViewController:removeFromParentViewControllertransitionFromViewController:toViewController:duration:options:animations:completion:willMoveToParentViewController:didMoveToParentViewController:下面详细介绍一下addChildViewController,一个ViewController可以添加多个子ViewController 阅读全文
posted @ 2012-02-17 21:43 pengyingh 阅读(692) 评论(0) 推荐(0)
摘要: socket编程中需要用到的头文件sys/types.h:数据类型定义sys/socket.h:提供socket函数及数据结构netinet/in.h:定义数据结构sockaddr_inarpa/inet.h:提供IP地址转换函数netdb.h:提供设置及获取域名的函数sys/ioctl.h:提供对I/O控制的函数sys/poll.h:提供socket等待测试机制的函数其他在网络程序中常见的头文件unistd.h:提供通用的文件、目录、程序及进程操作的函数errno.h:提供错误号errno的定义,用于错误处理fcntl.h:提供对文件控制的函数time.h:提供有关时间的函数crypt.h: 阅读全文
posted @ 2012-02-17 14:21 pengyingh 阅读(739) 评论(0) 推荐(0)
摘要: //-----------方法1----------------//AsyncImageView.h#import<UIKit/UIKit.h>@interfaceAsyncImageView : UIView {NSURLConnection*connection;NSMutableData*data;}- (void)loadImageFromURL:(NSURL*)url;@end//AsyncImageView.m#import"AsyncImageView.h"@implementationAsyncImageView- (id)initWithFra 阅读全文
posted @ 2012-02-17 10:45 pengyingh 阅读(2416) 评论(0) 推荐(0)
上一页 1 ··· 87 88 89 90 91 92 93 94 95 ··· 125 下一页

导航