一枝笔写作事务所 2012-03-14 字数1416字 点击: 次
计算机类论文——好的一种Java程序调用C/C++语言函数的方法
在现今的软件开发领域中,Java以其跨平台的优势得到大量的应用,其代码可以一次编译多处执行。但这种特性给Java带来了一定的局限性,幸好Java提供了完备的C/C++语言接口,这样我们可以利用C语言的强大功能实现Java难以实现的功能,在一定程序上消除Java的局限性和低效率。
一、创建DLL文件
使用某一种C/C++开发工具创建Dll文件,实现某一功能,供JAVA调用,例如本文在此使用Visual studio 2005创建一个名为testdll的动态库文件。
二、使用JNI
JNI是Java Native Interface的缩写,中文为JAVA本地调用。它允许Java代码和其他语言写的代码进行交互。
1.JAVA类
在JAVA程序中,首先需要在类中声明所调用的库名称,如下:
static {
System.loadLibrary(“testdll”); //加载动态库,testdll为DLL文件名称
}
还需要对将要调用的方法做本地声明,关键字为native。并且只需要声明,而不需要具体实现。如下:
本文源自一枝笔写作,地址:https://www.sdyizhibi.com/wm/lw/jsjlw/091Q21252013.html 复制链接