Java与C/C++混合编程实践指南

4星 · 超过85%的资源 需积分: 41 4 下载量 15 浏览量 更新于2024-07-24 收藏 1.52MB PDF 举报
Jini技术手册 Jini技术手册主要介绍了Java加载C++动态库的方法,涵盖了JAVAC/CPP互相调用的实例、JAVAJNI编程进阶、ECLIPSE+CDT+MINGW进行JAVA调用C/C++等多个方面的知识点。 **JAVAC/CPP互相调用实例** 在Java和C++之间进行调用是非常有用的,Jini技术手册提供了两个姊妹篇的实例来介绍这方面的知识。第一个实例是JAVA调用C/CPP,第二个实例是C/CPP调用JAVA。 **JAVA调用C/CPP** 在第一个实例中,作者首先介绍了如何制作一个系统中的DLL文件(CPP给出的SDK接口),然后使用JNI(Java Native Interface)来实现Java调用C/CPP。作者详细地介绍了编写Java文件、生成头文件、用C/CPP实现头文件等步骤。 **C/CPP调用JAVA** 在第二个实例中,作者介绍了如何使用C/CPP调用JAVA。作者首先编写了Java代码,然后编译Java代码,接着编写C/C++代码,最后运行EXE文件。 **JAVAJNI编程进阶** 在JAVAJNI编程进阶部分,作者介绍了如何解决性能问题、解决本机平台接口调用问题、嵌入式开发应用等多个方面的知识点。作者还提供了一个小例子来演示如何新增一个基础类、定义新类继承基础类、编写调用类等步骤。 **ECLIPSE+CDT+MINGW进行JAVA调用C/C++** 在ECLIPSE+CDT+MINGW进行JAVA调用C/C++部分,作者介绍了如何使用ECLIPSE、CDT和MINGW来实现JAVA调用C/C++。作者首先介绍了如何安装ECLIPSE、MINGW和CDT插件,然后介绍了如何使用CDT插件来新建一个C++项目、编写C++代码、添加编译命令等步骤。 Jini技术手册提供了一个全面的指南来介绍Java加载C++动态库的方法,涵盖了JAVAC/CPP互相调用的实例、JAVAJNI编程进阶、ECLIPSE+CDT+MINGW进行JAVA调用C/C++等多个方面的知识点,是一个非常有价值的资源。