上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 17 下一页
  2012年8月21日
摘要: 使用NSCondition,实现多线程的同步,即,可实现生产者消费者问题。基本思路是,首先要创建公用的NSCondition实例。然后:消费者取得锁,取产品,如果没有,则wait,这时会释放锁,直到有线程唤醒它去消费产品;生产者制造产品,首先也是要取得锁,然后生产,再发signal,这样可唤醒wait的消费者。- (IBAction)conditionTest:(id)sender{ NSLog(@"begin condition works!"); products = [[NSMutableArray alloc] init]; condition = [[NSCond 阅读全文
posted @ 2012-08-21 15:15 easonoutlook 阅读(12636) 评论(1) 推荐(1) 编辑
摘要: 主要用于讲解NSThread多线程的使用;从线程创建与启动、线程的同步与锁、线程的交互、线程池等等四个方面简单的讲解一下iphone中的多线程编程;一、线程创建与启动线程创建主要有二种方式:- (id)init; // designated initializer- (id)initWithTarget:(id)target selector:(SEL)selector object:(id)argument;当然,还有一种比较特殊,就是使用所谓的convenient method,这个方法可以直接生成一个线程并启动它,而且无需为线程的清理负责。这个方法的接口是:+ (void)detachN 阅读全文
posted @ 2012-08-21 13:57 easonoutlook 阅读(6189) 评论(0) 推荐(0) 编辑
  2012年8月16日
摘要: 使用ASIHTTPRequest 提示#import <libxml/HTMLparser.h>找不到首先添加libxml2框架进来,但是继续报错,然后 在header search path 加入 ${SDK_DIR}/usr/include/libxml2 已经解决网上有人说,还要添加这个选项,我没有添加也解决,留下来作为参考Other Linker Flags 加上-lxml2 阅读全文
posted @ 2012-08-16 14:27 easonoutlook 阅读(3800) 评论(0) 推荐(0) 编辑
摘要: 之前使用switch-case的时候一直无法使用声明语句,只能使用调用函数的语句,今天看到了高手使用其实也就是加一个 { } 即可。来自于ATMHud- (void)advancedHudActionForRow:(NSUInteger)row { [hud setBlockTouches:YES]; switch (row) { case 0: [hud setCaption:@"This HUD will auto-hide in 2 seconds."]; [hud show]; [hud hid... 阅读全文
posted @ 2012-08-16 11:32 easonoutlook 阅读(22306) 评论(2) 推荐(1) 编辑
摘要: 主要可以参考以下3个链接,后面会把自己的申请流程完善,然后发出来!1、http://blog.sina.com.cn/s/blog_4c925dca01010x8n.html2、http://www.cocoachina.com/bbs/read.php?tid-7923.html3、http://chuangyiji.com/2011/02/ios-one-day-become-a-successful-application-developers/后续。。。如痴如醉 阅读全文
posted @ 2012-08-16 10:12 easonoutlook 阅读(258) 评论(0) 推荐(0) 编辑
  2012年8月15日
摘要: three20的文件已经添加正确,但是报出这个错误之前处理的时候把路径删掉了添加即可在工程配置页,build里Header Search Paths里加入"$(BUILT_PRODUCTS_DIR)/../three20" "$(BUILT_PRODUCTS_DIR)/http://www.cnblogs.com/three20" "$(CONFIGURATION_BUILD_DIR)/http://www.cnblogs.com/three20" 注意引号也要添加上去three20 的 SBJSON 与 sharekit SBJSO 阅读全文
posted @ 2012-08-15 20:06 easonoutlook 阅读(278) 评论(0) 推荐(0) 编辑
摘要: 1、在添加了three20 和 sharekit的项目中,多语言问题之间的切换一直存在问题,只有英语可用 2、主要的解决方式是,把两个工程对应的bundle文件,加入到现有工程中,然后为现有工程添加本地化的资源文件 至少添加两种 English Chinese-Hans 简体中文 其他的语言是否生效,不确定是否在现有工程中需要添加对应的语言资源文件,但是添加多语言之后,本地化语言的问题已经... 阅读全文
posted @ 2012-08-15 15:19 easonoutlook 阅读(228) 评论(0) 推荐(0) 编辑
  2012年8月13日
摘要: * OAuth2.0不需要签名了。之前所有的复杂的signatureBaseString计算、appSecret、 tokenSecret什么的都成浮云了,现在所有请求不需要签名了。所有二版微博API都使用HTTPS了。* 相对于1.0的Request_Token换Authorization_Code,Authorization_Code再换Access_Token的授权模式,2.0提供了... 阅读全文
posted @ 2012-08-13 14:44 easonoutlook 阅读(1694) 评论(0) 推荐(0) 编辑
摘要: 今天在iPhone开发过程中,遇到一个需要生成随机数的问题。很快rand()和arc4random()都进入了考虑范围,但选择的时候感觉有点为难。之前的时候可能没有思索就随便挑一个用了,不过这次良心发现不能太随便了。rand() 和arc4random()到底应该如何取舍呢?调查了下,发现下文很好地解答了这个问题。 在iPhone中有几个内嵌的随机数发生器,很多人的第一反应可能就是在调用如下函数后... 阅读全文
posted @ 2012-08-13 13:55 easonoutlook 阅读(963) 评论(0) 推荐(0) 编辑
摘要: 1 可以理解的才是代码,无法理解的是垃圾 这是我进入公司后印象深刻的第一句话,这句话也让我立刻意识到我之前写过的成千上万行曾经还让我自信满满的代码很可能就是垃圾,因为自从我写过后就不想再去看。从那以后,我就开始为不制造垃圾而努力! 2 最难的是命名 那时导师无论对设计还是代码都要求很严格。代码检查的时候会不时地提出一些命名问题。有的是词不达意,有的是牛头不对马嘴。对于命名问题,被指... 阅读全文
posted @ 2012-08-13 13:49 easonoutlook 阅读(164) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 17 下一页