摘要: iOS多线程开发 NSThread iOS 支持多个层次的多线程编程,层次越高的抽象程度越高,使用起来也越方便,也是苹果最推荐使用的方法。下面根据抽象层次从低到高依次列出iOS所支持的多线程编程范式: 1, Thread; 2, Cocoa operations; 3, Grand Central ... 阅读全文
posted @ 2012-03-29 14:43 wujian1360 阅读(3556) 评论(1) 推荐(2) 编辑
摘要: NSThread是起线程的主角,大部分时候我们使用这个类。 建一个view-based application. 在viewcontroller.h中 @interface tNSThreadViewController : UIViewController { NSThread... 阅读全文
posted @ 2012-03-29 11:39 wujian1360 阅读(1554) 评论(0) 推荐(0) 编辑
摘要: 等待20秒: [NSThread sleepForTimeInterval:20]; 问: 用这两个下载图片,为什么明显能感觉到dispatch慢,代码那里有问题吗? - (IBAction) startDownLoad:(id)sender { [activity startA... 阅读全文
posted @ 2012-03-29 11:35 wujian1360 阅读(1427) 评论(0) 推荐(0) 编辑
摘要: 答案1: 问题解决将step改为如下即可-(void)step:(ccTime)dt{if (rotate == 360) {rotate = 0;}rotate += 5;float fradian = rotate * PI / 1... 阅读全文
posted @ 2012-03-10 22:48 wujian1360 阅读(657) 评论(0) 推荐(0) 编辑
摘要: 說明:示範如何利用第三方的SCListener進行麥克風輸入的偵測示範:偵測前功能畫面。啟動麥克風偵測後按下取得音量資料可獲得收音後的音量平均值與最大值。此範例採取的是手動抓取音量,正式應用時可利用NSTimer持續抓取。程式碼: MicDemoViewController.h #import ... 阅读全文
posted @ 2012-03-10 22:43 wujian1360 阅读(1039) 评论(0) 推荐(0) 编辑
摘要: UIView *aView = [[[NSBundle mainBundle] loadNibNamed:@"MyView" owner:self options:nil] lastObject];[self.window addSubview:aView]; //打印数组,看你要的元素... 阅读全文
posted @ 2011-09-15 23:57 wujian1360 阅读(866) 评论(0) 推荐(0) 编辑
摘要: #define M_E2.71828182845904523536028747135266250e #define M_LOG2E1.44269504088896340735992468100189214log 2e #define M_LOG10E0.434294481903251827651... 阅读全文
posted @ 2011-09-05 21:58 wujian1360 阅读(421) 评论(0) 推荐(0) 编辑
摘要: bundle是一个目录,其中包含了程序会使用到的资源. 这些资源包含了如图像,声音,编译好的代码,nib文件(用户也会把bundle称为plug-in). 对应bundle,cocoa提供了类NSBundle. 我们的程序是一个bundle. 在Finder中,一个应用程序看上去和其他文件没有什么区... 阅读全文
posted @ 2011-09-05 21:50 wujian1360 阅读(3011) 评论(0) 推荐(0) 编辑
摘要: NSDateFormatter调整时间格式的代码 在开发iOS程序时,有时候需要将时间格式调整成自己希望的格式,这个时候我们可以用NSDateFormatter类来处理。 例如: //实例化一个NSDateFormatter对象 NSDateFormatter *dateFormatter = [[... 阅读全文
posted @ 2011-09-05 21:36 wujian1360 阅读(6357) 评论(0) 推荐(1) 编辑
摘要: NSCalendar 日历类 Cocoa中对日期和时间的处理NSCalendar(一) (2008-11-12 21:54:10) NSCalendar用于处理时间相关问题。比如比较时间前后、计算日期所的周别等。 1. 创建或初始化可用以下方法 + (id)currentCalendar; ... 阅读全文
posted @ 2011-09-05 21:33 wujian1360 阅读(27051) 评论(0) 推荐(5) 编辑