概述
系列目录:【混合编程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 】第十一篇之JNA详情函数的映射数据类型映射所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复