随笔分类 -  JNI

JNI学习2
摘要:本地代码访问Java代码 在被调用的C/C++函数中也可以反过来访问java程序中的类。 Javah工具生成的c/c++函数声明中,可以看到有两个参数。 JNIEnv类型 JNIEnv类型实际上代表了Java环境,通过这个JNIEnv*指针,可以对Java端的代码进行操作。例如,创建 Java类的对象,调用Java对象的方法,获取Java对象的属性等等。JNIEnv的指针会被JNI传入导本地方法 ... 阅读全文
posted @ 2008-04-04 22:05 IT Person 阅读(495) 评论(0) 推荐(0)
JNI学习1
摘要:java是跨平台的语言,但是在有些时候仍然是有需要调用本地代码(通常由c/c++编写) sun公司提供的JNI是java平台的一个功能强大的接口。这个JNI接口提供了Java与操作系统本地代码相互 调用的功能。 Java中调用C/C++代码的步骤: 首先在java类中声明一个native方法。 bin/javah.exe 生成相应的c/c++头文件 按照生成的头文件编写对应的c/c++代码 编译生... 阅读全文
posted @ 2008-03-30 15:42 IT Person 阅读(376) 评论(0) 推荐(0)