系列目录:【混合编程Jni】 系列目录_香菜聊游戏的博客-CSDN博客
继续JNA的了解,如果你还不知道JNA是什么,可以看下我上篇文章
函数的映射
接口映射
通过 Native.load() 加载动态库的时候,直接通过接口对应动态库的函数,
因为JNA 会创建一个代理,代理 invoke通过Library.Handler. 在导出的方法表中找倒匹配的函数。
直接映射
JNA 提供了直接注册的方式,如果有原生的,被标注为 native的函数调用。
可以直接使用Native.register() 注册你的方法
数据类型映射
基础类型直接映射,因为大小相同
Native Type |
Size |
Java Type |
char |
8-bit integer |
byte |
short |
16-bit integer |
short |
wchar_t |
16/32-bit character |
char |
int |
最后
以上就是忧郁机器猫最近收集整理的关于【混合编程jni 】第十一篇之JNA详情函数的映射数据类型映射的全部内容,更多相关【混合编程jni内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复