JNI基础(四)小程序,java调C,并且传递参数
来源:互联网 发布:dsd音乐播放软件 编辑:程序博客网 时间:2024/06/07 10:52
java中的方法需要给c语言中的方法传参数,该怎么办呢。。?
其实一样,直接写一就行了,然后将编译好的.h文件中对应的方法进行实现就可以了。
java代码:
public class JNI { /** * 加载动态链接库 * 也就是c代码编译好的so文件 */ static { System.loadLibrary("app"); } public native int add(int x,int y);}
C代码:
#include "sayWhat.h"/** * *env: java虚拟机指针 * obj : 调用此方法的java类的实例 * 默认是都有前两个参数,后面的参数依次与java对位 */JNIEXPORT jint JNICALL Java_com_example_jnidemo_JNI_add (JNIEnv *env, jobject obj, jint x, jint y){ //java中的int在jni编程中,对应类型为jint,所以接收参数类型为jint,并且返回也为jint return x+y;}
0 0
- JNI基础(四)小程序,java调C,并且传递参数
- JNI基础(五)java调C,并且传递数组
- 通过JNI在JAVA与C程序中传递参数
- JNI基础(三)第一个小程序,java调C
- JNI小程序:Java通过JNI调用C程序
- java小基础(1)关于参数传递
- Java利用jni向delphi程序传递参数
- Delphi利用jni向java程序中传递参数
- JNI学习2 C和Java参数传递
- JNI中java传递各类型参数给C
- Java之JNI参数传递
- java基础 传递参数
- Java基础-参数传递
- JNI(2) java与c++的参数传递
- Java基础:参数传递(一)
- Java基础:参数传递(二)
- Java基础:参数传递(三)
- Jni 参数传递与操作——(C/C++ 代码与 java 代码的互相调用)
- Android中获取当前正在运行服务信息
- 聚类分析中的距离度量
- excel vba : extract txt file
- 2017年现代开发者中最好的11个PHP框架 排行榜
- Oracle Form 数据提交方式
- JNI基础(四)小程序,java调C,并且传递参数
- 使用Retrofit的一些实例
- html 5 本地数据库(二)-- Web Sql Database核心方法openDatabase、transaction、executeSql 详解
- 安卓app如何在安装时创建快捷方式
- PAT advanced 1001
- struts2中的Action接收表单传递过来参数的3种方法
- ‘XXX’ was compiled with optimization
- 不错的地区选择设计
- css命名规范