- 博客(10)
- 资源 (8)
- 收藏
- 关注
原创 NSString 中包含中文字符时转换为NSURL
发现NSString类中有内置的方法可以实现。他们分别是:- (NSString *)stringByAddingPercentEscapesUsingEncoding:(NSStringEncoding)encoding- (NSString *)stringByReplacingPercentEscapesUsingEncoding:(NSStringEncoding)encoding用法:
2016-05-30 16:50:55 716
原创 微博好的文章
1.convert UIImage to NSData 2.OpenCV函数学习之cvAbsDiff 查找两个图片的不同 3.《Interactive diagrams of Rx Observables》可交互图表解释Rx里面的操作符的作用
2016-05-24 18:24:51 433
转载 优秀程序员的十个习惯
在这个世界上,有数百万的人热衷于软件开发,他们有很多名字,如:软件工程师(Software Engineer),程序员(Programmer),编码人(Coder),开发人员(Developer)。经过一段时间后,这些人也许能够成为一个优秀的编码人员,他们会非常熟悉如何用计算机语言来完成自己的工作。但是,如果你要成为一个优秀的程序员,你还可以需要有几件事你需要注意,如果你能让下面十个条目成为你的习惯
2016-05-23 10:10:18 289
转载 objc_setAssociatedObject、objc_getAssociatedObject、objc_removeAssociatedObjects
一 关联的3个方法objc_setAssociatedObject(id object, const void *key, id value, objc_AssociationPolicy policy)/** * 关联你需要关联的对象 * * @param object 调用我的类,常见的是self * @param key 一个关联的key值。有点类似,字典的ke
2016-05-20 18:14:09 860
原创 英语单词
projection transform 投影变换 diagonal 对角线 quaternion 四元数 transpose matrix 转置矩阵 identity matrix 单位矩阵 Local transform 局部转换 cross product 叉积,向量积 dot product 点积,标量积,数量积 perspective transform 透视变换
2016-05-18 17:48:50 423
转载 copy和mutableCopy,retain
1 copy与retain的区别copy:copy是创建一个新对象(又称为内容拷贝或深拷贝);copy时两个对象内容相同,地址不同。新的对象引用计数为1,与旧有对象的引用计数无关。copy减少对象对上下文的依赖。retatin:retain是创建一个指针(又称为指针拷贝或浅拷贝)retain属性表示两个对象地址相同(建立一个指针,指针拷贝),内容相同。retain对象的引用计数加1,
2016-05-18 16:05:30 414
转载 Nullability、__covariant、__contravariant,__kindof
1 Nullabilitynonnull : 不可为nilnullable 可以为nil null_resettable 表示 setter 可以为nil,但是 getter 不可以为nil __nullable 用来修饰一个变量,前面还要加双下划线@property (nonatomic, strong, nonnull) Sark *sark;@property (nonat
2016-05-16 17:44:44 1747
原创 官方文档
1.Energy Efficiency Guide for iOS Apps 能效指南,介绍手机能效的。2.UIScrollView And Autolayout 介绍Scrollview的Autolayout ,其中有句话,挺有用。 Alternatively, you can create a view subtree to go in the scroll view,
2016-05-12 19:27:39 324
转载 C++输入cin详解
输入原理:程序的输入都建有一个缓冲区,即输入缓冲区。一次输入过程是这样的,当一次键盘输入结束时会将输入的数据存入输入缓冲区,而cin函数直接从输入缓冲区中取数据。 正因为cin函数是直接从缓冲区取数据的,所以有时候当缓冲区中有残留数据时,cin函数会直接从缓冲区取数据而不会请求键盘输入#include <iostream>using namespace std;int main(){
2016-05-12 17:24:00 1870
转载 iOS循环引用的三种场景
(1)计时器NSTimer若timer一直处于validate的状态,则其引用计数将始终大于0。NSTimer经常会被作为某个类的成员变量,而NSTimer初始化时要指定self为target,容易造成循环引用。先看一段NSTimer使用的例子(ARC模式): #import <Foundation/Foundation.h> @interface Friend : NSObject -
2016-05-12 11:16:58 596
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人