随写...

导航

 

1. Warning:  <uses-permission> tag appears after <application> tag

    把<uses-permission>放到<application>之前的位置即可。

 

2. 为Ubuntu添加PATH环境变量

一、临时性添加

~$ echo $PATH       # 显示当前环境变量
/usr/local/sbin:/usr/local/bin     # 显示举例,多个路径中间用“:”隔开
~$ PATH="$PATH:/home/workdir"     # 添加“/home/workdir”目录
/usr/local/sbin:/usr/local/bin:/home/workdir    # 显示举例,多个路径中间仍用“:”隔开

则添加成功!(最后当然可以重启或者输出使其即时生效:)
~$ export PATH
~$ cd ~
~$ source .bashrc      #该命令需在主目录下才能运行,否则提示找不到.bashrc命令
结束!

二、永久性改变
打开~/.bashrc文件最末添加命令:
PATH=$PATH:/home/workdir
注意与上文中各式不同,没有双引号,重启OK。

 

 3. fd = open("a.txt, O_CREAT|O_WRONLY|O_TRUNC,0640"); 第三个参数第一个0表示默认?

第一个0表示 这是8进制数。没有其他值。
640 是 [作者,用户组,管理员] 的 文件 [读,写,执行,特权有无 的具体 设置。
见 unix/linux chmod 用法。

 

4. JNI开发中碰到的"error: request for member 'GetStringUTFChars' in something not a structure or union"

strTemp=env->GetStringUTFChars(env,str,NULL);   这句不能这么写

C语言里要写成 strTemp=(*env)->GetStringUTFChars(env,str,NULL);
C++里 要这么写 strTemp= env->GetStringUTFChars(str,NULL);

这个还不是jni最难的,我认为JNI最难的是 数组类型参数值的传递(java传给C++或C++传给java),尤其是字符串数组传递。得动态开辟空间,传递后内存释放问题更闹心,搞不清哪个变量归java管不用释放,哪个归C++管需要手动释放。

 5. android 手机照相机拍照的照片,默认的保存路径是什么

装了SD卡的:
/sdcard/DCIM/camera

未装SD卡的:

/stystm/DCIM/camera

 

posted on 2012-09-27 14:10  mimi51  阅读(214)  评论(0编辑  收藏  举报