JNI基础(三)第一个小程序,java调C
来源:互联网 发布:java bigdecimal 相加 编辑:程序博客网 时间:2024/06/03 20:32
配置好jni运行环境,就可以写程序了,记录一下第一个小程序,java native方法调用c方法,并且返回值:
java代码:
public class JNI { /** * 加载动态链接库 * 也就是c代码编译好的so文件 */ static { System.loadLibrary("app"); } public native String saySomething();}
C代码:
#include "sayWhat.h"/** * *env: java虚拟机指针 * obj : 调用此方法的java类的实例 */JNIEXPORT jstring JNICALL Java_com_example_jnidemo_JNI_saySomething(JNIEnv *env, jobject obj){ //C语言定义字符串 char *cstr = "android studio is big bug ,so troublesome"; //NewStringUTF函数:将C语言字符串转换为java的字符串 return (*env)->NewStringUTF(env,cstr);}
0 0
- JNI基础(三)第一个小程序,java调C
- JNI基础(四)小程序,java调C,并且传递参数
- 第一个java小程序
- 第一个Java小程序
- 第一个java小程序
- 第一个JNI程序
- 第一个JNI程序
- JNI第一个程序
- 第一个JNI程序
- 《Java深度历险》的第一个JNI小程序的Visual C++实现
- 终于调通第一个JNI程序
- JNI小程序:Java通过JNI调用C程序
- 第一个c语言小程序。
- 1Java程序通过JNI调用本地C++_第一个示例_HelloWorld
- 【JNI】第一个JNI程序(免弯路总结)
- 第一个C程序HelloWold(Android之JNI)
- Java基础---第一个Java程序(一)
- Java 基础语法 第一个java程序
- Lucene全文检索学习总结
- Gradle项目中文乱码的解决办法
- Html5 API之Notification对象实现桌面通知
- ML_Note:bias VS variance
- Myeclipse10 优化设置
- JNI基础(三)第一个小程序,java调C
- 修改.gitignore不生效的解决办法
- 循环队列有关操作
- 解决myeclipse打开jsp页面慢的问题
- 构建高性能微服务架构(网易)
- LINK1123: failure during conversion to COFF
- 【erlang】【位语法】【Bit Syntax】
- 请设计一个算法,计算n的阶乘有多少个尾随零。 给定一个int n,请返回n的阶乘的尾零个数。保证n为正整数
- iOS强制横屏