摘要: 想多了解下iOS的运行机制,所以搜了搜runloop的资料看看,发现看了好几篇都没有看懂这个runloop用来干嘛的。说到runloop是用来做什么的,只有一句话:下来是Run Loop的使用场合:1. 使用port或是自定义的input source来和其他线程进行通信2. 在线程(非主线程)... 阅读全文
posted @ 2014-08-18 15:14 行走的Zero 阅读(182) 评论(0) 推荐(0) 编辑
摘要: FFMPEG的很多结构中有AVRational time_base;这样的一个成员,它是AVRational结构的typedef struct AVRational{ int num; ///< numerator int den; ///< denominator} AVRational;AVRa... 阅读全文
posted @ 2014-08-17 11:16 行走的Zero 阅读(2238) 评论(0) 推荐(0) 编辑
摘要: FFMPEG解码流程:1. 注册所有容器格式和CODEC:av_register_all()2. 打开文件:av_open_input_file()3. 从文件中提取流信息:av_find_stream_info()4. 穷举所有的流,查找其中种类为CODEC_TYPE_VIDEO5. 查找对应的解... 阅读全文
posted @ 2014-08-15 14:03 行走的Zero 阅读(285) 评论(0) 推荐(0) 编辑
摘要: 1、截图:-(UIImage *)screenImageWithSize:(CGSize )imgSize{ UIGraphicsBeginImageContext(imgSize); CGContextRef context = UIGraphicsGetCurrentContext... 阅读全文
posted @ 2014-08-14 10:59 行走的Zero 阅读(4916) 评论(0) 推荐(0) 编辑
摘要: 绘制图形是通过重载UIView的- (void)drawRect:(CGRect)rect方法来实现的,所以首先需要一个继承自UIView的类,然后重写这个类的- (void)drawRect:(CGRect)rect方法。当我们使用这个类的对象时,view显示时回调自身的drawRect方法,从... 阅读全文
posted @ 2014-08-13 20:00 行走的Zero 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 涉及到内存管理问题的都是类类型的变量,而在OC中我们操纵这些对象都是通过操纵指向他们的指针来完成的,一致很多时候会忽略指针存在。比如定义UIView * view = [[UIView alloc]init];然后我们会使用view这个指针来做许多的操作。而由指针带来的一个性质是,当view... 阅读全文
posted @ 2014-08-13 09:34 行走的Zero 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 我开始学习iOS的时候,已经有ARC这个东西了,所以一开始就是在ARC的环境下学习,虽然对于内存管理有了解,但并没认真去处理这方面的问题。工作中的项目是以前开始开发,使用的是非ARC,而且项目已经初步成型,不好改成ARC,所以我又回头去研究内存管理。开始时很晕,不知那些地方改retain、那些地... 阅读全文
posted @ 2014-08-12 22:34 行走的Zero 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 1、XCode5之后,建项目,直接ARC了,如何构建非ARC的项目呢? 正常构建项目,项目构建了之后,选择项目->TARGETS->Build Settings,然后搜索Automatic Reference Counting,就可以找到那一项配置了,将它选为NO,项目就会使用非ARC编译。 ... 阅读全文
posted @ 2014-08-12 22:30 行走的Zero 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 本地化封装了关于语言,文化以及技术约定和规范的信息。用于提供于用户所处地域相关的定制化信息和首选项信息的设置。通过获取用户的本地化信息设置,我们可以为用户提供更加友好人性化的界面设置,包括更改应用程序的界面的语言,货币类型,数字,日期格式的格式化,提供正确的地理位置显示等等。IOS内置为应用程序的开... 阅读全文
posted @ 2014-08-12 17:12 行走的Zero 阅读(1836) 评论(0) 推荐(0) 编辑
摘要: 算法具体实现没有研究,使用关键是要保证加密和解密能够匹配上,而且要app和后台匹配上,才能够使用加密后的数据通信。 1、AES128: AES128是需要一个初始化向量iv的,和256不一样。//加密- (NSData *)AES128EncryptWithKey:(NSString *)k... 阅读全文
posted @ 2014-08-12 16:13 行走的Zero 阅读(1142) 评论(1) 推荐(0) 编辑