本篇主要介绍使用Mediaplayer实现mp3简易音乐播放器,程序运行界面如下
下面是代码实现,因为代码比较简单,注释已经比较明确了。
public class PlayActivity extends Activity implements OnClickListener {
private EditText filenameText;
// 音频播放的主要类
private M...
分类:
其他好文 时间:
2014-06-16 22:03:48
阅读次数:
226
Myeclipse 8.6使用tomcat7时,运行javaweb项目报出如下错误:
java.lang.NoClassDefFoundError: org/apache/juli/logging/LogFactory
at org.apache.catalina.startup.Bootstrap.(Bootstrap.java:60)
Caused by: java.lang.ClassN...
分类:
编程语言 时间:
2014-06-16 22:02:47
阅读次数:
378
大数相乘,分别都是用字符串表示的两个大数,求相乘之后的结果表示。
首先我们应该考虑一下测试用例会有哪些,先准备测试用例对防御性编程会有比较大的帮助,能够考虑一些极端情况。有以下几种用例:
1)"0","0"
2)"0","879127346783" 其中一个是零
3)"as234","123343" 存在非法字符
4)"000000000000001234","2546" 存在零...
分类:
其他好文 时间:
2014-06-16 21:08:24
阅读次数:
255
先说一下ControlSet几个控件组之间的关系。
在注册表HKLM\system注 册表项中包括用于windows启动的三个控件组(额外还可能存在一个备份控件组),在初始状态下,它们分别是ControlSet001、
ControlSet002以及CurrentControlSet。这些控件组中包含了操作系统配置的信息,比如服务、驱动、系统控制、枚举信息等等。
默认情况...
分类:
其他好文 时间:
2014-06-16 14:28:46
阅读次数:
143
CodeBlocks是一个开放源码的全功能的跨平台C/C++集成开发环境。CodeBlocks由纯粹的C++语言开发完成,它使用了蓍名的图形界面库wxWidgets。对于追求完美的C++程序员,再也不必忍受Eclipse的缓慢,再也不必忍受VS.NET的庞大和高昂的价格。界面简单、易操作,能够很好得通过插件进行功能扩展,因此我个人比较喜欢这个C++IDE。为了能够在codeblocks中使用opencv,仿照VS2010配置opencv的步骤,在CodeBlocks 开发环境中配置使用OpenCV ,当然这...
分类:
其他好文 时间:
2014-06-16 14:27:44
阅读次数:
312
任何一个好的数据库,基本上都离不开存储过程。在学习使用存储过程的时候,这句话总是伴随着那些巨人的思想。
究竟什么是存储过程,存储过程怎么用,存储过程又给数据库带来了什么好处呢?
……呃,蒜了吧,今天没网,我就不引用一些官方的话了。
首先来说说平时咱们是如何访问数据库的(这仅对我们这级别的小菜说):
1.创建数据库连接对象(顺便把数据库连接字符...
分类:
其他好文 时间:
2014-06-16 19:32:55
阅读次数:
207
难忘初次见到你,那是一个夏日的午后,但是天空中乌云密布。大雨来临前的一段时间总是很闷热的,当我朦胧的睡眼看到你之后瞬间就清醒了,感觉空气也凉爽了起来。虽然只一眼但就是被你那清新脱俗沉鱼落雁之美所征服。其实仰慕姑娘好久了,听别人说(之前听过什么.NET,ADO.NET,ASP.NET)你怎么怎么与众不同。今日一面之缘方见庐山真面,果然倾国倾城。
但“不谋万世者,不足谋一时;不谋全局者...
分类:
Web程序 时间:
2014-06-16 19:31:54
阅读次数:
216
题意:射一次激光最多可以攻击到几个敌人(由于激光很强大,可以在击中敌人后穿过它,而瑶瑶自己的坦克由于有特殊装置,所以不会被激光击中,激光也会直接穿过它)
. 表示此处为空地
* 表示此处为障碍(激光不可穿过,激光路径打到障碍时就结束)
T代表瑶瑶的坦克位置
E代表敌人
/ 代表按 左下-右上 放置的镜子
\ 代表按 左上-右下 放置的镜子
解法:模拟题。由于位置过...
分类:
其他好文 时间:
2014-06-16 21:52:31
阅读次数:
294
http://poj.org/problem?id=2478
求欧拉函数的模板。
初涉欧拉函数,先学一学它基本的性质。
1.欧拉函数是求小于n且和n互质(包括1)的正整数的个数。记为φ(n)。
2.欧拉定理:若a与n互质,那么有a^φ(n) ≡ 1(mod n),经常用于求幂的模。
3.若p是一个质数,那么φ(p) = p-1,注意φ(1) = 1。
4.欧拉函数是积性函数:
...
分类:
其他好文 时间:
2014-06-16 19:44:16
阅读次数:
204
进程间通信 - IPC
Unix / Linux 系统基于多进程,进程和进程之间经常做数据的交互,这种技术叫进程间通信。
常见的IPC:
1)文件
2)信号
3)管道
4)共享内存
5)消息队列
6)信号量集
7)网络编程(socket)
... ...
其中,管道是最古老的IPC之一,目前较少使用。共享内存、消息队列和信号量集 遵循相同的规范,因此编码上有很多的共同点,...
分类:
其他好文 时间:
2014-06-16 19:43:14
阅读次数:
189
归并排序...
分类:
其他好文 时间:
2014-06-16 22:01:44
阅读次数:
296
基于Windows来开发Android的NDK,JNI需要的环境搭建,所需要的软件如下:
Android 开发环境的基本配置(SDk,ADT,Eclipse IDE,JDK)
这些都是基本的环境搭建就不细说了,参考网上文章就OK了。
Apache ANT构建系统
主要是用来构建NDK编译系统的,下载地址:apache-ant-1.9.4...
分类:
其他好文 时间:
2014-06-16 18:47:32
阅读次数:
185
本文简述一门课程,演示win32api开发俄罗斯方块的开发过程。假设学生学习过C语言,没学过或者学习C++不好,刚刚开始学习win32api程序设计,还不懂消息循环和注册窗口类。
最近的照片在这里 [http://www.douban.com/photos/album/132796665/] 和 [http://www.douban.com/photos/album/13324154...
生活中矛盾不断,那么为了让我们的心情能好一些,就让我们用站在客户的角度,用客户的眼光去看代码的世界吧...
分类:
其他好文 时间:
2014-06-16 14:26:49
阅读次数:
209
使用File类的listFiles()来遍历指定路径下的所有文件信息。在tomcat的conf/web.xml中通过可查看支持的MIME类型,也可修改。可在dos中调用netstat -ab来查看对应的端口应用程序。filter:在web.xml中配置,将请求的request、返回的response提前过滤掉一些信息或者设置一些参数,如设置字符编码,权限过滤器等等;而interceptor是在st...
分类:
其他好文 时间:
2014-06-16 20:18:04
阅读次数:
250
Call的状态分为6种:ACTIVE、HOLDING、DIALING、ALERTING、INCOMING、WAITING。这里的依据是什么呢?在Google AOSP代码中,我们可以看到google使用的是AT+CLCC的方式来获取当前通话信息的,CLCC的状态描述总共有6种,也就是:active(0)、held(1)、dialing(2)、alterting(3)、incoming(4)、waiting(5),括号里为状态对应的数值,关于AT+CLCC的指令描述,请大家参考相关AT文档。这些状态值由Mod...
分类:
移动开发 时间:
2014-06-16 20:16:58
阅读次数:
325
在多线程编程中,常常需要从主线程传递参数给子线程或在主线程中获得子线程的计算结果,
若使用全局变量实现,必然需要对临界区保护,因此导致大量的切换工作造成效率的低下;
而利用进程间的参数传递可以解决这一问题。
两个方向的参数传递:
1.主线程向子线程传递参数:
通过函数 int pthread_create(pthread_t *thread, const pthread_attr_t *...
分类:
编程语言 时间:
2014-06-16 14:34:54
阅读次数:
242