自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 资源 (3)
  • 收藏
  • 关注

原创 聊聊 APK —— AAR 的合并进 APK

我们知道,Android 对于多人协作的方式,是使用 AAR 作为 Android 的库来给 App 引入参与编译的。Android 之于 Java 应用,在编译上最大的不同有两个,一个...

2021-01-07 19:50:55 1455 5

原创 Webview.apk —— Google 官方的私有插件化方案

在 Android 跨入 5.0 版本之后,我们在使用 Android 手机的过程中,可能会发现一个奇特的现象,就是手机里的 WebView 是可以在应用商店升级,而不需要跟随系统的。这...

2020-07-12 09:15:42 1372

原创 React — 端的编程范式

dvajs 是 Alibaba 针对于 react/redux 技术栈基于 elm 概念编写的一套脚手架。两年前因为 antd 开始接触了这套脚手架。我的确很需要这套脚手架,对于新手来说...

2020-01-18 23:39:50 229

原创 Gemini @ 2019

Hello,我是 Gemini,目前就职于蚂蚁金服支付宝事业部,是一名移动端开发。今年的第一印象是坐飞机最多的一年,超越了 2019 年前所有飞机次数的总和。今年飞出去有因为个人原因,也...

2020-01-13 09:18:18 140

原创 Gradle Builds Everything —— Extends Android Gradle Plugin

这个可能是作为 Android 开发想要做插件开发的时候最关心的事,我们今天看看如何去扩展 Android Gradle Plugin(以下简称 AGP)我们扩展 AGP 的方式有两种:...

2020-01-12 10:24:49 112

原创 Gradle Builds Everything —— 从 0 开始做插件

今天开始,我们实战下 Gradle 插件开发,首先我们的视角还是锁定 Android Gradle Plugin 开发。创建工程我们使用 Intellij IDEA 来创建一个普通的 G...

2020-01-04 12:40:44 145 1

原创 Gradle Builds Everthing —— 产物输出

Gradle 打包的时候,还有个最终要的东西 —— 产物,这里的产物包括提供给别的项目的产物,今天我们来讲一讲,产物这个东西。首先,看下我们前面介绍了的 Configuration 对象...

2020-01-03 09:15:54 483

原创 Gradle Builds Everything —— 处理依赖(aar)

我们使用 gradle 的时候,会使用 implementation, compile等方式加入一些依赖,比如,aar 是个最经典的例子。那么 aar 到底经过 gradle 怎样的处理...

2019-11-12 19:08:34 882 1

原创 Gradle Builds Everything —— Task 实例

上文 讲述了 Gradle 中关于任务的基础概念,本文开始讲述下 Task 是如何定义的。为了方便,我们的语境分不开 Gradle和 AndroidGradlePlugin,因此此处不脱...

2019-11-07 11:01:38 98

转载 SPFA的学习beta2

屌丝逆袭之路啊~ 好艰难~ 自嘲精神足够了。转正题,前几天上班闲暇之余,瞄了下博客里面见到的最短路。额,的确挺粗糙的。忽然想起还有个叫SPFA的东西。顺带看了下Beliman_ford 感觉这两个算法不考虑优化的话没有区别。这里的差别来自于我看了百度百科中的Beliman_ford算法才知道的。Beliman_ford的松弛过程是进行[V]-1次不断松弛的遍历(松弛的意思就

2013-03-12 00:11:28 454

转载 c++多态实现的机制

原文出处:http://blog.csdn.net/zyq0335/article/details/76574651 什么是多态?多态性可以简单的概括为“1个接口,多种方法”,在程序运行的过程中才决定调用的机制程序实现上是这样,通过父类指针调用子类的函数,可以让父类指针有多种形态。2 实现机制举一个例子:#include class animal{

2013-01-30 14:25:37 370

转载 费马小定理(MR素数探测法) v2.0

#include #include #include #include using namespace std;typedef long long LL; LL PowerMod(LL a, LL b, LL n){ if (b == 1) return a % n; LL x = PowerMod(a, b >> 1, n); x = x * x %

2013-01-30 13:31:52 611

原创 差分法求数列后几项

差分法。曾经在自己的脑子里模拟过,但是不知道细节,没有系统学习过,就是这么悲剧了。每次都是说 很久没有写算法题了。又水一道。见转载的一个解法:http://rchardx.is-programmer.com/posts/16142.html题目给出了一个数列的前若干项,要求推测后面的项。我们很容易想到拉格朗日插值法,但是精度就变成了一个大问题。这个问题虽然保证了所有的值

2013-01-27 21:59:06 759

原创 [SPOJ] 大数竖式计算输出

考输出整理和大数计算      羞愧啊,,我看了测试数据 才一步步对上过的。。。。怎么说呢。。实在很不仔细,不会使用测试数据加强计算啊。。      原题链接 点击打开链接One part of the new WAP portal is also a calculator computing expressions with very long numbers

2012-11-29 19:42:12 914

转载 大数模板

#include #include #include #include using namespace std;const int Max = 7500;int ans[Max][750],len[Max]; void init(){ int i,j; memset(ans,0,sizeof(ans)); memset(len,0,sizeof(len))

2012-11-28 22:22:16 278

原创 [SPOJ]算数表达式转换成逆波兰式

本人脑筋不太灵光,做些题目练练脑子吧。。。。T T贴上找到的链接。感谢。http://blog.csdn.net/sunmenggmail/article/details/7888723核心思想:算数运算符栈中优先级越高的越在栈顶#include #include #include using namespace std;stack s1,s2;int compare(c

2012-11-28 20:03:37 529

原创 最长公共子序列(Long-Common-Subsequence)算法 v1.0 (证明未贴上)

读书笔记:算法导论 最长公共子序列子序列(Common-Subsequence)概念:       设X={x0,x1,x2,x3,....xn}, Z={z0,z1,z2,..zk}。存在严格递增下标序列{i0,i1,i2...ik},使得对所有的j=1,2,……,k,有xij=zj。 例如 Z={B,C,D,B} 是 X = {A,B,C,D,A,B}的子序列。最长子序列即Z即是X

2012-11-28 00:01:45 479

原创 搬家完毕

从我自己的博客挑了一些心得搬过来了,也许多也许少。        这段时间很迷茫,跟大一进学校的时候一样。感觉社会浮躁,自己更浮躁,技术不上不下,地位不上不下,薪水不上不下,一切都是那么未知数,我感觉自己似乎没有掌握什么东西,什么东西都没有。        搬家出去,房租是爸爸资助我的,也许他还算年轻。40多岁的人,很快就要50了。我不想他再为我这么操心,我很想自己掌握自己的命运,我也不知

2012-11-25 22:19:20 288

原创 这段时间的总结

很久没有写博客了。因为总觉得最近没什么东西好写。加入了MintCode的实习,做了Android的工作。          上手感觉还是挺快的,在我的帮助下,他们也算还是顺利。因为之间系统重装了一次,本来自己配置的WAMP环境竟然因为php的dll加载不进去,怎么也配不起来,我感觉好奇怪,换了X86的系统也是不行,不解。于是直接用了LAMP去配。apt-get install配置几下还是很快的

2012-11-25 20:58:33 325

原创 FileShare —— 基于 Windows IOCP 无状态高并发Socket I/O 模型

为尊重原作者,首先附上对我进步非常有用的链接 http://blog.csdn.net/piggyxp/article/details/6922277         这一次的小灵感,是因为要进行网络应用课程设计。所以才做了这么个东西。原始的学习资料来源于1034的项目经验。当时不应该说是迫不得已,只是把自己的业务想复杂了,就直接上了windows中的IOCP模型。在知道大概原理以后,就对

2012-11-25 20:58:02 1331

原创 Metro Music for Android 第一个公测版后总结

这是有多少的历史性呢?我总觉得自己做完了一件事情,虽然不是永远地做完,因为后头的事情有很多         起码算是自己做完了一个产品吧,而且会使用了git。在mac和windows下调试、编译都没有压力。跨平台的JAVA果然还是很犀利的。无可比拟。前几天在人人上看到unix主页君很狂。一开始觉得很不服气。后来,没办法了,算了,人家狂也是因为人家牛X,牛X就有骄傲的资本。我服了。也因此,我决定

2012-11-25 20:56:56 413

原创 一道大数题,当做个用数组存大数的模板了

#include #include #include #include using namespace std;const int Max = 7500;int ans[Max][750],len[Max];void init(){ int i,j; memset(ans,0,sizeof(ans)); memset(len,0,sizeof(len));

2012-11-25 20:55:29 374

原创 SWING 中关于UI线程的理解 ver 0.8

这几天做了一个基于SWING的骑士飞行棋游戏,很粗糙吧。本人美工水平实在不好。    想实现的功能是骰子是动态转动,然后是飞机也是动态飞行。一开始实现以为repaint就能实现所有的绘图。才发现这种想法是很幼稚的。结合之前在Android上面关于GUI线程的一些理解,这才肯定了自己 主线程是GUI线程的定理吧。所以,一切你想改变绘图的方法,都是在另外的线程中更改数据,然后调用组件的repain

2012-11-25 20:54:48 404

原创 QWT 的小项目总结 ver 1.0 SP2

今天终于完成了QWT的基础应用功能,有些小高兴,有些小失落。碰到的问题挺多的,但是却找不到一个有经验的,能不讲的和浮云一样的先辈指导。我知道我的代码风格依旧很烂,但我却不知道有什么办法可以改。也许是自己看别人源代码实在看得太少的缘故吧。我是怎么写 怎么感觉难看。好悲哀。废话不想太多,说下自己的使用总结。一般来说,对于一个图表。 可能的话,应该有一个坐标轴,QWT中,

2012-11-25 20:54:15 603

原创 Log4j 使用心得

这几天使用了一下Log4j。日志记录框架,觉得很实用,于是想转到博客上来。先转载一下log4j.properties的文件详细配置~出处:http://www.cnblogs.com/ITEagle/archive/2010/04/23/1718365.htmlLog4J的配置文件(Configuration File)就是用来设置记录器的级别、存放器和布局的,它可接key

2012-11-25 20:53:51 263

原创 2012-11-25

输入了一次标题,删除了一次。怎么说呢,我现在有点想放弃我的空间了。其实 本来就是写给自己看的一些东西。也许说一点用都没有,那也就算了,一点点的小记忆吧,一会搬到CSDN上来。        今天我想写什么 东西的也忘记了 ,就先搬家好了

2012-11-25 20:52:27 221

原创 母函数问题。

 对于序列a0,a1,a2,…构造一函数:G(x)=a0+a1x+a2x2+……;G(x)称为母函数。  #include using namespace std;const int lmax=300;int c1[lmax+1],c2[lmax+1];int main(void){ int n,i,j,k; while (cin>>n && n!=0) { for (i=0;i(1+x)n是序列C(n,0),C(n,1

2010-06-22 00:32:00 975

原创 关于汉诺塔问题

 Problem Description 约19世纪末,在欧州的商店中出售一种智力玩具,在一块铜板上有三根杆,最左边的杆上自上而下、由小到大顺序串着由64个圆盘构成的塔。目的是将最左边杆上的盘全部移到右边的杆上,条件是一次只能移动一个盘,且不允许大盘放在小盘的上面。现在我们改变游戏的玩法,不允许直接从最左(右)边移到最右(左)边(每次移动一定是移到中间杆或从中间移出),也不允许大盘放到下盘的上面。Daisy已经做过原来的汉诺塔问题和汉诺塔II,但碰到这个问题时,她想了很久都不能解决,现在请你帮助她。现在有N

2010-06-19 20:19:00 1673

原创 关于素数的筛选法

<br />筛选方法<br />1. 简单筛选法<br />回顾前面我们对判断是否为质数的算法所作的最后的改进:如果一个数没有小于它本身的质因子,那么这个数就是质数。不妨从另一个角度考虑,如果我们知道了一些质数,那么显然,这些质数的2倍,3倍,4倍……都不会是质数,我们就可以将这些2倍,3倍,4倍……的数字“筛”去,这就是解本题的另一种方法——“筛选法”。<br />大致步骤如下:<br />(1)当前最大的质数X为2,可能为质数的集合S为[3..10000]。<br />(2)将X的2倍,3倍,4倍……数

2010-06-18 23:57:00 1031

原创 Dijkstra 单源最短路径算法

 求单源最短路径的算法是Dijkstra算法。它解决了有向图G=(V, E)上带权的单源最短路径问题。但要求所有边的权值非负。 Dijkstra算法中设置了一顶点集合S,从源点s到集合中的顶点的最终最短路径的权值均已确定。算法反复选择具有最短路径估计的顶点u∈V-S,并将u加入到S中,对u的所有出边进行松弛。在下面的 算法实现中,用到了顶点的最小优先级列队Q,排序关键字为顶点的d值。下面是Dijkstra的伪码:DIJKSTRA(G, w, s)1 INITIALIZE-SINGLE-SOURCE(G,

2010-06-16 16:20:00 853

原创 素数环(递归)问题

<br /> 碰到的素数环问题。(信息来自互联网 这里转载一下)Problem DescriptionA ring is compose of n circles as shown in diagram. Put natural number 1, 2, ..., n into each circle separately, and the sum of numbers in two adjacent circles should be a prime.<br /><br />Note: the numbe

2010-06-16 16:15:00 857

原创 离散数学——图论(1)

<br />      今天在OJ上碰到一个离散数学中图的问题。一直没时间也没耐心看离散数学。感觉有点枯燥。不过当用上了  还是有些用处的。这里记下几次图论的东西。完善后进行整理。<br /> <br />      图的表示方法:图可以用图形描述,也可以用集合表示。<br />      度的概念:在一个图中,与顶点V关联的边的数目成为V的度。<br />      完全图:每个顶点都与其余各顶点相邻,这种图记为Kn,n表示顶点数。<br />  <br />  定理1:在任意图中,顶点的度数之和等于边数

2010-06-14 00:35:00 1358

原创 字符串处理,以HDU 2100为例

<br />今天做了HDUOJ的2100。<br />总结了大数处理的一条原则。<br />基本上采用倒序处理法。不满位数的按0补足。<br />不知道为什么,正序处理会发生一些让人的事情。。。Problem DescriptionXYZ-26进制数是一个每位都是大写字母的数字。 A、B、C、…、X、Y、Z 分别依次代表一个0 ~ 25 的数字,一个 n 位的26进制数转化成是10进制的规则如下<br />A0A1A2A3…An-1 的每一位代表的数字为a0a1a2a3…an-1 ,则该XYZ-26进制数的

2010-06-14 00:21:00 383

原创 初来乍到

<br />       注册CSDN好久了。或许是因为入门的关系。大侠们讲的深奥的话完全听不懂。本人是浙江中国计量大一学生,在学习C/C++开发。目前是围绕ACM研究一些数学和逻辑上的问题。。希望能和大家多多交流。小弟数学基础不好,在这贴出学习的历程。请各位指点。谢谢~~

2010-06-14 00:13:00 235

VS2010下 libjpeg例子

网上很少有libjpeg的使用例子,我查阅了很多资料,汇总出来的一段代码,里面有example和lib。因为是初学者 代码很烂,希望各位多多支持。 linux下可以看这个 参考资料:http://dev.10086.cn/cmdn/bbs/thread-66394-1-1.html 我对scan line 也是参照他的处理 在你已经学会用VS2010编译libjpeg8d的时候 再来使用这个。。会比较好一点

2012-07-21

memcached 全面剖析

memcached 学习文档,网上搜的。发出来给需要的人吧~~

2012-04-11

原创 Android 音乐播放器(豆瓣第三方客户端)

原创 Android 音乐播放器(豆瓣第三方客户端)使用url进行mp3的buffer。 代码较乱。。底子不好。。见谅

2012-04-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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