Clang Plugin--Sherlock

本篇文章就介绍一下如何做一个Clang Plugin和我提供的面向Objective-C的开源方案Sherlock。对于Swift已有开源方案SwiftLint。     阅读全文
mrriddler's avatar
mrriddler 2月 24, 2017

数据结构

本篇文章并不关注数据结构的实现,更加关注数据结构有趣的性质。 线性数据结构表达元素的顺序关系。 树状数据结构表达元素的层级关系。 图状数据结构表达元素之间更广泛的关系。     阅读全文
mrriddler's avatar
mrriddler 11月 14, 2016

算法灰烬

灰烬的结语 本篇主要涉及到问题的复杂度性归类,R、EXP、P、NP、NPC、NPH     阅读全文
mrriddler's avatar
mrriddler 11月 14, 2016

算法余晖

落日余晖 本篇主要涉及到图论的基本算法,不包含有关最大流的内容。图论的大部分算法都是由性质或推论得出来的,想朴素想出来确实不容易。     阅读全文
mrriddler's avatar
mrriddler 11月 14, 2016

算法升腾

烈焰升腾 本篇主要涉及到,分治、回溯、动态规划、贪心。     阅读全文
mrriddler's avatar
mrriddler 11月 14, 2016

算法炽热

炽热的爱 本篇主要涉及到,算法分析、渐近记法、摊还分析、概率算法分析。     阅读全文
mrriddler's avatar
mrriddler 11月 14, 2016

算法火花

迸射的火花 本篇主要涉及到学习算法时的方法论。     阅读全文
mrriddler's avatar
mrriddler 11月 14, 2016

图片之旅

计算机图形101在开始图片之旅之前,先来聊聊图形学的一些基础,这些在图片处理的过程中或多或少都要接触。     阅读全文
mrriddler's avatar
mrriddler 7月 20, 2016

iOS中的imageIO与image解码

ImageIOImageIO对外开放的对象有CGImageSourceRef、CGImageDestinationRef,不对外开放的对象有CGImageMetadataRef。CoreGraphics中经常与imageIO打交道的对象有CGImageRef和CGDataProvider,接下来看看这五个对象在创建一个UIImage中担任了哪些角色。     阅读全文
mrriddler's avatar
mrriddler 7月 20, 2016

缓存之旅(二)

以前留的坑必须填,不然终有一日被埋进去 :)上篇说到linux的文件cache分为page cache和buffer cache。     阅读全文
mrriddler's avatar
mrriddler 6月 11, 2016