标签:
jbytearray转c++byte数组
jbyteArray 转 c++中的BYTE[]
C++中的BYTE[]转jbyteArray
jbyteArray 转 char *
char* 转jstring
下面这个没有用过,刚看到,也写进来,以后如果遇到可以验证下看。
jstring 转 char* 或者 const char*
JNI 返回 jbyteArray
//jstring to char*
//char* to jstring
//将jstring类型转换成windows类型
//将windows类型转换成jstring类型
jni object的使用
每一个jni格式的dll中的object对应该java里面的一个类。
如下例有一个 ObjData类,类中有成员bData ,Len
public class ObjData {
public byte[] bData;
public int Len;
}
//------------------------jni获得传过来的Object类型的变量objDataIn--------
jclass clazz =(env)->FindClass("ObjData");
//从传进来的对象中取出byte[]
//byte[]转为BYTE[]
//将BYTE数组转为jarray
//给每一个实例的变量付值
其他参考:
Java 通过JNI调用C或者CPP代码
http://blog.csdn.net/kenera/archive/2009/02/16/3895343.aspx
http://apps.hi.baidu.com/share/detail/15732549
http://dniit.blog.163.com/blog/static/28012894200842810332491/
http://hi.baidu.com/liangwind/blog/item/7dcce2c9729d1d1e7f3e6f49.html
标签:
原文地址:http://www.cnblogs.com/shexinwei/p/4646334.html