摘要: 才发现,自己真的是懂得太少了,2015年要有所改变!认真的学点东西,脚踏实地的干点事。希望在2015年末,回首这一年的时候,不因虚度年华而悔恨 也不因碌碌无为而羞愧。加油吧,少年。 阅读全文
posted @ 2015-01-14 23:17 xiaxl 阅读(163) 评论(0) 推荐(0)
摘要: 一.什么时候用instancetype1.instancetype只能作为方法的返回值类型,不能修饰参数;2.当一个类中的方法返回相同类的实例的时候,该方法的返回值类型适合使用instancetype;尤其是类的简易构造方法应该使用instancetype作为返回类型,initXXX方法返回id类型... 阅读全文
posted @ 2014-04-18 23:10 xiaxl 阅读(568) 评论(0) 推荐(0)
摘要: http://blog.csdn.net/five3/article/details/7181521HTTP协议之multipart/form-data请求分析分类:网络2012-01-06 15:364959人阅读评论(1)收藏举报工具deletefile文档百度语言首先来了解什么是multipart/form-data请求:根据http/1.1rfc 2616的协议规定,我们的请求方式只有OPTIONS、GET、HEAD、POST、PUT、DELETE、TRACE等,那为为何我们还会有multipart/form-data请求之说呢?这就要从头来说了。http协议大家都知道是规定了以ASC 阅读全文
posted @ 2014-04-09 17:10 xiaxl 阅读(244) 评论(0) 推荐(0)
摘要: iOS4.0以后可以使用block技术。声明一个block:int multiplier = 7;int (^myBlock)(int) = ^(int num) { return num * multiplier;};block可以使用和它相同范围的变量。声明一个block变量以后,可以想普通函数一样使用该block。使用__block声明的变量,在block中可以修改。未使用__block声明的变量,在block中只读。block的优势:1.block可以将当前执行的代码和回调写在一起,更原子性,例如:并且block可以作为函数的参数;2.block可以访问本地变量,例如:直接访问本... 阅读全文
posted @ 2014-03-03 16:45 xiaxl 阅读(486) 评论(0) 推荐(0)
摘要: 转自:http://www.cnblogs.com/csutanyu/archive/2011/12/12/Objective-C_memory_layout.html 在我的理解来说: 对象(object)即一块内存,本文要探讨的是一个Objective-C对象在内存的布局(layout)问题,水果的官方文档有说,一个类(class)如果不需要从NSObject继承其某些特定的行为是不用继承NSObject的,这里我将讨论限制在继承了NSObject的类的对象范围内。首先来看一下,NSObject的定义:1 @interface NSObject {2 Class isa;... 阅读全文
posted @ 2014-02-18 14:55 xiaxl 阅读(275) 评论(0) 推荐(0)
摘要: Objective-C Runtime理解 --- 转载注:本文是对 Colin Wheeler 的Understanding the Objective-C Runtime的翻译。初学 Objective-C(以下简称ObjC) 的人很容易忽略一个 ObjC 特性 —— ObjC Runtime。这是因为这门语言很容易上手,几个小时就能学会怎么使用,所以程序员们往往会把时间都花在了解 Cocoa 框架以及调整自己的程序的表现上。然而 Runtime 应该是每一个 ObjC 都应该要了解的东西,至少要理解编译器会把[target doMethodWith:var1];编译成:objc_msgS 阅读全文
posted @ 2014-02-17 16:56 xiaxl 阅读(240) 评论(0) 推荐(0)
摘要: cocos2d下载地址:http://code.google.com/p/cocos2d-iphone/downloads/list1。解压,放在一个你容易找到的位置。但是最好别是桌面。(我是放在Documents 下)。2。打开终端(Application->Utilities->Terminal应用程序->实用工具->终端)。在终端中查找到你放置cocos2d解压包的地方。我输入的是cd documents。3。继续输入cd Cocos2d-iPhone-0.99.5(cd Cocos2d-iPhone-0.99.5为解压的cocos2d文件夹名称)进入cocos2 阅读全文
posted @ 2014-02-12 23:47 xiaxl 阅读(160) 评论(0) 推荐(0)
摘要: - (UIImage *)image:(UIImage *)image rotation:(UIImageOrientation)orientation{ long double rotate = 0.0; CGRect rect; float translateX = 0; float translateY = 0; float scaleX = 1.0; float scaleY = 1.0; switch (orientation) { caseUIImageOrientationLeft: rotate = M_PI_2; rect = CGR... 阅读全文
posted @ 2013-12-25 22:56 xiaxl 阅读(235) 评论(0) 推荐(0)
摘要: 1.递归删除指定目录下的 .git、.svn 文件find . -name .git | xargs rm -frfind . -name .svn | xargs rm -rf第一条倒还不常用,因为用 git 做版本管理的时候,只在根目录下生成一个 .git 目录,删掉这一个就行了~因此,删除 .git 字需要 rm -rf .git 命令就够了。第二条才是真的,svn 做版本管理的时候,受管理的每个目录下面都会有一个 .svn 隐藏目录。因此,如果要去掉 svn 文件的话,则上面的第二条命令乃不二之选~2.Versions for Mac 忽略文件设置一、打开配置文件mvim ~/.sub 阅读全文
posted @ 2013-11-14 11:38 xiaxl 阅读(244) 评论(0) 推荐(0)
摘要: NSError* error = NULL;NSRegularExpression* regex = [NSRegularExpression regularExpressionWithPattern:@"\\b[1-3]\\b" options:NSRegularExpressionCaseInsensitive error:&error]; NSString* yourString = @"This is the i... 阅读全文
posted @ 2013-11-07 10:57 xiaxl 阅读(1125) 评论(0) 推荐(0)