问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

c unsigned char cmd[] 对应的java中jna的什么类型

发布网友 发布时间:2022-04-29 19:02

我来回答

1个回答

热心网友 时间:2022-06-20 04:42

那个  C 的 int 是和 Java 的 int 直接对应的么?

在 Java 中 int 是固定32位的。


C 的 char 是多少位的?Java 中 char 是无符号2字节,byte[] 是有符号 1 字节。


我试了一个 JNI 把下面 Java 编译了一下得到 C 的 Header 文件。

public class HelloN
{
public native int hello1(int a, byte[] b);
public native int hello2(short a, char[] b);
public native int hello3(long a, int[] b);
}

...
JNIEXPORT jint JNICALL Java_HelloN_hello1
  (JNIEnv *, jobject, jint, jbyteArray);

JNIEXPORT jint JNICALL Java_HelloN_hello2
  (JNIEnv *, jobject, jshort, jcharArray);

JNIEXPORT jint JNICALL Java_HelloN_hello3
  (JNIEnv *, jobject, jlong, jintArray);
...

 

JNI 中关于类型的样例:

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
北京协和售后 spcp代收费是什么 Doppelherz/双心 铁元营养口服液 500ml-详细介绍 淘宝阿尔卑斯店的德国铁元怎么样? 后面的肩膀缝疼因为什么 刮痧后一躺下肩膀疼的要命 “亭台六七座”的出处是哪里 mahini 是什么意思? 外阴溃烂了怎么办 外阴溃疡,溃疡处伤口不愈合,可以用什么药 oracle0数据库里是number和raw类型的字段,在eclipse里我要将它们实例化是对应的什么类型呢?string? 血小板减少吃什么药?能够比较稳妥的治疗 bigint对应java什么类型 启功的书法 血小板减少吃什么药? 数据库表的id是smallint类型映射到实体里是Short,我要按id查询,怎么传值? 启功书法异常珍贵与它稀少的存世量有多大关系 血小板减少可以吃什么药呀 启功书法作品价格是多少(! 求启功先生书法图片 : 毛主席的< 久有凌云志,重上井冈山>书法作品 数据库中SMALLINT什么意思? 启功书法作品书籍 血小板减少吃什么药好? smallint 对应java里什么类型 西安交大的成教报名费是多少啊?急呢! 谁有书画家启功老师的书法作品,求图片! 我报名成人高考学士学位证报名费200元对吗? 通过卓越机构报名了河北科技大学的成人高考的时候要掏多少钱 沈阳哪有修普联无线路由器维修点的? 全国统一成人高考的报名费是多少 安全生产目标责任书 安全生产责任制各级人员责任书 安全生产责任书和安全管理目标责任书一样吗 公司年度各级安全生产目标责任书(逐级签订)精品(3) 固定电话怎么设置黑名单 苹果手机扬声器坏了怎么解决? 怎样将u盘的资料复制到电脑 怎样把U盘里东西下到电脑? 有没有哪个基金网站?可以罗列目前所有基金公司在售的美元计价基金 iPhone6被气球炸到扬声器,会不会坏 八个字的书法作品关于文明城市 那个基金好 我要交一副书法作品,大概八个字左右就行了,字不能太复杂,最好像是一日千里这样的比较简单的,谢谢啦 楷书特点用八个字形容有哪些? 家里书法常写八个字内容好的 规模约4亿美元 蔚来资本完成第二期美元基金募资 毛笔八个字 学习学不会知识怎么办? 有些东西怎么学也学不会,怎么办?比如高等数学 信用卡怎么才能办理额度大的