摘要:基于HTTP的流媒体协议 收藏HTTP Live Streaming目前还是Internet的草案,由于HTTP协议本身的极限,比如说要指定content-length等,之前一直以为是不能作为流媒体协议来使用的。看了一下那个草案,确实也是一个折衷,就是把媒体流分成一个一个文件,然后再用另外一个文件(后缀名m3u,是不是很熟悉呢?千千静听那个打开的文件对话框有这个)来指定客户端要先下载哪一个文件,再下载哪一个文件。view plaincopy to clipboardprint?#EXTM3U #EXT-X-MEDIA-SEQUENCE:0 #EXT-X-TARGETDURATION:10 #
阅读全文
摘要:p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; color: #7a482f}p.p2 {margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; min-height: 13.0px}span.s1 {color: #d62c24}工程加入three20后可直接使用#define TTLOGRECT(rect) \ TTDINFO(@"%s x=%f, y=%f, w=%f, h=%f", #rect, rect.origin.x, rect.origin
阅读全文
摘要:ASIHTTPRequest 详解, http 请求终结者 今天把这个的官方文档翻译的出来以做分享~让迷途之人有路可寻~ASIHTTPRequest是一款极其强劲的HTTP访问开源项目。让简单的API完成复杂的功能,如:异步请求,队列请求,GZIP压缩,缓存,断点续传,进度跟踪,上传文件,HTTP认证在新的版本中,还加入了Objective-C闭包Block的支持,让我们的代码更加轻简灵活。下面就举例说明它的API用法。发起一个同步请求同步意为着线程阻塞,在主线程中使用此方法会使应用Hang住而不响应任何用户事件。所以,在应用程序设计时,大多被用在专门的子线程增加用户体验,或用异步请求代替(下
阅读全文
摘要:@implementationUINavigationBar(CustomImage)-(void)drawRect:(CGRect)rect{ UIImage*image=[UIImageimageNamed: @"top_bg.png"]; [imagedrawInRect:CGRectMake(0,0,self.frame.size.width,self.frame.size.height)];}@end
阅读全文
摘要:p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo}p.p2 {margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; min-height: 13.0px}p.p3 {margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; color: #40207c}p.p4 {margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; color: #008324}span.s1 {color:
阅读全文
摘要:// Any URL that doesn't match will fall back on this one, and open in the web browser [map from:@"*" toViewController:[TTWebController class]]; // The tab bar controller is shared, meaning there will only ever be one created. Loading // This URL will make the existing tab bar controlle
阅读全文
摘要:首先要这样定义:[map from:@"x://profile/(initWithId:)/(name:)" toViewController:[ProfileViewController class]];[map from:@"*" toViewController:[TTWebController class]];我在ProfileViewController 中实现- (id)initWithId:(int)anIdentifier name:(NSString *)name来处理这种映射的选择器。这样做的效果相当于调用[[ProfileViewC
阅读全文
摘要:p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo}span.s1 {color: #c02d9d}span.s2 {color: #743fa4}用了很长时间three20了也想写点关于这个框架的文章,说是在的three20的资料网上真是太少了,希望本文对你有所帮助。作者:禚来强 邮箱 zhuolaiqiang@gmail.com 转帖请保留- (void)from:(NSString*)URL toViewController:(id)target;- (void)from:(NSString*)URL toViewContr
阅读全文
摘要:[IPhone] 仅在Debug编译的NSLog一般在开发的时候,会使用NSLog来输出一些除错讯息到Console视窗但是如果仅用NSLog的话首先利用下面代码view plaincopy to clipboardprint?#ifdefDEBUG#defineDebugLog(log,...)NSLog(log,##__VA_ARGS__)#undefDebugLog#defineDebugLog(log)NSLog(log)#else#defineDebugLog(log,...)#undefDebugLog#defineDebugLog(log)NSLog(log)#endif在Xco
阅读全文
摘要:命令添加three20> python three20/src/scripts/ttmodule.py -p path/to/your/project/project.xcodeproj Three20 --xcode-version=4
阅读全文
摘要:主要是为了客户测试用1。先要选择真机运行2。然后选择 product->Archive->shared;
阅读全文
摘要:p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; line-height: 20.0px; font: 14.0px Consolas; color: #ff605d}p.p2 {margin: 0.0px 0.0px 0.0px 0.0px; line-height: 20.0px; font: 14.0px Consolas; color: #101010}p.p3 {margin: 0.0px 0.0px 17.0px 0.0px; line-height: 23.0px; font: 17.0px 'Helvetica Neue Light'
阅读全文
摘要:Hello World_Prefix.pch:扩展名.pch表示"precompiled header",这是一个你工程要用到的来自于外部框架的头文件列表。xcode将编译这些头到文件,这将减少你在选择Build 或Build and Go时编译项目的时间。通常用到的头文件已经自动包含了pch,系统编译每个cpp文件前,都会先include这个文件。这样就节省了添加include的时间,相当于加速编译(有待取证)还有就是可以再这里面放入宏,在整个工程中都可以用。节省了时间
阅读全文
摘要:C语言数学函数ceil(), floor(), round()joeposted @ 2010年4月24日 17:07 in编程with tagsC语言, 1279 阅读用法:#include <math.h>double ceil(double x);double floor(double x);double round(double x);ceil(x)返回不小于x的最小整数值(然后转换为double型)。floor(x)返回不大于x的最大整数值。round(x)返回x的四舍五入整数值。
阅读全文
摘要:Objective-C 内存管理精髓目录引用计数是实例对象的内存回收唯一参考Objective-C内存管理准则对象的拥有者AutoreleasePool使Objective-C成为内存管理半自动化语言之前写过类似的文章,这篇以做总结,希望能帮助刚上船的兄弟。_iPhone系统中的Objective-C的内存管理机制是比较灵活的,即可以拿来像C/C++一样用,也可以加个AutoreleasePool让它升级为半自动化的内存管理语言。当然,也不能拿JAVA虚拟机中的全自动化GC来比〜引用计数是实例对象的内存回收唯一参考引用计数(retainCount)是Objective-C管理对象引用的唯一依据
阅读全文
摘要:App Store生存:iOS开发者经验分享 文/johnqh 来源:CocoaChina论坛 1. 整体市场 我准备写至少两篇。本篇为对iPhone的整体的看法。以后会写对中国市场的看法,市场销售的看法,和在中国开发的看法。 先自我介绍。我从08年9月就开始做iPhone。之前做PC的软件,做得没有意思了,正好iPhone的SDK上市,就尝试了一下。当然一开始不懂App Store的各种销售方法。但是那个时候的竞争少,一共就几千个app。当然有iPhone的人也少。做得最好的时候有一个app到了美国区的销售榜第2(可惜没有到过第1)。最高的时候每天的下载量为7千到1万左右。 但是很快就感觉到
阅读全文
摘要:Objective-C中public、protected、private的使用与C++相同,Objective-C中也存在public、protected、private的使用,只不过是表现形式不同罢了,在这里做一个简要的总结。1.@public,@protected,@private个人觉得@public和@protected并没有很明确的区别,在他们作用范围内的对象,如果不将对象设置成@property,则该对象相当于 protected对象,只有子类和本身可以访问该对象;如果将对象设置成@property,则可以使使用者访问该对象。@private,顾名思义, 这里声明的就是私有对象注:
阅读全文
摘要:loadView/viewDidLoad/initWithNibName/awakeFromNib/initWithCoder的用法作者:禚来强 邮箱:zhuolaiqiang@gmail.com 转帖请保留每个ios开发者对loadView和viewDidLoad肯定都很熟悉,虽然这两个函数使用上真的是非常简单,但是和类似的initWithNibName/awakeFromNib/initWithCoder放在一起还是非常容易让人混淆的.昨天看了下苹果官方的相关文档以及几篇相关内容的网页(一二三),其实这个内容以前也看过,似乎也搞清楚了,可还是忘了.好急性不如烂笔头,这次一定要好好记下来.大
阅读全文
摘要:object-c学习笔记:new vs alloc init在object-c基础教程这本书里老是可以看见类似下面这种代码,我这小菜鸟就纳闷了,啥区别啊,看上去都一样么。网上找了找,找到一些说法,这里先摘出来。 someClass* object = [someClass new];or someClass* object = [[someClass alloc] init];其实是一样的,某位老兄是这样说的,new在内部调用的alloc和init,Actually "new" is not a keyword in Objective-C, but NSObject im
阅读全文
摘要:NSString编码NSString支持的编码没有完全枚举出来,以下可以查看其支持的编码: const NSStringEncoding *encodings = [NSString availableStringEncodings]; NSMutableString *str = [[NSMutableString alloc] init]; NSStringEncoding encoding; while ((encoding = *encodings++) != 0) { [str appendFormat: @"%@ === %in", [NSString loca
阅读全文