linux下使用jni实现c++调用java程序(5)参考资料总结
2013-03-14 15:26
369 查看
网上关于利用jni实现c++调用java程序各种博客资料一大堆,但实在太乱了
另外特别是在jni多线程中的使用,资料比较少
所以现在把一些我用过的reference和参考的博客总结如下:
两个reference,有些函数某一参考中可能没有,就参考另一reference吧:
oracle reference:
http://docs.oracle.com/javase/6/docs/technotes/guides/jni/spec/jniTOC.html
安卓JNI:
http://game.ceeger.com/Script/AndroidJNI/AndroidJNI.html
入门方法详解:
http://public0821.iteye.com/blog/423941
http://blog.sina.com.cn/s/blog_48eef8410100fjxr.html
两个很好的中文总结:
http://blog.csdn.net/kangyaping/article/details/6584027
http://www.cnblogs.com/chang290/archive/2012/10/04/JNI总结与安卓环境设置.html
各种jni数据结构和方法签名:
http://chnic.iteye.com/blog/228096
JNI里的数据类型,java和c++的基本数据类型就需要实现一些mapping,保持一致性:
方法签名,为什么要用这个东东呢?我们知道,在Java里方法是可以被重载的,比如我一个类里有public void a(int arg)和public void a(String arg)这两个方法,在这里用方法名来区分方法显然就是行不通的了。方法签名包括两部分:参数类型和返回值类型;具体的格式:(参数1类型签名
参数2类型签名)返回值类型签名。
java类型和签名类型的对照的一个表,主要用于函数GetMethodID:
另外特别是在jni多线程中的使用,资料比较少
所以现在把一些我用过的reference和参考的博客总结如下:
两个reference,有些函数某一参考中可能没有,就参考另一reference吧:
oracle reference:
http://docs.oracle.com/javase/6/docs/technotes/guides/jni/spec/jniTOC.html
安卓JNI:
http://game.ceeger.com/Script/AndroidJNI/AndroidJNI.html
入门方法详解:
http://public0821.iteye.com/blog/423941
http://blog.sina.com.cn/s/blog_48eef8410100fjxr.html
两个很好的中文总结:
http://blog.csdn.net/kangyaping/article/details/6584027
http://www.cnblogs.com/chang290/archive/2012/10/04/JNI总结与安卓环境设置.html
各种jni数据结构和方法签名:
http://chnic.iteye.com/blog/228096
JNI里的数据类型,java和c++的基本数据类型就需要实现一些mapping,保持一致性:
方法签名,为什么要用这个东东呢?我们知道,在Java里方法是可以被重载的,比如我一个类里有public void a(int arg)和public void a(String arg)这两个方法,在这里用方法名来区分方法显然就是行不通的了。方法签名包括两部分:参数类型和返回值类型;具体的格式:(参数1类型签名
参数2类型签名)返回值类型签名。
java类型和签名类型的对照的一个表,主要用于函数GetMethodID:
相关文章推荐
- linux下使用jni实现c++调用java程序(3)多线程jni使用
- linux下使用jni实现c++调用java程序(1)准备工作
- linux下使用jni实现c++调用java程序(4)DestroyJavaVM出现错误
- linux下使用jni实现c++调用java程序(2)找不到java类的问题
- JNI实现Java调用C++程序(Linux 64位)
- linux下 使用JNI 来以C++调用JAVA的类!(一)
- 【Java】Java调用C/C++程序的实现(jni)
- 使用JNI技术实现JAVA程序调用dll
- init.rc文件里面启动c++程序,通过jni调用java实现
- 【转载整理】eclipse 开发c/c++、Java使用JNI调用C程序、生成64位dll动态链接库
- Java使用JNI调用C++实现Hello jni
- 使用Java中的JNI技术将C/C++程序嵌入到Java代码中实现Hello World
- Jni 使用总结第二篇:c程序调用java
- 使用JNI技术实现JAVA程序调用dll
- 使用JNI技术实现JAVA程序调用dll
- Chap5:使用JNI技术实现java程序调用第三方dll(c/c++)文件的功能
- linux下 使用JNI 来以C++调用JAVA的类!(一)
- 使用JNI技术实现JAVA程序调用dll
- java程序调用C、C++动态库的几种实现方式,即JNI的应用方式
- 使用JNI技术实现JAVA程序调用dll