- 浏览: 200748 次
- 来自: 深圳
-
最新评论
-
hanguoxin:
您好,我也是华为出错了,别的手机没问题,请问该怎么修改?急…… ...
Android AudioRecord 使用注意事项 -
bad_liu:
您好,我想请问下,您的通话录音是双向录音吗? 是怎么实现的呢? ...
HTC EVO 3D由于接近传感器黑屏后无法录音 -
hejianhua66:
你好,我遇见一个问题,就是wavecom CDMA 短信mod ...
WAVECOM CDMA MODEM短信接收方式的细微差别 -
chzhq0518:
9878989+656+5
Google Android平台演示 -
chzhq0518:
6465464646
Google Android平台演示
文章列表
android 解包和重新打包
- 博客分类:
- 移动开发
1. 解包
java -jar apktool.jar decode -f McDonalds.apk McDonalds
2. 编辑AndroidManifest.xml取消危险授权
3. 打包
java -jar apktool.jar build McDonalds McDonalds.apk
4. 重现签名
jarsigner.exe -verbose -keystore lht.ks McDonalds.apk lht
AudioRecord对象需要在Activity的线程里面创建。读取数据时可以在独立的线程里面进行。否则华为U8800之类手机录音时会出错。
public VoiceRecorder(Tranceiver tx, int sampleRate)
throws IllegalArgumentException, IllegalStateException {
this.tx = tx;
final int bufSize = AudioRecord.getMinBufferSize(sampleRate,
CHANNEL_CONFIGURATIO ...
Android 混淆
- 博客分类:
- 移动开发
default.properties增加:
proguard.config=proguard.cfg
最近HTC G7 有线耳机接听电话时耳机声音震耳欲聋,用侧面的声音“-”键调节到最低都不管用。恢复出厂模式也没有解决。回忆了一下,发现故障的出现是由于使用了蓝牙耳机。怀疑是蓝牙耳机为了增益,后台将耳机声音调整到最大了。在外接有线耳机的情况下用侧面的声音“+”键调节音量,发现音量从最小跳格到最大,这时再调整音量到最低,耳机通话的声音恢复正常。
解决方法:拨打10086,听到语音提示(免费电话,为了调节通话音量),调整音量到最大,然后到最小。这样有线耳机通话音量就恢复正常了。
#include <linux/kfifo.h>
#define ELEM 16
static struct kfifo *q;
static spinlock_t q_lock;
int num;
spin_lock_init(&q_lock);
q = kfifo_alloc(sizeof(int)*ELEM, GFP_KERNEL, &q_lock);
if (IS_ERR(q)) {
goto err_all_q;
}
kfifo_put(q, (unsigned char*)&num, sizeof(num)); ...
QT 4.7.2 static 编译
1. 编辑 qt-static\mkspecs\win32-g++\qmake.conf 文件QMAKE_LFLAGS增加-static -static-libgcc
QMAKE_LFLAGS = -static -static-libgcc -enable-stdcall-fixup -Wl,-enable-auto-import -Wl,-enable-runtime-pseudo-reloc
2. configure -static -release -no-exceptions 后面跟其他的配置参数
3. ...
1. 在ltib/rpm/BUILD/qt-everywhere-opensource-src-4.6.0/demos下面建立子目录xx
2. 编辑demos.pro添加demos_xx相关的子目录
3. 仿照其他的嵌入式demo写出.pro文件如下:
SOURCES += main.cpp
SOURCES += mainwindow.cpp
HEADERS += mainwindow.h
FORMS += mainwindow.ui
build_all:!build_pass {
CONFIG -= build_all
CONFIG += rel ...
如果本地已经创建了一个GIT项目,现在需要同其他人共享代码,那么需要在服务器端建立一个仓库。然后将本地的代码push上去。步骤如下:
1. 登录远程服务器,创建一个空的仓库
$ GIT_DIR=/var/lib/scm/git/lht/test.git git --bare init
$ git config core.sharedRepository true
$ git config receive.denyNonFastForwards true
2. 本地机器上面操作:
$ git remote add origin ssh://lht@git_server/va ...
1. 大规模服务器
如果服务器数量比较多,如几十几百甚至几千台,更新替换服务器涉及到OS安装、软件包安装、服务配置等等。这些可以通过开源的软件栈Cobbler, Puppet, Func统一管理。
2. 操作系统安装
Cobbler完成DHCP,TFTP,HTTPD等配置,提供PXE启动,KS自动安装配置文件等等
3. 常规配置
Puppet完成配置文件,用户,RPM包等在特定主机上面的修改、创建、安装等工作。
4. 分布式命令执行
Func可以在一批主机上面执行特定的命令。
C语言结构对齐:
1. 结构中基本数据成员(char,short,int,double等)的偏移地址按自己大小的整数倍
2. 结构中有结构的,结构成员的偏移地址按此结构成员的最大基本数据成员整数倍
3. 结构总的大小是最大基本数据成员的整数倍
typedef struct {
char x1;
short x2;
int x3;
char x4;
}test;
test.x1: 0
test.x2: 2
test.x3: 4
test.x4: 8
sizeof(test) = 9 + 3 ...
1. 首先制作init.d脚本,如:
$ vi dist/lfs-5.1/remserial/remserial.spec
cat << EOF > $RPM_BUILD_ROOT/%{pfx}/etc/rc.d/init.d/remserial
#!/bin/sh
if [ ! -x /sbin/remserial ]
then
exit 0
fi
if [ "$1" = "stop" -o "$1" = "restart" ]
then
ech ...
1.创建项目
$ mkdir hello-1.0
$ cd hello-1.0
$ vi hello.c
#include <stdio.h>
int main()
{
int i;
printf("hello world\n");
for ( i = 0; i < 10 ; i++ ) {
printf("loop count = %d\n", i);
}
printf("hello t ...
L2.6.31_10.08.01_SDK 安装
- 博客分类:
- 移动开发
CentOS5.5需要预先安装:
$ sudo yum install lzo-devel libacl-devel curl-devel
$ tar xzvf L2.6.31_10.08.01_SDK_source.tar.gz
$ cd L2.6.31_10.08.01_SDK_source
$ ./install
根据提示增加sudo权限
$ ./ltib
配置target的选项。
谷歌拼音有自然码的编码方案,但是没有自然码的单字输入辅助码功能。虽然整句输入速度很快但是针对姓名中的单字,输入效率就不高了。利用谷歌拼音的自定义短语功能就可以定义单字的辅助码输入。这里有现成的LINUX码表,稍作编辑(将=换成TAB)就可以导入谷歌拼音中.
通过PUTTY的SSH TUNNEL使用远程局域网的远程桌面,方法如下:
1. 启动putty
2. 进入Category: ssh--->Tunnels设置SSH端口转发
注意"Local ports accept connections from other hosts"必须打勾
3 输入SSH服务器的地址,连接SSH服务器
4 启动mstsc, 连接主机127.0.0.2,注意这个是必须的。