JNI传递long时要谨慎,最好是int

简介: JNI传递long时要谨慎,最好是int

这几天折腾插件,画面总是没有充满窗口。可是吾传递参数明明是对的。


于是,吾在JAVA层将收到的参数显示出来,看到差了一个位置。明明是x/y/width/height,结果是y/width/height。这是怎么回事?


于是反复检查代码,没有为题。唯一可以怀疑的,就是在x之前有一个long。


于是,吾将java/jni的long,统统换成int,结果正确。

目录
相关文章
|
编译器
unsigned long int 和 unsigned long一样吗?
unsigned 代表的是无符号的整形数
490 0
|
存储 算法 物联网
int8与long long的深入对比与探讨
int8与long long的深入对比与探讨
|
存储 编译器 程序员
int 和 long 的区别
int 和 long 的区别
|
Java
Java中Long转Int转字符串Int转Long以及Int超出长度判断
Java中Long转Int转字符串Int转Long以及Int超出长度判断
206 0
YOLO V5出现RuntimeError: result type Float can‘t be cast to the desired output type long int解决方法
YOLO V5出现RuntimeError: result type Float can‘t be cast to the desired output type long int解决方法
1155 0
|
算法 Java 关系型数据库
如何更快地将string转换成int/long 下
如何更快地将string转换成int/long 下
|
存储 消息中间件 JavaScript
如何更快地将string转换成int/long 上
如何更快地将string转换成int/long 上
|
数据采集 分布式计算 数据处理
Dataphin常见问题之与指定类型int不兼容如何解决
Dataphin是阿里云提供的一站式数据处理服务,旨在帮助企业构建一体化的智能数据处理平台。Dataphin整合了数据建模、数据处理、数据开发、数据服务等多个功能,支持企业更高效地进行数据治理和分析。
|
SQL 流计算 OceanBase
OceanBase CDC从热OB库采集过来的Tinyint(1)类型会默认转换成Boolean,请教一下,如果想转换成int类型,有什方法么?
【2月更文挑战第25天】OceanBase CDC从热OB库采集过来的Tinyint(1)类型会默认转换成Boolean,请教一下,如果想转换成int类型,有什方法么?
274 3
|
7月前
|
Python Windows
[oeasy]python076_int这个词怎么来的_[词根溯源]整数类型_int_integer_touch
本文探讨了“int”一词的起源及其与整数类型的关联。通过词根溯源,揭示“int”来源于“integer”,意为“完整的数”,与零碎的分数相对。同时分析了相关词汇如“tact”(接触)、“touch”(触摸)及衍生词,如“tangential”(切线的)、“intagible”(无形的)和“integral”(完整的、不可或缺的)。文章还结合编程语言特性,解释了Python作为动态类型、强类型语言的特点,并总结了整型变量的概念与意义。最后预告了后续内容,提供了学习资源链接。
191 11