我是靠谱客的博主 忧郁机器猫,最近开发中收集的这篇文章主要介绍【混合编程jni 】第十一篇之JNA详情函数的映射数据类型映射,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

 系列目录:【混合编程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详情函数的映射数据类型映射所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(45)

评论列表共有 0 条评论

立即
投稿
返回
顶部