- 博客(26)
- 资源 (6)
- 收藏
- 关注
转载 安装新版本python出现乱码的问题
http://xenme.com/922 这个问题主要是由于缺少readline Module问题导致的。而CentOS默认只有readline模块而没有readline-devel开发模块。所以只要安装下即可。 #安装readline-devel $yum -y install readline-devl #重新安装python $./configu
2013-03-14 21:05:12
1059
原创 访问本机的vmware ubuntu
Vmware的网络设置采用NAT方式,希望通过ssh实现在本地WIN7系统下访问虚拟机中的Linux系统。 1. 做地址、端口映射。打开Virtual Network Editor (在开始菜单里,或在VMware界面菜单)。打开NAT Setting页,点击Port Forwarding… -> Add..。 第一步:先实现本机SSH到虚拟机。首先检查你的Ub
2012-12-03 17:20:27
1323
转载 JNICameraContext::copyAndPost()
Android Camera小系统: 嗯……直接看Camera HAL层,它实现是主要的工作, 它一般通过ioctl调用V4L2 command ①从linux kernel中的camera driver①得到preview数据. 然后交给surface(或overlay)显示或者保存为文件.在HAL层需要打开对应的设备文件,并通过ioctrl访问camera dr
2012-11-29 10:19:10
2233
转载 [转]C++和JNI的数据转换(二)
[转]C++和JNI的数据转换(二) JNICC++C#数据结构 接[转]C++和JNI的数据转换(一) 下面我们来看看,如果通过使用数组和对象,从C++中的获取到Java中的DiskInfo 类对象,并返回一个DiskInfo数组: //返回一个结构数组,返回一个硬盘信息的结构数组 JNIEXPORT jobjectArray JNICALL Java_com_su
2012-11-28 17:16:00
615
转载 Android之SQlite存储
Android之SQlite存储 SQLAndroidSQLite权限crud 使用嵌入式关系型SQLite数据库存储数据 除了可以使用文件或SharedPreferences存储数据,还可以选择使用SQLite数据库存储数据。 在Android平台上,集成了一个嵌入式关系型数据库—SQLite, 1、SQLite3支持 NULL、INTEGER、REAL(浮点数字
2012-11-28 17:14:44
555
原创 总结
(一) 调用一个别人给的借口时要判断是否成功; (二) 释放指针时要先判断是否为空 接着 p=NULL;切记(重要) (三) Android 写程序时要多打Log。
2012-11-28 15:49:53
305
原创 文件存储
Android 文件保存; public String mSdcardDir = null; public String mWorkDir = "/test"; public String myDateName; mSdcardDir = Environment.getExternalStorageDirectory().toString(); mWorkDir = String.f
2012-11-27 16:54:59
452
原创 小谈jni jobject jclass
注意细节部分! 首先是java部分 封装的类 package com.example.mynative; import android.util.Log; public class MyNativeLib { static String TAG = "MyNativeLib"; public native void myNative(); public static
2012-11-26 16:07:04
9533
原创 jni c调用java 方法封装后出现的问题
两种解决方案: 若是封装函数后再调用java层函数时就会出现错误方法一是采用将java函数改为静态方法; (1) java 层函数原型 public static void JavaTest(int x ,int y ,int size) { Log.e("JavaTest", "x="+x+"y="+y
2012-11-21 17:34:44
872
转载 如何在c语言中使用java传入的String
上面的意思是java中有本地方法,如: public native String sayHello(Strings); 对应编译后生成的.h头文件中应该是: JNIEXPORT jstring JNICALLJava_Test_sayHello(JNIEnv *, jobject,jstring); 如何在c语言中使用java传入的字符串s,也就是说如何使用
2012-11-21 10:18:37
2655
转载 java 中 print类似的用法 android density dip与px
首先说说density,density值表示每英寸有多少个显示点,与分辨率是两个不同的概念。 Android主要有以下几种屏: QVGA和WQVGA屏density=120; HVGA屏density=160; WVGA屏density=240; 下面以480dip*800dip的WVGA(density=240)为例,详细列出不同density下屏幕分辨率信息: 当density=1
2012-11-20 16:13:43
462
转载 eclipse 开发JNI
在网上查了一些关于jni的资料终于解决了写一些对自己有用的同时也总结一些别人出现的错误希望对大家有所帮助。 工程已传到我的资源下面; 首先写java package com.org; publicclassmypro { /** * @param args */ static {
2012-11-12 10:03:55
452
转载 NDK的Windwos环境搭建
NDK的Windwos环境搭建 NDK的Windwos环境搭建 Eclipse版本是3.6以上的 一、下载android NDK 您可以下载NDK r4 for Windows或NDK r5 for Windows安装包,下载地址: 地址:http://developer.android.com/sdk/ndk/index.html 下载后解压缩到你
2012-11-12 09:56:05
331
原创 jni如果文件是.cpp 的问题
#ifdef __cplusplus extern "C" { #endif jint Java_com_example_myjniproject_MyJni_nativeJn(JNIEnv* env, jobject thiz,jstring jss) { jstring js= env->NewStringUTF("Hello
2012-11-12 09:55:15
390
原创 camera 初学者入门 handler preview focus canvas 图片存放 及数据库调用
由于要用到数据库 所有先要添加mysql-connector-java-5.0.3-bin.jar到路径 选择工程右键选择java bulid path 右边点击add external jar 选择文件 首先这是主类 package com.example.mytestcam; import java.io.File; import java.io.FileNo
2012-11-09 12:12:28
828
转载 define 在什么时候应用
#define定义的宏是在编译之前在源代码文本中进行替换的,不需要为其分配空间,在编译之后就不能再以任何方式改变.变量则是在运行的过程中在内存中分配的一段空间,可以在运行的过程中对值进行改变. 如果一个量在运行的过程中不需要再改变,而且对速度比较在意,那么就应该使用宏. 有符号整数与无符号整数做数学运算时会自动转换为无符号类型。 例如 int x=-5; 1111111
2012-11-07 11:08:57
892
原创 C 调用C++ 与C++调用C
首先是C 调用C++ _________ c_file.c ______________________ #include extern int add(int x,int y); void main() { int c=add(100,400); printf("%d \n",c); } ____________ cpp_file
2012-11-06 17:41:24
1803
原创 在屏幕 preview 画图 Canvas 的用法
package com.example.mycamera1; import android.os.Bundle; import android.app.Activity; import android.graphics.Canvas; import android.graphics.Color; import android.graphics.Paint; import andr
2012-11-06 16:40:32
764
原创 android 修改权限无法开机解决方案 (没有删除数据的前提下)
已经解决了: 个人方法 首先下载个刷机精灵我的资源里面有 然后安装软件 设备管理里面点击系统备份后 不用看它的提示什么的。 就直接在开始菜单输入cmd 输入adb shell 注意手机一直是联着电脑的 输入 su 命令行前面变成 # 号 这时已经是root 权限了 把之前该错的权限全都 改成 chmod 777 * 就可以了 最好把所改目录下面的文件权限都改了
2012-11-05 19:15:05
923
原创 如何设置Android手机的sqlite3命令环境
1、在PC环境下启动一个模拟器(不是手机) 2、查看模拟器 /systen/xbin是否有sqlite3命令 adb shell cd /system/xbin ls 3、把模拟器 /system/xbin/sqlite3命令文件从模拟器拷到PC上 adb pull /system/xbin/sqlite3 e:/eclipse 4、关闭模拟器,把Android手机连接
2012-11-03 20:41:17
8575
原创 去掉标题
http://hi.baidu.com/faith_2008_08/item/a509fb8834c14659840fab93 Android中如何去掉标题栏 第一种:也一般入门的时候经常使用的一种方法 requestWindowFeature(Window.FEATURE_NO_TITLE);//去掉标题栏 注意这句一定要写在setContentView()方法的前面,不然会报错的
2012-10-30 17:21:04
445
原创 jni 注册方法
文件读取 stream=fopen("/sdcard/31.jpg","rb"); if(stream) { fread(pImageData[0],1,(lHeight*lHeight),stream); LOGE(" fread pImageData");
2012-10-30 17:17:01
601
原创 linux常用快捷键
TOP命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况。 (一)查看版本信息 1. uname -a 2. cat /proc/version 3. cat /etc/issue 4. lsb_release -a (二)切换到root linux root sudo -i http://www.docin.com/p-44620489.htm
2012-10-30 12:41:55
364
转载 Activity生命周期详解
学习并掌握Activity生命周期,对从事Android开发(或者打算日后从事这方面的开发工作)的朋友来讲,是至关重要的。本文将用图解和实例的方式,向大家详细讲解Activity生命周期的有关知识。 Activity有三个状态: 1.当它在屏幕前台时(位于当前任务堆栈的顶部),它是激活或运行状态。它就是响应用户操作的Activity。 2.当它上面有另外一个Activity,使它失去了焦点但
2012-10-29 10:02:01
342
原创 c中string用法及文件访问
#include using namespace std; int main() { int a[300]; FILE *stream; string str="D:\\new.tx"; string fileFullName=str; fileFullName.append("t"); //转换为char类型 const char *c_file=fileF
2012-10-22 10:20:20
512
原创 java 简单界面登陆
用eclipse 时 在run runconfigration 里 点击arguments 写上 abc ps package com.arcsoft; import java.nio.channels.ScatteringByteChannel; import java.util.Scanner; class login { private String name
2012-10-22 10:16:49
408
Visual AssistX
2012-11-07
黑客与画家
2012-11-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅