JNI
文章平均质量分 75
duyiwuer2009
这个作者很懒,什么都没留下…
展开
-
JNI: Get/ReleaseStringUTFChars和Get/ReleaseIntArrayElements的区别,isCopy是否重新分配内存的问题
/** * example-01: GetStringUTFChars() * * 代码出自《The Java Native Interface Programmer’s Guide and Specification》 * 运行平台:Windows XP *//** * The example program, Prompt.java , contains a * native原创 2012-05-09 12:24:17 · 11444 阅读 · 1 评论 -
JNI:一个典型的错误——A fatal error has been detected by the Java Runtime Environment
原因:传递给本地函数的对象为null// string操作class JNIString{ static { System.loadLibrary("JNIString"); } public static native String strMethod(String s);}/*javac JNIString.javajavah JNIString.java原创 2012-05-16 00:59:31 · 13022 阅读 · 2 评论 -
JNI:Java调用C/C++-传递空值(null)的处理方法
如这篇文章所述:http://blog.csdn.net/duyiwuer2009/article/details/7570921Java将null传递给C/C++代码是很容易出现问题,那么如何处理呢?看下面这个例子:在C/C 代码中判断传递过来的对象是否为NULLclass JNIString{ static { System.loadLibrary("JNIString"原创 2012-05-16 11:22:26 · 20473 阅读 · 0 评论 -
JNI:在C/C++中访问静态成员变量变量(Accessing Static Fields)
Java:public class StaticFieldAccess{ private static int si; private native void accessField(); public static void main(String args[]) { StaticFieldAccess c = new StaticFieldAccess(); Static原创 2012-07-09 21:36:19 · 3080 阅读 · 0 评论 -
JNI
--------------------类型映射(the mapping of types between Java and native code)英文版:http://docs.oracle.com/javase/6/docs/technotes/guides/jni/spec/types.htmlordocs/technotes/guides/jni/spec/types原创 2012-07-12 18:46:06 · 1070 阅读 · 0 评论 -
JNI:从C/C++(本地代码)中返回一个对象数组
Java:public class TestJNI{ static { System.loadLibrary("TestJNI"); } public native DiskInfo[] getStructArray(); public static void main(String[] args) { TestJNI jni = new TestJNI(); D原创 2012-07-12 22:07:24 · 11306 阅读 · 0 评论