下面是我实验时的相关文件及源码:
1、 调用C动态库的Java应用程序文件:NativeSample.java
/**
* @author hope
*
*/
public class NativeSample {
static {
System.loadLibrary("NativeSample");// 载入所调用的C动态库
}
/**
* 从Java应用程序中将参数传递到C动态库的函数中
*
* @param s
* @param i
* @param b
*/
private native void showParams(String s, int i, boolean b);
public void showParam(String s, int i, boolean b) {
showParams(s, i, b);
}
/**
* Java应用程序中处理C动态库函数的返回值
*
* @param a
* @param b
* @return
*/
private native int returnData(int a, int b);
public int showReturnData(int a, int b) {
return returnData(a, b);
}
}
2、 生成的C程序头文件:NativeSample.h
/* DO NOT EDIT THIS FILE - it is machine generated */
#include <jni.h>
/* Header for class NativeSample */
1. Web application engineer / Front End Engineer
要求:精通JavaJSP,J2EE,Html,XML,CSS,Apache,Tomcat
流利的英语沟通能力。
有兴趣请联系 mail: Lily@ipichina.com
msn: lishuangwinwin@hotmail.com