JNA-Linux下java程序调用so库接口函数


在Linux系统下,JAVA程序通过JNA技术实现调用C语言编程输出的so库接口函数,从而实现java程序与c程序之间的交互。
资源截图
代码片段和文件信息
#include “sayhello.h“

int sayHello()
{
    printf(“Hello World!
“);
    return 1;
}

int add(int a int b)
{
return a + b;
}

char* outputString(char* str)
{
char* strTmp[128] = {0};

strcpy(strTmp “your input String is :“);
strcat(strTmp str);

return strTmp;
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2015-10-18 10:23  meta-INF
     文件        2639  2015-10-18 10:23  meta-INFMANIFEST.MF
     目录           0  2015-10-18 10:20  com
     目录           0  2015-10-18 10:20  comsun
     目录           0  2015-10-18 10:20  comsunjna
     目录           0  2015-10-18 10:20  comsunjnaptr
     目录           0  2015-10-18 10:20  comsunjnawin32
     文件         133  2015-10-18 10:20  comsunjnaAltCallingConvention.class
     文件         295  2015-10-18 10:20  comsunjnaCallback$UncaughtExceptionHandler.class
     文件         609  2015-10-18 10:20  comsunjnaCallback.class
     文件         943  2015-10-18 10:20  comsunjnaCallbackParameterContext.class
     文件         305  2015-10-18 10:20  comsunjnaCallbackProxy.class
     文件         791  2015-10-18 10:20  comsunjnaCallbackReference$AttachOptions.class
     文件        7794  2015-10-18 10:20  comsunjnaCallbackReference$DefaultCallbackProxy.class
     文件        3072  2015-10-18 10:20  comsunjnaCallbackReference$NativeFunctionHandler.class
     文件       14086  2015-10-18 10:20  comsunjnaCallbackReference.class
     文件         555  2015-10-18 10:20  comsunjnaCallbackResultContext.class
     文件        1496  2015-10-18 10:20  comsunjnaCallbackThreadInitializer.class
     文件         565  2015-10-18 10:20  comsunjnaDefaultTypeMapper$Entry.class
     文件        3212  2015-10-18 10:20  comsunjnaDefaultTypeMapper.class
     文件         501  2015-10-18 10:20  comsunjnaFromNativeContext.class
     文件         267  2015-10-18 10:20  comsunjnaFromNativeConverter.class
     文件         993  2015-10-18 10:20  comsunjnaFunction$NativeMappedArray.class
     文件         901  2015-10-18 10:20  comsunjnaFunction$PointerArray.class
     文件         215  2015-10-18 10:20  comsunjnaFunction$PostCallRead.class
     文件       17938  2015-10-18 10:20  comsunjnaFunction.class
     文件         223  2015-10-18 10:20  comsunjnaFunctionMapper.class
     文件         866  2015-10-18 10:20  comsunjnaFunctionParameterContext.class
     文件         796  2015-10-18 10:20  comsunjnaFunctionResultContext.class
     文件        4319  2015-10-18 10:20  comsunjnaIntegerType.class
     文件         251  2015-10-18 10:20  comsunjnaInvocationMapper.class
............此处省略123个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)