录制音频的步骤:
1、创建录音对象
2、指定录音设备(初始化状态)
3、设置录制音频的码率
4、设置录制音频的编码格式
5、设置录制音频存放的位置
6、准备录音(准备状态)
7、开始录音
8、停止录音
9、释放资源
录制音频的状态图
public class MediaRecorderTest extends Activity {
private Medi...
分类:
移动开发 时间:
2015-01-13 19:51:23
阅读次数:
205
使用Raspbmc近一个月了,这期间有过欢乐也有过丢脸的小插曲,现整理成Raspbmc最佳实践给大家。
一、散热片
长时间播放视频各芯片的温度就会比较高,加个散热片会延长硬件的寿命。在当初买板子的时候带了几个散热片,现在是时候用它们了。请见下面效果图。...
分类:
Web程序 时间:
2015-01-13 19:50:40
阅读次数:
501
当我们查看系统正在运行的进程时,有时候我们想查看以下进程的详细信息,包括绝对路径,这个时候ps的不足指出就显露出来了,而强大的top也只能查看到进程名而已。
这个时候怎么办呢?个人理解,在linux启动一个进程时,会给进程分配一个ID,就是我们的PID,而与此同时了,系统会在/proc下创建一个文件夹,以PID命名,在该文件夹下会有我们的进程的信息,其中包括一个名为exe的文件,这就...
分类:
系统相关 时间:
2015-01-13 19:49:12
阅读次数:
211
Given n, how many structurally unique BST's (binary search trees) that store values 1...n?
For example,
Given n = 3, there are a total of 5 unique BST's.
1 3 3 2 1
\ ...
分类:
其他好文 时间:
2015-01-13 19:50:02
阅读次数:
147
问题描述:
Given a binary tree, return the zigzag level order traversal of its nodes' values. (ie, from left to right, then right to left for the next level and alternate between).
For example:
Given ...
分类:
其他好文 时间:
2015-01-13 19:49:51
阅读次数:
152
int global = 0;
// thread 1
for(int i = 0; i < 10; ++i)
global -= 1;
// thread 2
for(int i = 0; i < 10; ++i)
global += 1;之后global的可能的值是多少(多种可能)?
这个问题考虑的是全局变量global的加减操作不是原子操作,在加减过程中有可能被打断,从而产生...
分类:
编程语言 时间:
2015-01-13 19:48:40
阅读次数:
168
1.简单工厂:简单工厂中的工厂类包含了逻辑判断,可以根据客户端的选择,来动态创建实例,去除了客户端对具体产品的依赖。注意简单工厂违背了设计模式中的开闭原则,所以说简单工厂并不属设计模式。构成:一个包含逻辑判断的具体工厂类;一个抽象产品类,可以派生多个具体的产品类。2.工厂方法模式:定义一个抽象工厂类...
分类:
其他好文 时间:
2015-01-13 19:47:22
阅读次数:
135
一、问题 近期在使用git时遇到一个问题,就是在git上传文件时,将一个100兆的大文件添加到了git,并执行了push操作,这时在上传完毕后,会提示这个错误 Large files detected
see http:git.io/iEPt8g for more information
this ...
分类:
其他好文 时间:
2015-01-13 19:47:33
阅读次数:
612
开篇语:最近在弄ocx控件发布到asp.net网站上使用,就是用户在使用过程中,自动下载安装ocx控件。(此文章也是总结了网上好多人写的文章,我只是汇总一下,加上部分自己的东西,在这里感谢所有在网上发表相关内容的朋友们。)ActiveX控件用于Web的过程是将控件嵌入主页中,用户通过浏览器访问该主页...
分类:
编程语言 时间:
2015-01-13 19:47:12
阅读次数:
294
读取和设置xml配置文件是最常用的操作,试用了几个C++的XML解析器,个人感觉TinyXML是使用起来最舒服的,因为它的API接口和Java的十分类似,面向对象性很好。TinyXML是一个开源的解析XML的解析库,能够用于C++,能够在Windows或Linux中编译。这个解析库的模型通过解析XM...
分类:
编程语言 时间:
2015-01-13 19:47:22
阅读次数:
214
1、加密解密的第一步是生成公钥、私钥对,私钥加密的内容能通过公钥解密(反过来亦可以)下载开源RSA密钥生成工具openssl(通常Linux系统都自带该程序),解压缩至独立的文件夹,进入其中的bin目录,执行以下命令:openssl genrsa -out rsa_private_key.pem 1...
分类:
Web程序 时间:
2015-01-13 19:47:51
阅读次数:
229
AFNetworking 2.0面世很久了。新版本重写了一遍,做了大量的改动。用起来也很方便。但在某些时候使用也会遇到一些问题。譬如在请求后台数据的时候,应该返回的是Json数据,但是打印却得到了错误的信息提示:Request failed: unacceptable content-type...
分类:
Web程序 时间:
2015-01-13 19:46:51
阅读次数:
153
这一章我们将会重点介绍JavaScript中几个重要的属性(this、constructor、prototype), 这些属性对于我们理解如何实现JavaScript中的类和继承起着至关重要的作thisthis表示当前对象,如果在全局作用范围内使用this,则指代当前页面对象window; 如果在函...
分类:
Web程序 时间:
2015-01-13 19:48:57
阅读次数:
212
Android应用添加(创建)和删除及判断是否存在桌面快捷方式-Android新手入门-eoe 移动开发者论坛 - Powered by Discuz!Android桌面程序提供了应用添加和删除桌面快捷方式的功能以及判断快捷方式是否存在, 只要传入快捷方式标题、图标及点击快捷方式执行的应用Inten...
分类:
移动开发 时间:
2015-01-13 19:47:36
阅读次数:
140
转载请注明出处:http://blog.csdn.net/lhy_ycu/article/details/39760895工厂方法模式(Factory Method)工厂方法:顾名思义,就是调用工厂里的方法来生产对象(产品)的。工厂方法实现方式有3种:一、普通工厂模式。就是建立一个工厂类,对实现了同...
分类:
编程语言 时间:
2015-01-13 19:47:08
阅读次数:
175
事务的特征ACID,即原子性、一致性、隔离性、持久性。原子性保证一个事务为一个最小的单元,内部不可分割;一致性保证事务中的每个操作线程不可单独提交,成功则一起提交,不成功则事务回滚;隔离性保证不同事务间看到的数据视图相互独立,相互隔离(隔离级别可设置);持久性保证事务提交后数据会持久的保存下来;sq...
分类:
数据库 时间:
2015-01-13 19:48:54
阅读次数:
177
序列的作用许多的数据库之中都会为用户提供一种自动增长列的操作序列(Sequence)可以自动的按照即定的规则实现数据的编号操作序列的完整创建语法CREATE SEQUENCE 序列名称 [ INCREMENT BY 步长 ] [ START WITH 开始值 ] ...
分类:
其他好文 时间:
2015-01-13 19:47:54
阅读次数:
149