摘要: 四大组件: activity: 应用程序中,一个activity通常就是一个三都的屏幕,它上面可以显示一些控件,也可以监听并处理用户的事件做出相应; 相互之间通过intent进行通信; activity声明周期: 当模式为singletask时,分两种情况进行讨论:1)当栈中还存在这个activit 阅读全文
posted @ 2017-09-13 12:48 xiaodon 阅读(193) 评论(0) 推荐(0) 编辑
摘要: QRcode jar包下载地址:http://swetake.com/qrcode/java/qr_java.html 解析的工具可以参考 zxing 代码如下 package erweima;import java.awt.Color;import java.awt.Graphics2D;impo 阅读全文
posted @ 2017-08-25 13:50 xiaodon 阅读(271) 评论(0) 推荐(0) 编辑
摘要: 你可能会问,既然我们已经有很标准的JSON以及转换库比如GSON和Jackson,为什么还要使用新的工具呢? 不妨先试一下FlatBuffers,然后你就会发现它比JSON快得多。 FlatBuffers是什么? FlatBuffers是一个高效的跨平台序列化类库,可以在C++、C#、C、Go、Ja 阅读全文
posted @ 2016-07-11 15:47 xiaodon 阅读(721) 评论(0) 推荐(0) 编辑
摘要: 缓存的英文名称叫做 Cache,是个法国词汇,每个字符里都流淌着高贵的血统。缓存的概念最早来源于1967年的一篇电子工程期刊论文,论文作者将「Cache」赋予了「safe keeping storage」的概念,用于计算机领域。缓存最早出现主要是为了老大哥 CPU 服务的,为了减少 CPU 访问内存... 阅读全文
posted @ 2015-08-27 10:05 xiaodon 阅读(465) 评论(0) 推荐(0) 编辑
摘要: 第一种方式,用action来跳转。 1、使用Action跳转,如果有一个程序的 AndroidManifest.xml中的某一个Activity的IntentFilter段中定义了包含了相同的Action那么这个Intent 就与这个目标Action匹配。如果这个IntentFilter段中没有定义 Type,Category,那么这个 Activity就匹配了。但是如果手机中有两个以上的程序匹配... 阅读全文
posted @ 2015-07-02 14:41 xiaodon 阅读(783) 评论(0) 推荐(0) 编辑
摘要: 1. 循环矢量化Matlab是为矢量和矩阵操作而设计的,因此,可以通过矢量化方法加速M文件的运行。矢量化是指将for循环和while循环转换为等价的矢量或矩阵操作。下面给出一个循环的例子:i=0;for n = 0:0.1:1000 i=i+1; y(i)=cos(n);end那么我们可以矢量化为:n= 0:0.1:1000;y=cos(n);我们可以用tic和toc函数来查看上述各代... 阅读全文
posted @ 2015-06-25 17:05 xiaodon 阅读(1005) 评论(0) 推荐(0) 编辑
摘要: clear; lena=imread('a1.bmp'); %以下三行指定缩放倍数为0.5,即长宽各变为原始图像的0.5倍, %分别使用三种插值方法,即最近邻插值(默认)、双线性插值、双三次插值 lena0_5_1=imresize(lena,0.5);% lena0_5_2=imresize(lena,0.5,'bilinear'); lena0_5_3=imresize(lena,0.5,'... 阅读全文
posted @ 2015-06-23 15:33 xiaodon 阅读(4603) 评论(0) 推荐(0) 编辑
摘要: 代码如下: function [x, y] = Cooline(x1, x2, y1, y2)%CooLINE Integer-coordinate line drawing algorithm.% [X, Y] = CooLINE(X1, X2, Y1, Y2) computes an% approximation to the line segment joining (X1, Y1)... 阅读全文
posted @ 2015-06-20 20:27 xiaodon 阅读(2016) 评论(0) 推荐(0) 编辑