从客户那里只能拿到一个.o文件和一个.h文件,是一个字符串加密方法,怎样用java调用之~

这是.h文件中的内容:

#ifndef _DESPKG_H
#define _DESPKG_H

void encryptpswd(char *Password, char *EncryptedKey );

慕尼黑的夜晚无繁华
浏览 128回答 2
2回答

波斯汪

写JNI ,就可以了。JAVAH 生成C的定义,在C中使用你客户给的.h的函数原型,调用你客户的.o

慕仙森

先在类中声明native方法如public class A{public native String encrypt(String pwd, String key); //声明native方法static {System.loadLibrary("encrypt"); //声明加载动态库}}javac A.javajavah A //生成头文件最后根据头文件创建动态库
打开App,查看更多内容
随时随地看视频慕课网APP