jni
iteye_15091
这个作者很懒,什么都没留下…
展开
-
JNI HelloWorld
一.简介 JNI是Java Native Interface的缩写 二.通过实例介绍 JNI的书写步骤(本实例实现java传入两个整型参数给c,c返回相加结果给java) 1 编写带有native声明的方法的java类 2 使用javac命令编译所编写的java类 package com.liurunfeng.helloworld.jni; public class H...原创 2010-12-28 17:52:06 · 89 阅读 · 0 评论 -
JNIEnv*的常用函数详解
所有的JNI调用都使用了JNIEnv*类型的指针,习惯上在CPP文件中将这个变量定义为evn,它是任意一个本地方法的第一个参数。env指针指向一个函数指针表,在VC中可以直接用"->"操作符访问其中的函数。 jobject 指向在此 Java 代码中实例化的 Java 对象 LocalFunction的一个句柄,相当于this指针。后续的参数就是本地调用中有Java程序传进的参数...原创 2010-12-29 11:16:18 · 196 阅读 · 0 评论 -
C++ 访问java
如果大家对java 的反射机制有一定的理解。那这个应该不难。要访问类的数据成员。需依如下步骤进行。1。 获取类的信息。2。 获取数据成员的ID。3。 用setTypeField设置属性植。举例说明:Cls 获取类信息。 可以通过 Env->GetObjectClass();Env->findClass() 获取。此时相当与 java里的 getClass() forName .cl...原创 2010-12-29 11:24:07 · 76 阅读 · 0 评论