JNI(Java Native Interface)
Java调用C/C++,C/C++调用Java的一套API
1.编写native方法
2.javah命令,生成.h头文件
3.复制.h头文件到CPP工程中
4.复制jni.h和jni_md.h文件到CPP工程中
5.实现.h头文件中声明的函数
6.生成dll文件
7.配置dll文件所在目录到环境变量
8.重启Eclipse
C的函数名称:Java_完整类名_函数名
.a
.dll 共享代码
JNIEnv
在C中:
JNIEnv 结构体指针别名
env二级指针
在C++中:
JNIEnv 是一个结构体的别名
env 一级指针
1.为什么需要传入JNIEnv,函数执行过程中需要JNIEnv
2.C++为什么没有传入?this
3.C++只是对C的那一套进行的封装,给一个变量赋值为指针,这个变量是二级指针
C/C++中为什么有区别?
没有合适的资源?快使用搜索试试~ 我知道了~
08_10_C_06_预编译&jni开发流程
共61个文件
tlog:13个
h:7个
pdb:4个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 112 浏览量
2022-07-01
08:11:54
上传
评论
收藏 297.47MB RAR 举报
温馨提示
08_10_C_06_预编译&jni开发流程08_10_C_06_预编译&jni开发流程08_10_C_06_预编译&jni开发流程08_10_C_06_预编译&jni开发流程08_10_C_06_预编译&jni开发流程08_10_C_06_预编译&jni开发流程08_10_C_06_预编译&jni开发流程08_10_C_06_预编译&jni开发流程08_10_C_06_预编译&jni开发流程08_10_C_06_预编译&jni开发流程08_10_C_06_预编译&jni开发流程08_10_C_06_预编译&jni开发流程08_10_C_06_预编译&jni开发流程08_10_C_06_预编译&jni开发流程08_10_C_06_预编译&jni开发流程08_10_C_06_预编译&jni开发流程08_10_C_06_预编译&jni开发流程08_10_C_06_预编译&jni开发流程08_10_C_06_预编译&jni开发流程08_10_C_06_预编译&jni开发流程08_10_C_06_预编译&jni开发流程08_10_C_06_预编译&jni开发流程08_10_C_06_预编译&j
资源推荐
资源详情
资源评论
收起资源包目录
08_10_C_06_预编译&jni开发流程.rar (61个子文件)
08_10_C_06_预编译&jni开发流程
biji.txt 637B
jni_dll调用流程.png 9KB
code
java-jni
bin
com_dongnaoedu_jni_JniTest.h 515B
com
dongnaoedu
jni
JniTest.class 754B
.settings
org.eclipse.jdt.core.prefs 598B
src
com_dongnaoedu_jni_JniTest.h 515B
com
dongnaoedu
jni
JniTest.java 297B
.project 384B
.classpath 301B
jni_study
jni_study.sln 1KB
x64
Debug
jni_study.dll 36KB
jni_study.pdb 347KB
jni_study.lib 2KB
jni_study.exp 803B
jni_study.ilk 200KB
jni_study
jni.h 72KB
com_dongnaoedu_jni_JniTest.h 498B
jni_md.h 485B
02.cpp 270B
jni_study.vcxproj 6KB
x64
Debug
jni_study.tlog
CL.write.1.tlog 576B
CL.read.1.tlog 2KB
jni_study.write.1u.tlog 432B
cl.command.1.tlog 578B
link.write.1.tlog 570B
link.command.1.tlog 1KB
link.read.1.tlog 3KB
jni_study.lastbuildstate 176B
vc120.pdb 68KB
jni_study.log 2KB
01.obj 4KB
vc120.idb 35KB
jni_study.vcxproj.filters 1KB
03.c 561B
01.c 334B
jni_study.sdf 2.31MB
c_06
c_06.sln 958B
c_06.sdf 2.38MB
Debug
c_06.ilk 253KB
c_06.exe 31KB
c_06.pdb 435KB
c_06
A.h 218B
c_06.vcxproj.filters 1KB
my.txt 40B
01.c 2KB
B.h 134B
c_06.vcxproj 3KB
Debug
vc120.pdb 76KB
c_06.log 1KB
01.obj 7KB
c_06.tlog
CL.write.1.tlog 472B
CL.read.1.tlog 2KB
cl.command.1.tlog 530B
link.write.1.tlog 458B
link.command.1.tlog 1KB
link.read.1.tlog 2KB
c_06.lastbuildstate 173B
vc120.idb 35KB
JNI编程.rar 2.36MB
videos
1.预编译指令.avi 225.54MB
2.JNI开发流程_JNIEnv.avi 145.25MB
共 61 条
- 1
资源评论
金枝玉叶9
- 粉丝: 124
- 资源: 7640
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- Screenshot_20240427_031602.jpg
- 网页PDF_2024年04月26日 23-46-14_QQ浏览器网页保存_QQ浏览器转格式(6).docx
- 直接插入排序,冒泡排序,直接选择排序.zip
- 在排序2的基础上,再次对快排进行优化,其次增加快排非递归,归并排序,归并排序非递归版.zip
- 实现了7种排序算法.三种复杂度排序.三种nlogn复杂度排序(堆排序,归并排序,快速排序)一种线性复杂度的排序.zip
- 冒泡排序 直接选择排序 直接插入排序 随机快速排序 归并排序 堆排序.zip
- 课设-内部排序算法比较 包括冒泡排序、直接插入排序、简单选择排序、快速排序、希尔排序、归并排序和堆排序.zip
- Python排序算法.zip
- C语言实现直接插入排序、希尔排序、选择排序、冒泡排序、堆排序、快速排序、归并排序、计数排序,并带图详解.zip
- 常用工具集参考用于图像等数据处理
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功