转载请注明出处:http://blog.csdn.net/zhaokaiqiang1992 前两篇介绍了声波验证/通信的原理和声音播放的实现,这一篇将介绍最重要,也是最难懂的东西,就是SinVoice是如何对这些数字进行编码传输的。 因为源代码中加入了大量的难以区分的回调函数,为了阅读方便,我进行了部分的重命名和代码的整理,大家不要感到诧异。 首先给出项目的结构:...
分类:
移动开发 时间:
2014-11-16 20:11:30
阅读次数:
4610
今天用因为用git,所以把项目移出了workspace(git不推荐将repository放到workspace里面),然后就报错: Archive for required library XXX in project cannot be read or is not a valid ZIP file 发现项目下的...
分类:
移动开发 时间:
2014-11-16 18:57:45
阅读次数:
185
public void Msg1( ) {
Toast toast = new Toast(this);
Toast toast1 = toast.makeText(this, "Hello World", Toast.LENGTH_LONG);
toast1.show();
}...
分类:
移动开发 时间:
2014-11-16 18:44:48
阅读次数:
189
1、新建继承ContentProvider的类package com.wangzhu.demo;import android.content.ContentProvider;import android.content.ContentValues;import android.content.Con...
分类:
移动开发 时间:
2014-11-16 18:37:30
阅读次数:
218
默认情况下,就是十进制;二进制(0b或者0B开头);八进制(0开头);十六进制(0x或者0X开头)。%o 八进制形式输出整数,%x 十六进制形式输出整数。 int number = 12; int number2 = 13; 上面两句代码在内存中体现形式如下: n位二进制位的取值范围:0~2的...
分类:
移动开发 时间:
2014-11-16 18:33:01
阅读次数:
178
这个实例可以帮助我们学习旋转动画和计时器这两个知识点,废话不多说,上主程序:
package com.bear.lotterywheel;
import java.util.Timer;
import java.util.TimerTask;
import android.app.Activity;
import android.os.Bundle;
import android.os.Ha...
分类:
移动开发 时间:
2014-11-16 17:18:56
阅读次数:
196
道森指出:“Apple Pay将逐步而缓慢地取得成功。到那时,Apple Pay将会是一款全新的服务,大部门用户都会偶然使用。这还是一个漫长的过程。” Jacdaw Research电信行业分析师简·道森(Jan Dawson)表示,Apple Pay面对的障碍在于,只有最新款iPhone,即...
分类:
移动开发 时间:
2014-11-16 17:14:24
阅读次数:
205
1.使用webview对象的addJavascriptInterface方法2.addJavascriptInterface方法有两个参数,第一个参数就是我们一般会实现一个自己的类,类里面提供我们要提供给javascript访问的方法;第二个参数是访问我们在obj中声明的方法时候所用到的js对象,调...
分类:
移动开发 时间:
2014-11-16 17:06:33
阅读次数:
266
GET 方式//先将参数放入List,再对参数进行URL编码List params = new LinkedList();params.add(new BasicNameValuePair("param1", "中国"));params.add(new BasicNameValuePair("par...
分类:
移动开发 时间:
2014-11-16 17:07:01
阅读次数:
171
由于 Xcode5 的到来,关于iOS软件进行真机调试方面,有了一些变化,苹果在Xcode 5中修改了一些规则,一方面是阻止以往破解的方式进行调试(免证书).另一方面是添加了自动生成证书的功能特性,来加快 我们开发者生成一些...
分类:
移动开发 时间:
2014-11-16 16:06:28
阅读次数:
292
在Android中有些数据(如通讯录、音频、视频文件等)是要供很多应用程序使用的,为了更好地对外提供数据,Android系统给我们提供了Content Provider使用,通过它可以访问上面所说的数据,例如很多音乐播放器中的扫描功能其实就用到了Content Provider(当然,也有的播放器是自己去实现更底层的功能),其他如联系人、图片浏览等也都用到了ContentProvider。...
分类:
移动开发 时间:
2014-11-16 16:02:28
阅读次数:
225
通常情况下,如果列表选择框中要显示的列表项是可知的,那么可以将其保存在数组资源文件中,然后通过数组资源来为列表选择框指定列表项。这样就可以在不编写Java代码的情况下实现一个下拉选择框。1.在布局文件中添加一个标记,并为其指定android:entries属性,具体代码如下: 其中android:e...
分类:
移动开发 时间:
2014-11-16 15:59:38
阅读次数:
219
对于任一位向量a,有a ^ a = 0。考虑下面的程序:1 void inplace_swap(int *x, int *y)2 {3 *y = *x ^ *y;4 *x = *x ^ *y;5 *y = *x ^ *y;6 }假设x和y指向的位置分别是a和b。完成下表:步骤...
分类:
移动开发 时间:
2014-11-16 15:54:44
阅读次数:
271