摘要: https://github.com/Trinea/android-open-project 阅读全文
posted @ 2014-02-08 23:15 狂热与执着 阅读(245) 评论(0) 推荐(0) 编辑
摘要: inline double amp2dB(const double amp) { // input must be positive +1.0 = 0dB if (amp < 0.0000000001) { return -200.0; } return (20.0 * log10(amp)); } inline double dB2amp(const double dB) { // 0dB = 1.0 //return pow(10.0,(dB * 0.05)); // 10^(dB/20) return exp(dB * 0.11512925464970... 阅读全文
posted @ 2013-11-07 17:32 狂热与执着 阅读(1048) 评论(0) 推荐(0) 编辑
摘要: public class LoopArray { float[] arr; int startIndex, len; public LoopArray(int size) { arr = initArray(size); } private float[] initArray(int size){ return new float[size]; } public int getIndex() { return sta... 阅读全文
posted @ 2013-11-07 14:01 狂热与执着 阅读(859) 评论(0) 推荐(0) 编辑
摘要: jstring转换为c string:GetStringUTFChars将jstring转换成为UTF-8格式的char*GetStringChars将jstring转换成为Unicode格式的char*ReleaseStringUTFChars释放指向UTF-8格式的char*的指针ReleaseStringChars释放指向Unicode格式的char*的指针NewStringUTF创建一个UTF-8格式的String对象NewString创建一个Unicode格式的String对象GetStringUTFLengt获取 UTF-8格式的char*的长度GetStringLength获取U 阅读全文
posted @ 2013-10-22 15:35 狂热与执着 阅读(430) 评论(0) 推荐(0) 编辑
摘要: 在android的JNIHelp.h文件中声明四种可以向JVM抛异常的函数:intjniThrowException(JNIEnv* env,const char*className,const char*msg)intjniThrowNullPointerException(JNIEnv* env,char*msg)intjniThrowIOException(JNIEnv* env,interrnum)intjniThrowRuntimeException(JNIEnv* env,const char*msg)注意:虽然const char*className它是字符串,但是它是要传到中使 阅读全文
posted @ 2013-10-22 15:27 狂热与执着 阅读(1695) 评论(0) 推荐(0) 编辑
摘要: 测试条件:c++ 中存在class TestA,其中含有属性int a。java 中存在classTestJni,TestJni.java代码如下: 1 public class TestJni { 2 3 public native final void setA(int a); 4 public native final void add(int add); 5 public native final int getA(); 6 private int mNativeInJavaObj; 7 8 static { 9 Sy... 阅读全文
posted @ 2013-10-21 13:05 狂热与执着 阅读(639) 评论(0) 推荐(0) 编辑
摘要: 本文主要利用ADB通信,通过USB数据线将PC与android手机连接,通过PC控制android实现短信发送,短信接收回调,等等其他功能。这里只实现 了短信的发送与接收短信的回调。过程中遇到的难点主要有:1、ADB通信问题,由于android在2.3之后才实现了USB相关事件的接口调用,因此使用了... 阅读全文
posted @ 2013-10-16 15:11 狂热与执着 阅读(784) 评论(0) 推荐(0) 编辑
摘要: CentOS 6.4挂载读写NTFS分区(ntfs-3g)CentOS不像Fedora和ubuntu等,默认是自动挂载NTFS的,而它可以利用NTFS-3G来实现挂载及读写。NTFS-3G 是一个开源的软件,可以实现 Linux、Free BSD、Mac OSX、NetBSD 和 Haiku 等操作系统中的 NTFS 读写支持。它可以安全且快速地读写 Windows 系统的 NTFS 分区,而不用担心数据丢失。本文讲解如何在CentOS安装NTFS-3G来实习那挂载NTFS分区。首先必须安装了rpmforge软件库的源1、下载rpmforge的rpm文件包32位系统[root@linuxsig 阅读全文
posted @ 2013-10-10 14:37 狂热与执着 阅读(321) 评论(0) 推荐(0) 编辑
摘要: 一.分析下载列表https://dl-ssl.google.com/android/repository/repository-5.xml二.用迅雷下载如下地址,上面分析得到的链接列出了资源https://dl-ssl.google.com/android/repository/xxx.zip,xxx用以下包替换。API3android-1.5_r04-windows.zipandroid-1.5_r04-macosx.zipandroid-1.5_r04-linux.zipAPI4android-1.6_r03-windows.zipandroid-1.6_r03-linux.zipandr 阅读全文
posted @ 2013-09-25 16:21 狂热与执着 阅读(2687) 评论(0) 推荐(0) 编辑
摘要: 最近纠结了一下,如果开发一个大型的网站,我到底应该使用php还是jsp,后台到底使用php还是用java,我的选择要么是php要么是java,因为我喜欢linux、unix,当然window平台也必须支持,以便哦的妹纸可以查看。这就要求用一些跨平台相当好的软件+工具+语言,所以选择只能是这么几个。最后我的决定是php+java,一个前端一个后端,理由如下:php和java在开源社区的活跃度严重超过了其他的语言,使用人数也都是相当之多;活跃的开发工程师们能够给我帮助,且这俩都能很好的跨平台,不用花费大量的人力物力去维护我也做过一个物联网的网关网站,比较复杂,当时采用的是jsp+java,复杂程度 阅读全文
posted @ 2013-09-24 15:07 狂热与执着 阅读(4214) 评论(1) 推荐(0) 编辑