- 博客(15)
- 收藏
- 关注
原创 关于android里的文件创建及读写问题
一 在SD卡创建并读写文件 SD卡正常加载后,通过Eclipse的DDMS的File explorer可以看到mnt/sdcard的权限属性为d---rwxr-x,很奇怪的属性,sdcard的owner是system用户,但system用户对sdcard没有读写可执行权限,所以如果需要对sdcard操作,就不能是system用户。 读写SD卡需要在app的manifest中添加申
2013-09-30 13:27:38
1048
原创 关于socket的接收堵塞问题
1. socket通信中服务器和客户端需要互相收发数据,而readLine()这个函数,如果接收到数据没有换行标志,就会一直堵塞在那writer = new PrintWriter(new BufferedWriter(new OutputStreamWriter( socket.getOutputStream())), true); writ
2013-09-30 13:15:14
787
转载 转:linux下tinyxml开发入门
转自下面这篇文章:http://blog.youkuaiyun.com/chenxiaohua/article/details/4272171从http://ncu.dl.sourceforge.net/sourceforge/tinyxml/tinyxml_2_4_0.tar.gz下载tinyxml,可以根据自己的需要,选择不同的版本。将tinyxml_2_4_0.tar.gz上传到主机,然
2013-04-24 15:53:29
814
转载 转:C/C++获取当前系统毫秒时间
转自以下这篇文章:http://blog.youkuaiyun.com/jefry_xdz/article/details/8072097笔者在做Android NDK底层测试编码,很多时候需要获取当前系统毫秒时间来准确分析数据,下面的代码是在Android系统上做了测试,所以此函数代码在Linux系统可行,至于VC上面是否可行,我也没测试(应该不行吧),因为VC与Linux C中的sleep就有很大
2013-04-24 15:31:34
1003
原创 ubuntu上中文注释乱码及swig控件中文显示乱码问题
Ubuntu 默认采用UTF8编码,可以方便global。但对中文支持还不细致,即便默认采用中文安装,也并不会自动添加GB*等支持,致使在Ubuntu下访问部分Windows文本文件时,出现乱码,解决办法如下:首先配置系统环境:执行 sudo vi /var/lib/locales/supported.d/zh加入以下配置参数zh_CN.GB18030 GB18030 (最新汉字编
2013-04-17 09:12:32
1068
原创 让android应用程序获得system权限
让android应用程序获得system权限一般有两种方法方法一: 需要在android源码下面编译应用 把应用XXX放到源码packages/app目录下,为该应用增加Android.mk文件,指定LOCAL_CERTIFICATE := platform AndroidManifest.xml中的manifest加入android:sharedUserId="andr
2013-04-16 20:45:02
2082
原创 Linux上常用的文件压缩解压缩命令
只想将文件打成tar包,不做压缩:tar -cvf shell.tar shell/解开:tar -xvf shell.tar压缩成gzip文件:tar -zcvf shell.tar.gz shell/将gzip文件解压:tar -zxvf shell.tar.gz压缩为bz2文件:tar -jcvf shell.tar.bz2 shell/将bz2
2013-04-16 20:13:27
631
原创 ubuntu上的中文输入法Ibus
Ibus是ubuntu上一个比较好用的中文输入法1. 安装Ibus在终端输入sudo add-apt-repository ppa:shawn-p-huang/ppasudo apt-get updatesudo apt-get install ibus-gtk ibus-qt4 ibus-pinyin ibus-pinyin-db-open-phrase2. 使用•
2013-04-16 20:03:54
763
原创 最简单的linux内核模块实例
新建一个Hello文件夹,然后建两个文件,一个是Hello.c,一个是MakefileHello.c的内容如下#include /* Needed by all modules */#include /* Needed for KERN_ALERT */#include /* Needed for the module-macros *
2013-04-16 19:55:14
2366
原创 利用工具修改apk内容后重新发布
1. Android反编译工具:Apktool Android apktool是一个用来处理APK文件的工具,可以对APK进行反编译生成程序的源代码和图片、XML配置、语言资源等文件。Apktool工具把dex字节码转换为smali文件,smali文件与dex字节码的关系就如同汇编语言与二进制代码的关系。 a. 安装 首先安
2013-04-12 16:06:22
975
原创 把apk文件放到模拟器的存储卡上后从存储卡上进行安装
虽然我们可以直接用adb install demo.apk或者adb push demo.apk /data/app命令往模拟器上安装apk文件,但有时我们会需要把apk文件放到sd卡上,然后自己点击手动安装,这时可采取下面的步骤1. 在新建avd时要为其分配sdcard的大小2. 把C:\Documents and Settings\xxx\.android\avd
2013-04-12 09:36:33
1064
原创 如何解决android应用在大屏幕手机或者平板电脑无法全屏显示的问题
写的应用在模拟器上正常显示,但放到开发板上时,只能占据开发板的左上角位置,不能全屏显示,但布局文件没有问题,后来查阅资料发现,可以这么修改找到AndroidManifest.xml中 把3改为比3大的数3对应是SDK1.5,设置为4则对应SDK为1.6,只要设置的值大于等于4时,都能显示全屏(备注:一定是layout中设置了fill_parent属性,具体原因在这里就不解释了
2013-04-11 17:22:25
4289
原创 char **赋值 strtok feof fgets使用小记
最近写了点C++ C的代码,手生了,还是有很多需要注意的地方的1. char **类型的赋值问题char ** strarry;strarry=(char**)malloc(sizeof(char *)*MAX_NUM);//这一句很重要,对于指针一定要记得给它分配内存空间strarry[i++]=q;(q是char *类型)也就是说,可以把它当做数组处理,逐个赋值
2013-04-11 17:09:17
1283
原创 使Android应用获得系统权限以及引用第三方jar包
一.有时候,我们写的Android应用要执行的操作需要有系统权限才可以执行,这时,我们需要做如下步骤:1.把应用放到源码的packages/app目录下2.在应用的Android.mk下添加LOCAL_CERTIFICATE := platform3.在AndroidManifest.xml中加入android:sharedUserId="android.uid.system“
2012-11-26 14:38:22
1445
原创 自己编译的Android sdk不能被识别的问题
我在ubuntu下编译Android 2.3.3的源码,但编译完后的sdk不能用,在Eclipse里面,SDK Manager无法识别编译后的Android,以为是自己的编译过程出现了问题,于是重新编译了好几次,但问题依然存在,后来从网上找到了解决方案需要把tools下面的aapt aidl dx和platform-tools的lib/dx.jar都拷到platform/android-2.3
2012-11-26 14:14:06
853
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人