`
qiaoweishu
  • 浏览: 65308 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论
文章列表
    本文结合SurfaceView实现一个Android版的手机模拟信号示波器(PS:以前也讲过J2ME版的手机示波器)。最近物联网炒得很火,作为手机软件开发者,如何在不修改手机硬件电路的前提下实现与第三方传感器结合呢?麦克风就是一个很好的ADC接口,通过麦克风与第三方传感器结合,再在软件里对模拟信号做相应的处理,就可以提供更丰富的传感化应用。     本文程序使用8000hz的采样率,对X轴方向绘图的实时性要求较高,如果不降低X轴的分辨率,程序的实时性较差,因此程序对X轴数据缩小区间为8倍~16倍。由于采用16位采样,因此Y轴数据的高度相对于手机屏幕来说也偏大,程序也对Y轴数据做缩小,区 ...
工作有点力不从心了!继续加油! 2010-12-16-10-06
ReMark from http://www.zooyoo.org/?p=10442 执行sudo gedit /etc/apt/sources.list, 添加以下内容,将9.10的源改成9.04的源。 deb http://run.hit.edu.cn/ubuntu/ jaunty main restricted universe multiverse deb-src http://run.hit.edu.cn/ubuntu/ jaunty main restricted universe multiverse deb http://run.hit.edu.cn/ubuntu/ j ...
tar和gzip、unzip命令详解   tar命令   tar可以为文件和目录创建档案。利用tar,用户可以为某一特定文件创建档案(备份文件),也可以在档案中改变文件,或者向档案中加入新的文件。Linux上的tar是GNU版本的。   语法:tar [主选项+辅选项] 文件或者目录   使用该命令时,主选项是必须要有的,它告诉tar要做什么事情,辅选项是辅助使用的,可以选用。   主选项:   c 创建新的档案文件。如果用户想备份一个目录或是一些文件,就要选择这个选项。   r 把要存档的文件追加到档案文件的未尾。例如用户已经作好备份文件,又发现还有一个目录或是一些文件忘记备份了 ...
ubuntu更新的几种命令 1.列举本地更新 sudo apt-get update 2.安装可用更新 sudo apt-get upgrade 3.查询软件包 apt-cache search package_name 4.安装一个软件包 sudo apt-get install package_name 5.删除一个软件包 sudo apt-get remove package 6.列举其他apt-get 命令 apt-get help 7.install/unstall .deb files sudo dpkg -i package_file.deb ,sudo dpkg -r pack ...
文章来源不详。     阅读Linux内核启动代码的直接动力是我想编写RTL8019AS的网卡驱动程序(2.4.18内核只支持了CS8900A)。既然要写驱动,我就想知道它是怎么样被加载的,好奇心驱使我先去搞定这个问题。     拿到2.4.18的软件包,一万多个文件,我不知怎么下手。所幸手头有这么三件工具助我入门: 1,一块移植好linux的开发板,通过它可以看到linux启动过程打印的消息。 2, google,网上关于linux的资料真是太多了!!! 3, Windows文件搜索引擎,通过它可以知道在那些文件中打印出那些消息。     很快,我就找到了linux启动的总的入口, ...
/** 版本:1.0 日期:2009-03-18 作者:HKjinzhao 备注:初始版本 */ /** 版本:1.1 日期:2009-03-27 作者:HKjinzhao 备注:增加make sdk,修改一些内容 */     本次编译过程主要参考官方文档(http://source.android.com/download)和网上相关资料(如http://blog.csdn.net/liaoshengjiong/archive/2009/03/04/3957749.aspx)     编译环境:Ubuntu8.10 1、安装一些环境 sudo apt-get install buil ...
    大家都知道Android从1.5开始刚插入SD卡时系统会调用MediaScanner服务进行后台扫描,索引新的歌曲、图片和视频等信息,如果我们需要快速提取图片和视频缩略图可以直接访问 android.provider.MediaStore.Images.Thumbnails 和android.provider.MediaStore.Video.Thumbnails这两个数据库,即可查询出来缩略图     如何判断文件呢? 可以通过Cursor遍历数据库,对比INTERNAL_CONTENT_URI字段的值,这是一个Uri我们可以转成String,这里保存着Android手机SD卡上的多媒 ...
    在使用swing的程序中经常用到JFileChooser,并且经常需要自定义一个FileFilter的子类来在文件列表中屏蔽不需要的文件。     大多数情况下,该子类是这样设计的: public ImgFileFilter extends FileFilter{ public boolean accept(File f) { if (f.isDirectory()) { return true; } // Utils is a user custom utility clas ...
在开发图片浏览器等软件是,很多时候要显示图片的缩略图,而一般情况下,我们要将图片按照固定大小取缩略图,一般取缩略图的方法是使用BitmapFactory的decodeFile方法,然后通过传递进去 BitmapFactory.Option类型的参数进行取缩略 ...
最近一段时间开始了Android源代码研究,陆续将最近的一些经验及资料汇总一下,方便日后查找。 Android源代码编译可以在windows下也可以在Linux下,个人比较习惯Linux。 1.首选是选择Linux系统,原来用的系统已经2年未更新,故而考虑一起更新。 先是选择了Ubuntu 10.10,但在我的电脑上老是桌面假死,另外很多开发工具要单独安装; 更换成Fedora 14,开始还正常,但是编译Android源码时Make总是崩溃; 转换Debian,结果不认我机器的网卡,懒得再搞内核,转回Ubuntu 10.04,这个版本基本ok了,自己要安装一些开发包。 主要包括 ...
    Android系统框架和上层应用是类java(不是正统的sun java)开发的,实现了自己的java虚拟机dalvik,既然用java虚拟机和java开发,一般都会认为效率低下。其实不然,在基本主流的智能手机的软件平台上,android的执行速度是最快 ...
java中四种操作xml方式的比较 1. 介绍     1)DOM(JAXP Crimson解析器)     DOM是用与平台和语言无关的方式表示XML文档的官方W3C标准。DOM是以层次结构组织的节点或信息片断的集合。这个层次结构允许开发人员在树中寻找特定信 ...
    网络上面有提到GBK向UTF8转换的实现方式,但是尝试之后不大准确。     如下是自己根据GBK和UTF8的存储格式,实现GBK向UTF8转化。 BYTE aGBK[3] = {0x00, 0x00, 0x00}; int by1, by2, by3, iValue, iSub = 1, iLen = 0, iCount = 0; wchar_t aUnicode[2]; BYTE *pString = NULL; iLen = sStr.Length();//sStr为函数输入参数,AnsiString pString ...
工作性质原因对声音数据的操作主要是针对文件或者数据库内部的内容,此种情况可以采用从文件或者数据库中将数据读取出来,保存为文件,再通过指定文件路径的方式进行播放。 如下是自我尝试的方式,抛砖引玉。 打开文件,获取FileDescriptor: RandomAccessFile mRandomFile = new RandomAccessFile(sRandomFileName, "r"); FileDescriptor mFileDes = mRandomFile.getFD(); 创建MediaPlayer: mediaPlayer = new MediaPlayer ...
Global site tag (gtag.js) - Google Analytics