三筒


  • 首页

  • 关于

  • 归档

  • 标签

.acv文件是什么

发表于 2016-05-14

因为毕业设计做的是一个美图类的Android应用程序,所以自然需要实现滤镜这一基本功能。虽然我的滤镜实现使用的是开源的Android-gpuimage,但是作为毕业设计而言,不能仅仅是会写就可以,其内部原理也需要有一定理解才能在答辩的时候不会慌张。所以我根据对GPUImage源码的一些研究以及查找的一些资料来记录下我的App中滤镜的实现过程。

在我实现滤镜的过程中,主要有两种思路,一种是使用RGB矩阵实现,另一种是解析.acv文件来实现。

本文主要是介绍.acv文件是什么。

另外,个人能力有限,如果有不严谨或者错误的地方还请指出,谢啦~

阅读全文 »

Android MVP设计模式学习笔记

发表于 2015-11-19

前一阵子在翻译Android最佳开发实践的时候查了很多文档,也是在那个时候才了解Model-View-Presenter(MVP)设计模式,一种正在被更广泛接受和使用的Android架构,你可以在这个issue里找到一些讨论。

不过这种架构具体的优势或者思想我不打算在这里赘述,你可以在wiki和这个链接里找到其详细的解释。

如果你看了前面两篇文档或者查过一些资料的话,你应该会了解到,目前为止,没有一个标准的MVP模式,我在学习这种模式的时候也看到了很多种不同的架构,比如:1 2 3。所以下面我将介绍我的实现方式。

需要说明的是,我的实现主要依据最后一个链接中Codelab的实现方式,可能并不是最好的选择。

需要的话,可以在我的github上找到这个Demo的源码。

阅读全文 »

Android开发最佳实践

发表于 2015-11-12

本文章来自于github上的英文版的Best practices in Android development ,其实之前看到过一篇中文翻译,但是忘记在哪里看到的了,而且觉得自己翻译的话也可以加深一下印象,所以决定自己翻译。

这一片翻译完成于15年11月12日,现在网上的翻译大多是4月份左右的,在这之间futurice更新了这篇文档,所以在这里标上时间,如果之后更新,我还是会尽快更新翻译的。

由于个人水平有限,也是第一次翻译,有限地方可能有词不达意或者翻译不准确的地方,还望指正,谢了。

翻译过程中感谢scarletsky的中文翻译提供的一些参考。

阅读全文 »

Oracle 基础知识

发表于 2015-04-08

本篇内容主要是基础知识,简单查询语句以及一些Oracle的常用函数。

大部分内容都是平时上课或是从老师ppt总结的,部分有参考《Oracle Datebase 11g SQL 开发之南》,如有不准确或是不正确的地方还望指正。

建表语句可以从如下链接下载:store_schema.sql

下载完成后用记事本打开,复制全部内容在command window下即可(开始可能会有报错,无视就好,原因是建表语句中有“drop table XXX;”这一句,防止重复建表,而在建表之前是没有XXX表的,所以会报错)。

注:

  • 数据表和《Oracle Datebase 11g SQL 开发之南》中的实例相同。
  • 转载请标明转载出处 http://santong.me 谢谢啦!
    阅读全文 »

八数码问题

发表于 2015-03-19

上周人工智能课上老师要求证明如下两个关于八数码问题的结论:

  • 8数码问题的状态空间是两张独立的连通图;
  • 8数码问题的状态可以划分为两个不相交的集合,每个集合中的状态经过任意多步移动操作都不能转化成另一个集合中的状态。

在结合一些资料进行思考后,我给出的详细证明如下。

如果发现不严谨或是逻辑错误还望留言指正。

阅读全文 »

Hello World.

发表于 2015-03-06 | 分类于 日志

经过3天的研究终于把Blog搭建好了,一种还是google大法好的心态油然而生,虽然目前域名

什么的还没有绑定完成,但总体框架还是有了。

所以,还是按照学习所有语言的惯例先说一句:

Hello, World!
三筒

三筒

Some bit of this, some bit of that

6 日志
1 分类
13 标签
Github Twitter Weibo
© 2017 三筒
由 Hexo 强力驱动
主题 - NexT.Gemini