JNI
文章平均质量分 81
yangzheng114
这个作者很懒,什么都没留下…
展开
-
JNI的某些数组和字符串类型转换(转)
jbytearray转c++byte数组 C代码 [c] view plaincopy jbyte * arrayBody = env->GetByteArrayElements(data,0); jsize theArrayLengthJ = env->GetArrayLength(data); BYTE * s转载 2014-03-05 15:24:01 · 559 阅读 · 0 评论 -
JNI操作数组
Java语言中的数组一般有两种,基本数据类型的数组和引用类型的数组。同样在JNI中也有此两种类型的数组,他们的操作方法是不完全一样的。以下是JNI数组的基本步骤。 一、 基本数据类型的数组 java中基本数据类型一般就是byte、short、int、long、float、double、char、boolean等8种基本数据类型,基本数据类型的数组就是这些基本数据类型的一维数组转载 2014-03-05 15:26:46 · 1623 阅读 · 0 评论 -
JNI编程之如何传递参数(二)——数组类型的传递
和String一样,JNI为Java基本类型的数组提供了j*Array类型,比如int[]对应的就是jintArray。来看一个传递int数组的例子,Java程序就不写了, [cpp] view plaincopyprint? JNIEXPORT jintJNICALL Java_IntArray_sumArray(JNIEnv *env, job转载 2014-03-05 15:25:25 · 663 阅读 · 0 评论 -
JNI中很有用的jstring 与 const char* 的相互转换函数
JNT中很有用的jstring 与 const char* 的相互转换函数 我们使用JNI的时候经常碰到jstring 与 const char*转换的问题,以及中文编码问题, 这里从网上看到的2个比较好的相互转换函数,今天把它摘录下来,以备用之。呵呵。 //将const char类型转换成jstring类型 jstring CStr2Jstring( JNIEnv* env,转载 2014-03-06 09:41:37 · 648 阅读 · 0 评论