skia
chenyufei1013
探索计算机背后的奥秘,研究计算机背后的原理,让计算机为我做更多的事。
展开
-
unbuntu下编译skia
一、简介 skia是谷歌的开源矢量图形引擎。早先由Skia公司开发,被谷歌收购以后,skia应用于chrome、chromium操作系统、chrome浏览器,以及Android操作系统。要研究它首要工作还是编译,以及运行测试代码。为了能尽快的编译skia,我选择了在vmware的ubuntu 10.4虚拟机上编译。 二、编译过程及测试代码 1. 首先要安装skia源代码依赖的库,libfreetype和libpng。可以使用如下命令安装: sudo apt-g原创 2010-11-13 20:43:00 · 7161 阅读 · 2 评论 -
skia之双向队列SkDeque
skia中的SkDeque代表的是双向队列。本文简单说一下它的算法,由于算法并不复杂,就不分析它的源码了。初始化 下图表示的是SkDeque,初始化时候的状态,整个队列数据部分实际上就是一块白色区域所显示的内存,该区域又它的头部来描述,头部对应的类型为SkDeque::Head。我们可以通过函数push_front()往队列头部添加数据节点,也可以通过push_b原创 2012-01-17 20:52:32 · 1318 阅读 · 1 评论