加密过程:以byte[]形式读取SD卡上准备好的测试音频文件,使用AES加密算法加密byte[],再保存覆盖原音频文件,此时加密后的音频文件无法被播放。解密和加密过程原理一样。
代码:
VoiceEncryptionActivity.java
package com.example.voiceencryption;
import java.io.File;
import jav...
分类:
移动开发 时间:
2014-12-07 16:30:16
阅读次数:
216
P2P流媒体开源项目介绍
1. PeerCast
2002年成立,最早的开源P2P流媒体项目。PeerCast把节点按树结构组织起来, 每个频道都是一个树, 直播源是根节点,父节点只给子节点提供数据。节点离根节点越远,传输时延就越大,所以树的深度应该尽可能短,但节点有限的上行带宽限制了节点的宽度。
2. Tribler
2008年开始的项目,既能实现BT下载,还能播放视频的点播和直...
分类:
其他好文 时间:
2014-12-07 16:31:34
阅读次数:
155
cut和awk可以提取列,grep提取行
命令名称:cut
-f 提取行,-d 分隔符...
分类:
系统相关 时间:
2014-12-07 16:30:02
阅读次数:
379
【题目】
Given two integers n and k, return all possible combinations of k numbers out of 1 ... n.
For example,
If n = 4 and k = 2, a solution is:
[
[2,4],
[3,4],
[2,3],
[1,2],
[1,3],...
分类:
其他好文 时间:
2014-12-07 16:29:01
阅读次数:
190
给定n个绳子,每个绳子编号0..N - 1。每个绳子下面挂一个重物,每个绳子另外一端(不挂重物的那端),可以挂在其他的绳子上,也可以挂在顶端(只有一个顶端),这些绳子形成一个树。树的结构由数组A,B,C,给出。其中A表示绳子的承受力,如果挂载绳子下的总重量大于绳子的承受力,绳子会断。B表示绳子一端挂的重物的重量,C表示该绳子另外一端挂的绳子的编号(C[i]
例如: A[0] = 5 ...
分类:
其他好文 时间:
2014-12-07 16:30:02
阅读次数:
226
一、树的定义树是n(n>=0)个结点的有限集。n=0时称为空树,在任意一颗非空树:1、有且仅有一个特定的根结点。2、当n>1时其余结点可分为m(m>0)个互不相交的有限集T1、T2、.....Tm,其中每一个集合本身又是一棵树,并且称为根的子树。二、结点的度,拥有的子树称为结点的度如上图结点A的度是2,结点B的度是1,结点C的度是2,结点E的度是3,结点G的度是0度为0的节点称为叶子结点,度不为0...
分类:
其他好文 时间:
2014-12-07 16:31:41
阅读次数:
168
修改selectToUISlider实现历史影像的对比与显示...
分类:
其他好文 时间:
2014-12-07 16:30:37
阅读次数:
282
前一篇文章讲到了OC中的代理模式:http://blog.csdn.net/jiangwei0910410003/article/details/41777627,而且前几篇文章就介绍了OC中的类相关知识,从这篇文章开始我们开始介绍Foundation框架。OC中的Foundation框架是系统提供了,他就相当于是系统的一套api,和Java中的一些系统jar很相似,又早起的一批人开发的,内部有很...
分类:
其他好文 时间:
2014-12-07 16:30:09
阅读次数:
157
上篇介绍了mobi文件格式压缩原理,本篇测试一下解压效果。
为了证实我们英文文本这种压缩原理,我们选用了大块头的“科林斯词典(英英版)“mobi文件。压缩文件10兆多,用上篇举例的程序,随机从文件$20000地址处截取一小段(随机的)运行程序,效果如下:
1. 图中,最开始的地方是乱码(符合我们所见:前面没有索引,因此照抄)。
2. 一旦有文本输出,程序就会根据编码欢跃文本的本来面目...
分类:
其他好文 时间:
2014-12-07 16:30:05
阅读次数:
1023
刚开始在网上看别人说的adt版本太高了我的adt是23,我就按他的方法下载了一个22的adt结果集成不了,这种方式果断放弃!!
然后我就注意到了新建项目的时候控制台有这个日志输出
AppWidget declare-styleable AppWidgetProviderInfo not found in file /Users/liping/Desktop/adt-bundle-mac-x...
分类:
移动开发 时间:
2014-12-07 16:28:09
阅读次数:
204
分区图的布局比较简单,本章介绍一下分区图的参数。分区图布局为:d3.layout.partition()其函数有6个。nodes()将根数据传入后,得到的节点的数组,每个节点添加8个参数:parent - 父节点children - 子节点value - 表示节点的大小,由下面 value() 函数指定的值,父节点的值等于子节点值的和depth - 节点的深度x - 节点的x方向的坐标(不一定指x...
分类:
Web程序 时间:
2014-12-07 16:30:16
阅读次数:
237
本文介绍如何用 hexo 快速地在 gitcafe 上搭自己的个人博客。
环境准备
安装 Node.js安装 git安装 Hexo:
1
$ sudo npm install -g hexo
Hexo 官网: Hexo
本地建博客
1234
hexo init blog #博客目录是 blogc...
分类:
其他好文 时间:
2014-12-07 16:27:26
阅读次数:
243
首先明确一下单例模式:如果希望在系统中某个类的对象只能存在一个,那么单例模式是最好的解决方案。
接下来让我们提炼出单例模式的几个关键点:假如有一个单例类,叫做
Singleton,那么:
1 singletonObj 对象应该可以被系统中的任何对象使用
2
singletonObj 对象不应该被存储在会被覆写的全局变量中
3
系统中不应超过一个singletonObj对象,也就...
分类:
Web程序 时间:
2014-12-07 16:29:22
阅读次数:
232
Dom:
document object model(文档对象模型)
增强页面的动态效果
用来将标记型文档封装成对象,并将标记型文档中的所有内容(标签,文本,属性等)封装成对象,这样就更方便的操作这些文档以及文档中的内容。对象的出现就可以有属性和行为被使用。
文档:标记型文档
对象:封装了属性和行为的实例,可以直接被调用
模型:所有标记型文档都具备一些共性的体现
标记型...
分类:
其他好文 时间:
2014-12-07 16:28:05
阅读次数:
201
1.注释模板位置C:\Program Files\Microsoft Visual Studio 11.0\Common7\IDE\ItemTemplatesCache 里面有各种脚本的模板2.找到.cs文件的模板C:\Program Files\Microsoft Visual Studio 11...
分类:
其他好文 时间:
2014-12-07 16:28:12
阅读次数:
194