排序:
默认
按更新时间
按访问量

YYKit源码学习——YYMemoryCache

YYKit是在项目开发中经常使用的一个库,我很膜拜作者,很惭愧,同样身为90后,差距实在太大了,别人这么牛逼,我却如此菜鸡,我也知道,到了一定程度,人就会遇到技术瓶颈,对于我,提高自己水平的惟一方法就是阅读源代码,我也一直很想这样学习,下载了很多源代码,但却一直无法静下心来学习,看到那长篇大...

2018-07-19 15:58:04

阅读数:43

评论数:0

Objective-C高级编程 要点记录

内存管理 Block GCD 内存管理 自己生成的对象,自己所持有 (alloc/new/copy/mutableCopy) 非自己生成的对象,自己也能持有, 如retain方法 不再需要自己持有的对象时释放, 使用release方法 无法释放非自己持有的对象 autor...

2018-07-12 18:28:20

阅读数:69

评论数:0

iOS元类面试一题

好久没有更新博客了,最近又在找工作,公司突然裁员了,骂了隔壁,今天面试的时候遇到了一道程序题,限于本人水平,没有答出来,回来之后经过详细考虑和讨论之后,得到了结果,现在记录于此。 题目就是“下面这个程序的输出的结果是什么?”。 刚开始看到这题目的时候我懵逼了,完全不知道是怎么回事。...

2018-07-06 22:45:31

阅读数:184

评论数:0

iOS编译libx264+libfdk-aac+FFmpeg

最近在学习FFmpeg,感觉基本流程还算清楚明白,不过之前一直是在Mac环境下学习,一个brew install一步搞定,不过我最终的项目是在iOS上,所以今天就试着编译了一下iOS环境下的FFmpeg,还好网上有这方面的文章,我跟着一步一步终于把FFmpeg给编出来了,现在做一个汇总,免得到时候...

2017-12-15 00:49:46

阅读数:1130

评论数:1

使用FFmpeg+SDL打开Mac摄像头

最近由于项目涉及到音视频方面的一点东西,所以研究了一波FFmpeg,其实我对这方面是非常有兴趣的,但是由于自己不是计算机专业出身,很多其他的东西都不了解,所以只能叹息心有余而力不足。FFmpeg是一个开源的东西,几乎没有文档,幸运的是有雷神为我们铺下了一条学习的道路,我也是跟着这条道路在走下去。可...

2017-12-12 13:00:18

阅读数:669

评论数:0

使用PDFKit写一个基本的PDF阅读器

PDFKit相关类 加载PDF文档 显示PDF文档 滚动控制 缩放控制 目录视图 文档搜索 Annotation 结束 WWDC 2017 苹果发布了一个新的关于PDF的库—PDFKit, 看起来很不错的样子,现在是时候学习一波了。 PDFKit相关类PDFKit的相关类不多,用起来也很容易,...

2017-11-23 17:43:22

阅读数:759

评论数:0

AVFoundation学习笔记(四): 媒体的创建与编辑

组合媒体 时间处理 CMTime CMTimeRange 创建组合资源 示例 音频混合 自动调节音量 视频过渡 AVVideoComposition AVVideoCompositionInstruction AVVideoCompositionLayerInstruction 部署视频 计算通过...

2017-09-14 23:14:57

阅读数:487

评论数:0

AVFoundation学习笔记(三): 媒体捕捉、读取及写入

媒体捕捉 捕捉会话 捕捉设备 捕捉设备的输入 捕捉的输出 捕捉预览 视频捕捉 创建捕捉会话 坐标转换 摄像头切换 调整对焦 调整曝光 调整闪光灯和手电筒模式 拍摄静态图片 视频录制 高级捕捉功能 视频缩放 是否支持缩放 缩放实现 人脸检测 AVMetadataFaceObject 添加输出 AVC...

2017-09-10 10:20:54

阅读数:1173

评论数:0

AVFoundation学习笔记(二):视频播放相关

上一次学习了《AVFoundation开发秘籍》的第一至三章,现在继续学习AVFoundation. 视频播放 视频播放综述 AVPlayer AVPlayerLayer AVPlayerItem 播放基础 播放视频 状态监控 时间处理 AVPlayer时间监听 定期监听 边界时间监听 取消监听 ...

2017-09-03 20:46:09

阅读数:600

评论数:0

AVFoundation学习笔记(一):音频录制、资源载入

最近在学习《AVFoundation开发秘籍》这本书,以前没有怎么接触过,学习之后瞬间感觉AVFoundation这个框架好强大,值得深入的学习。写点笔记以加强记忆和备忘。 AVFoundation入门 文本转语音 播放和录制音频 音频会话分类 配置音频会话 使用AVAudioPlayer播放音频...

2017-09-02 13:02:17

阅读数:621

评论数:3

WLFUploadButton

WLFUploadButton.hWLFUploadButton.m main.m效果图:

2017-06-23 17:20:56

阅读数:147

评论数:0

WLFModel

最近真是忙的一逼,程序员和产品真的是死对头,公司新来两个产品,本来项目紧,需求改这样,又改那样。不管是iOS还是Android都对他们发了脾气。我也有句“妈卖批”想对他们说。 YYKit的基本流程 WLFModel的使用 WLFPropertyInfo的定义 WLFClassInfo的定义 mod...

2017-06-19 12:05:56

阅读数:198

评论数:0

贪心算法

贪心算法和动态规划有异曲同工之秒,能用贪心法的,就不用动规。我只想说,动态规划真TM难。 分数背包问题 Huffman编码贪心算法这样一个算法,它在每一步都做出在当时看来是最优的方案,即它总是做出局部最优的选择。然后构成一个全局最优解。贪心算法也是一个强有力的算法,很多问题都能用贪心算法来解决。下...

2017-05-24 12:16:13

阅读数:241

评论数:2

【算法导论】动态规划

动态规划这个算法,我一直都搞不明白,也许因为我数学能力太差的缘故,总是不得其要领,每次学习这个算法的时候,总是不知道所谓的状态转移方程到底是怎么样推导出来的。其实就在我写这篇博客的时候,我依然不清楚。 什么问题能用动态规划来解决呢?动态规划问题的特征就是 最优子结构,一个递归结构: 该问题需要求一...

2017-05-22 15:40:45

阅读数:257

评论数:0

用Python写自动化编译工具

我上家公司的主管,用Python写了一个自动化编译工具,用于一条命令编译出ipa,然后把ipa上传到公司的服务器,生成一个链接,可以直接下载,不明觉厉,所以我决定自己尝试写一个。有些事真是,你原本会以为很难,但当你下定决心去做的时候,其实就很简单了。 说明 相关工具 PlistBuddy secu...

2017-05-17 18:15:26

阅读数:386

评论数:0

再论红黑树

红黑树真TM是一个非常难的数据结构,至少对我这种非计算机专业的业余爱好者来说是非常难的,正好这段时间想学学这个,虽然中间断断续续的学了一点点,但是都没有彻底的去熟悉甚至去实现这样一棵红黑树,直到今天,才真正的实现了一棵红黑树。为了使自己所学的东西更加的巩固,于是决定不自量力,写篇博客,若有错漏,请...

2017-05-13 18:31:07

阅读数:639

评论数:4

使用Python生成Xcode的Localizable.strings文件

众所周知,iOS的国际化是需要一个一个字符串写入到Localizable.strings文件中,在一个项目中,肯定会有N多个这样的字符串要去手动添加,这样做真的很操作。于是就用Python写了一点点代码,自动生成strings文件。 起因 使用方法 效果展示 代码说明 使用方法 读取已有内容 检查...

2017-05-06 15:30:52

阅读数:292

评论数:0

二叉搜索树(Binary Search Tree)

BST的定义 BST的前驱和后继 BST的插入 BST结构 BST的中序遍历 BST的查找 BST的删除 删除叶结点 删除只有左子树的结点 删除只有右子树的结点 删除包含左右子树的结点 完整代码BST的定义二叉搜索树是这样一种二叉树,对于一个结点x, 如果它的左子树的结点值都小于x,它的右子树的结...

2017-04-18 23:55:04

阅读数:193

评论数:0

线性时间排序

一般说来,我们经常使用的都是比较排序,就是在排序过程中要进行比较操作,事实证明,比较排序的最好的时间复杂度是O(nlogn),但是在一些情况下,可以使用一些线性时间的排序方法。 计数排序 基数排序 桶排序计数排序计数排序是假设输入x个整数,每个数都在0~k之间的一个整数,这样不需要比较操作,就可以...

2017-04-15 17:59:49

阅读数:171

评论数:0

画个小黄人

刚刚看完《笑点研究所》,贱贱的小黄人真有意思。今天早上,我看到这样一个视频,用代码绘制一个小黄人,本来想看看的,谁知道TM竟然有头无尾,就TM讲了几分钟,于是我决定自己试试动手绘制一个小黄人。 首先,我自己是没有美术功底的,所以在网上随便找了一张小黄人的图,就是下面一图: 然后是我自己用代码画的...

2017-04-08 15:03:49

阅读数:551

评论数:4

提示
确定要删除当前文章?
取消 删除
关闭
关闭