• 大小: 5KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-06-13
  • 语言: Java
  • 标签: jni  java  linux  

资源简介

在linux下,java调用c语言编译的*.so动态链接库的小例子.是一个简单计算器的例子.在java中传操作数和操作符,由C来计算,把结果传过来给java.

资源截图

代码片段和文件信息

#include 
#include   

//Java_packageName_className_methodName
JNIEXPORT jint JNICALL Java_calc_Calc_calcjni(JNIEnv *evn jobject jo jint a jint b jchar op)
{
switch(op)
{
case ‘+‘:
return a+b;
case ‘-‘:
return a-b;
case ‘*‘:
return a*b;
case ‘/‘:
if (b==0)
return -213;
else
return a/b;
default:
return -213;
}
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2011-10-07 02:27  simple-calculator\
     目录           0  2011-10-06 17:02  simple-calculator\calc\
     文件        1034  2011-10-06 17:02  simple-calculator\calc\Calc.class
     文件         694  2011-10-06 17:02  simple-calculator\calc\Calc.java
     文件         378  2011-10-07 02:02  simple-calculator\calc_Calc.c
     文件         398  2011-10-06 16:25  simple-calculator\calc_Calc.h
     文件         808  2011-10-07 02:14  simple-calculator\calcjni.o
     文件        4071  2011-10-07 02:17  simple-calculator\libcalcjni.so
     文件         840  2011-10-07 02:27  simple-calculator\readMe

评论

共有 条评论