腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
在
JNI
中
构建
数组
时
在
SetObjectArrayElement
之后
使用
DeleteLocalRef
、
在
JNI
中
,我通过调用
SetObjectArrayElement
()
在
JNI
代码
中
插入本地创建的java对象来构造一个大型
数组
。我的问题是,
在
使用
SetObjectArrayElement
()将对象插入
数组
后,
数组
是否存储了一个引用,以便我可以
使用
DeleteLocalRef
释放对所插入对象的本地引用?
浏览 0
提问于2010-12-07
得票数 8
回答已采纳
2
回答
Android NDK溢出dalvik
JNI
本地引用表
、
、
、
().c_str());env->
SetObjectArrayElement
(string);env->
DeleteLocalRef
(emptyString);env->
DeleteLocalRef
(dao); 这是
在
一个循环中发
浏览 0
提问于2012-06-18
得票数 14
回答已采纳
1
回答
如何将三维元素传递给
JNI
?
、
、
我正在做一个项目,需要用C++
中
的3D
数组
做一些计算。我需要将这个3D
数组
从Java传递到C++,做一些计算,然后返回它。我正在
使用
JNI
,并且对它非常陌生,所以我不太了解它。我已经传递了一个二维
数组
到C++,但无法计算出三维部分。我
使用
构建
了2D部件。这是我现在的C++代码(这适用于2D
数组
):{ printf("Hello from
JNI</e
浏览 7
提问于2022-06-08
得票数 0
回答已采纳
1
回答
JNI
C++
中
的3D浮点
数组
、
、
、
、
我
在
向Java发送一个带有
JNI
的C++格式的3D
数组
时
遇到了麻烦。到目前为止我有这个,还没有看过。env->NewFloatArray(5); env->
SetObjectArrayElement
(array2, j, array3); env->
Se
浏览 3
提问于2014-07-03
得票数 0
2
回答
为什么我会得到一个本地引用表溢出?
、
这将从
jni
层触发对java层的多个调用。不知何故,这会导致表溢出。我在想,对静态java函数的每个调用都没有释放分配的字符串值,导致堆栈溢出?= pCue->data.end(); it++) // set key (jint)reqType, id, type, extra, pos, duration, jkeys, jvalues);Sta
浏览 8
提问于2015-11-30
得票数 2
回答已采纳
1
回答
JNI
:错误
JNI
本地引用表
中
的最后10个条目。
、
它在查询结果不大
时
工作,但如果查询结果记录计数超过
JNI
,则返回错误"Local reference table overflow 512 entries“。请检查我下面的代码示例。(env, row, col, valStr);
浏览 1
提问于2014-03-17
得票数 0
2
回答
清理
JNI
中新对象
数组
的正确方法
如果在部分填充新阵列
时
发生故障,应如何处理NewObjectArray的结果? 也就是说,我想中止创建。删除对
数组
的本地引用是否足够?这也会删除孩子吗?
浏览 1
提问于2012-08-31
得票数 4
回答已采纳
2
回答
JNI
ReferenceTable溢出:如何释放包含字符串的ObjectArray
、
、
、
我
在
解决这个问题上遇到了令人沮丧的问题,而
JNI
文档却少得可怜。非常感谢您的帮助! uint8_t boolean_arr[count];
浏览 2
提问于2012-01-04
得票数 3
2
回答
在
C++
中
创建byte[][]并
使用
JNI
将其返回给Java
、
、
我有一个用Java语言编写的
JNI
函数,它接受一个字节
数组
作为输入,对它进行分段,然后将一个字节
数组
数组
返回给C++。我尝试将0作为初始值传递,以防止
在
创建jobjectArray
时
进行初始化,然后分配新的jbyteArray对象传递给
SetObjectArrayElement
(),但这只会在每次尝试调用
SetObjectArrayElement
实际上,即使为临时对象分配一个新的jbyteArray (而不是GetObjectArrayElement(
浏览 4
提问于2013-08-07
得票数 7
1
回答
android_app->活动->内部数据路径
在
2.3.8 NDK r8
中
仍然为空
、
、
我
在
ndk-r7b和ndk-r8
中
遇到了
使用
android_app->activity-> externalDataPath访问本地读写目录的问题,因为它们都是空的。我看到这已经
在
以前的版本中发布了,根据这篇文章,一个更新将修复这个问题: 现在,这个问题可能在Ice Cream三明治
中
得到了修复,但这并不理想,因为我的工具链完美地支持向后兼容性,以捕捉那些没有更新的人
浏览 5
提问于2012-05-21
得票数 7
回答已采纳
1
回答
JNI
中
奇怪的内存行为
、
、
我
在
JNI
中发现了一些关于多维
数组
的奇怪行为,经过几个小时的研究,我仍然不知道如何解决我的问题。= (jdouble*)multidimArray[i]; env->
SetObjectArrayElement
(jMultidimArray, i, row); } jclass
浏览 0
提问于2010-11-21
得票数 0
1
回答
JNI
:铸造后将原语类型转换为对象类型的jobject或
SetObjectArrayElement
、
、
、
、
我有以下代码来返回由基本类型的struct元素填充的对象
数组
,我不知道如何将原始类型转换为jobject,然后
使用
SetObjectArrayElement
方法将其设置为ObjectArray,char bank_accno [16];double deposit_amt;我的
JNI
->
SetObjectArrayElement
( outObjArr, i, rowObjArr
浏览 1
提问于2016-05-18
得票数 0
回答已采纳
2
回答
在
android
JNI
中
释放本地引用
、
在
我编写的android代码的
jni
层,我返回一个从
jni
层到java层的
数组
。
在
传递结果之前,我
使用
DeleteLocalRef
()释放本地引用。我只是想确保我写的代码是正确的。请找到below.Any帮助
中
的代码。extern "C"JNIEXPORT jbyteArray JNICALL Java_com_
jni
_btRead(JNIEnv* env, jobject) unsigned
浏览 1
提问于2012-05-29
得票数 3
回答已采纳
1
回答
ReleaseFloatArrayElements和
DeleteLocalRef
之间的区别是什么
、
、
我正在尝试用
JNI
做一个android应用程序。我有一个接受
数组
作为输入的方法(jfloatArray featurePoints):
在
使用
这个
数组
之后
,我尝试释放内存。我应该
使用
或 env->
DeleteLoc
浏览 0
提问于2013-05-03
得票数 1
回答已采纳
3
回答
JNI
EnsureLocalCapacity --为什么?
、
看看这里的
JNI
文档:为了实现向后兼容性,VM将本地引用分配到所保证的容量之外。
在
JDK
中
,程序员可以提供-verbose:
jni
命令行选项来打开这些消息。)如果无法创建超出确保容量的更多本地引用,则VM调用FatalError。文档表示,VM将愿意分配超出当前形式容量的引用,那么为什么它不这样做并将所有这些容量杂乱排除
在
API之外呢? 给C打个比方,就好像有人要求我预先计划我要打多少个malloc()电话,这感觉有点可笑。
浏览 4
提问于2011-08-16
得票数 10
1
回答
如何在
JNI
中
创建Class[]
、
我必须将一个Class[]从
jni
传递到java。我
在
本机代码
中
创建
数组
,如下所示:我需要在这个
数组
中
插入、Integer[].class和Integer.TYPE,并在我的java程序
中
接收它。public int Sample(Class
浏览 19
提问于2017-03-01
得票数 0
1
回答
当从
JNI
中
的New<PrimitiveType>Array代码创建C++
时
,如何释放<PrimitiveType>
数组
的缓冲区?
、
、
、
我目前正在用C++编写一个小型模拟器,
使用
Java作为GUI。为了实现这一点,我从我的C++代码
中
调用
JNI
,将数据
数组
传递给GUI应用程序。
在
我的程序运行之前:
在
我的程序因内存不足而运行并崩溃后:
在
深入分析了发生了什么
之后
,我的结论是但是,查看
使用
JNI
浏览 0
提问于2019-01-19
得票数 0
回答已采纳
4
回答
如何将
数组
从
JNI
返回到Java?
、
、
、
我正在尝试
使用
android NDK。-Thanks
浏览 1
提问于2009-10-23
得票数 139
回答已采纳
1
回答
需要帮助理解与IRT相关的Android logcat
、
、
、
使用
Android,我用文件描述符创建了文件并编写了数据。free(dest); LOGI("Error in writing : %d %s\n", errno, strerror(errno));写是成功的,我可以
在
文件中看到数据但每写一篇文章,我都会登录到亚行日志
中
。/W/art:试图从IRT
中
删除本地句柄范围条目,忽略/ 是与应用程序相关的东西需要处理吗。
浏览 6
提问于2016-01-06
得票数 2
2
回答
我能安全地删除jmethodID和jFieldID吗?
我有一些Java/
JNI
代码,它们必须在两个不同的环境
中
编译: 一个
使用
JamaicaVM (旧版本)/Sparc的嵌入式环境。
在
JamaicaVM的版本
中
,
JNI
的实现并不完全符合,特别是返回jmethodID/jFieldID的函数返回本地引用。我可以
使用
DeleteLocalRef
释放if,但我想知道这是否会引起符合
JNI
浏览 0
提问于2018-08-09
得票数 1
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
在VBA中如何使用动态数组,以及利用动态数组去除重复值的方法
JNI之数组与字符串的使用
android入门-JNI
从JDK源码看Java域名解析
JNI之常用技巧与陷阱
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券