腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
如何以定义良好
的
线程安全方式将
C++
字符串
传递
给Java?
、
、
、
、
有一个
C++
函数
,它是从Java代码通过
JNI
调用
的
。我希望正确地将底层
的
c-字符串
传递
给Java,因此我已经完成了以下安排:string global; { return (global = func_returning_string()).data(); // `.data()`
浏览 0
提问于2015-11-17
得票数 5
回答已采纳
2
回答
如何将
java
函数
指针
传递
给
c++
本机代码
、
、
、
、
我想从java (安卓)代码
中
调用本机
c++
方法,并将java
函数
作为参数
传递
,这样我就能够将
函数
指针
保存在
c++
代码
中
,并从本机代码
中
激活它。我选择在java中使用匿名类实现
函数
指针
,并从java调用本机
函数
,如下所示:bool function(String param); }FunctionPtrHelper()
浏览 2
提问于2012-11-20
得票数 3
回答已采纳
1
回答
如何将
C++
函数
指针
传递
到
库
的
JNI
函数
中
、
、
、
我正在开发一个音频
库
(AAR),它有助于处理一些信号处理应用程序。在我
的
库
中
,我将有一个通用
的
信号处理块(用
C++
编写,由
JNI
分层)。在我
的
处理之后,我
的
库
需要调用一些“回调”
函数
(由
库
用户定义),这样用户就可以对处理后
的
信号进行“定制”响应。 我希望这是在
C++
中
的
接口,这样这个用户定义
的
浏览 15
提问于2017-02-12
得票数 2
回答已采纳
1
回答
JNIEnv使用带括号还是不带括号?
、
、
、
、
我很好奇为什么说 jclass cls = env->FindClass("java/lang/String");jclass cls =(*env)->FindClass(env,"java/lang/String"); env上
的
额外间接级别和F
浏览 4
提问于2014-12-08
得票数 1
回答已采纳
2
回答
JNI
&C-指向
指针
的
指针
、
、
我有一个与
JNI
中
指针
相关
的
问题。void myfunction(int **pp);你能带我找到一个解决方案吗?我可以使用简单
的
指针
,但不能使用指向
指针
的
指针
。
浏览 2
提问于2013-06-04
得票数 2
0
回答
如何在Android Studio
中
调用
c++
源码?
、
、
、
、
我有一个用
C++
实现
的
函数
,有几个参数和输出。我想在我
的
Android Studio Java代码中使用这个
函数
作为一个黑盒来
传递
必要
的
参数并获得结果。问题是
C++
函数
使用了几个
库
,比如OpenCV和其他
C++
实现
的
函数
。我读到了NDK和
JNI
,并尝试执行简单
的
"Hello from
C++
“
浏览 1
提问于2017-06-15
得票数 1
回答已采纳
2
回答
在这种情况下,java对象可以调用本机
函数
吗?
、
、
Java可以使用
JNI
调用本机
函数
。这意味着我可以在我
的
C++
程序
中
运行一个JVM,并通过
JNI
构造java对象。在这个java对象
中
,可以调用本机
函数
来访问运行
C++
程序
中
的
数据。它运行成功。但是,如果我只是运行
C++
程序,并将一个对象
的
指针
提供给java程序。在
C++
中
,我可以使用这个
指针
浏览 31
提问于2018-10-27
得票数 0
回答已采纳
1
回答
JNI
/ JNA不满意
的
链接,但符号存在
、
、
我正试图通过提供
的
c
库
"libext.so“来集成遗留系统。为了测试JNA/
JNI
,我想调用"setProperty“
函数
。Java_ExtClass_setProperty这是我
的
代码,使用java 8、JNA4.5.1和/或本机
jni
,在调用
函数
时,这两种方
浏览 0
提问于2018-03-20
得票数 0
回答已采纳
1
回答
jni
编译cpp和c有什么区别?
、
test.c#include <
jni
.h>#include <stdio.h>} 这个编译是可以
的
。但是,当我更改为test.cpp时,编译会出现错误。libb/jtest.cpp:
函数
'_jstring* Java_com_test_b_hello_hellostr(JNIEnv*,_jobject*)':jt
浏览 0
提问于2013-01-24
得票数 1
回答已采纳
2
回答
JNI
GlobalReference (新增/删除)和java.nio.ByteBuffer在Android NDK上下文中有什么关系
、
、
、
在NDK端使用java.nio.ByteBuffers已经有一段时间了-注意
到
这篇关于Android与
JNI
、GC
的
关系以及ICS
的
未来
的
文章。文章在这里由于
JNI
提供
的
“
指针
”看起来实际上是由
JNI
内部管理
的
引用--如果在
传递
给
c++
类之前没有在
JNI
方法中标记为NewGlobalReference(),那么它可能会
浏览 0
提问于2013-06-26
得票数 0
回答已采纳
1
回答
Java数组能否
传递
给C/
C++
函数
,而C/
C++
函数
采用数组?
、
、
、
、
我现在正在学习
JNI
。假设我有一个C/
C++
库
函数
,它将int*数组作为输入(假设int为4个字节,与Java
中
的
相同),也就是作为
指针
传递
的
数组。是否可以通过
JNI
将Java数组int
传递
给这样
的
函数
,而不进行任何复制(显然,我们在这样做时删除了Java数组
的
长度部分)?直接
的
ByteBuffer是唯一可行
的
方法吗?
浏览 0
提问于2016-11-04
得票数 0
回答已采纳
3
回答
编辑
函数
中
指针
所指向
的
位置
、
、
、
我有一个指向
C++
中
结构对象
的
指针
。我想通过引用将该
指针
传递
到
一个
函数
中
,并编辑它所指向
的
位置。我可以
传递
它,但它不会改变初始
指针
所指向
的
位置,只会改变
函数
中
的
本地
指针
。
函数
的
参数必须是
指针
,对吗?在我<em
浏览 1
提问于2011-12-26
得票数 5
回答已采纳
1
回答
获取
JNI
中
的
活动上下文,将其
传递
给java
函数
调用。
、
、
、
、
项目信息:应用程序上下文: 我知道,在
JNI
中
,您可以通过执行类似于描述
的
操作来获得应用程序上下文。实际上,我已经成功地完成了类似的
浏览 2
提问于2021-02-25
得票数 0
2
回答
Java
JNI
堆栈预防
、
我将Java
JNI
与结合使用。有一些服务器端应用程序构建在
JNI
绑定之上。如果
JNI
部分有错误,整个JVM堆栈就会崩溃。 测试c/
c++
库
不包含会导致JVM堆栈
的
致命错误
的
最佳方法是什么?干净地处理出现
的
错误
的
最佳实践是什么?
浏览 0
提问于2009-11-12
得票数 0
回答已采纳
1
回答
JNI
可以用来调用
c++
应用程序(调用
c++
的
主要方法)吗?
、
、
我有一个
c++
应用程序,它本质上连接到服务器上
的
一个服务器块来侦听,当它从服务器获得消息时,将接收到
的
消息发送给一个线程,然后再阻塞listen (永远)。这里
的
问题是,我能否使用
JNI
调用
c++
应用程序(调用
c++
代码
的
主要功能)并将消息返回到java层并进行处理?文献指出,
JNI
用于从java调用c/
c++
库
,但上述
c++
应用程序是否可以被视为
库
?或
浏览 6
提问于2022-01-05
得票数 -3
3
回答
通过
JNI
接口共享输出流
、
、
、
、
我正在编写一个通过
C++
接口使用
JNI
库
的
Java应用程序。Java
库
创建Foo类型
的
对象,这些对象通过
C++
适时地
传递
给Java。假定
库
有一个输出
函数
我有一个Java OutputStream out。如何从Java
中
调用Foo::print,以使输出显示在out上?有没有办法在
JNI
层
中</e
浏览 1
提问于2009-09-16
得票数 17
5
回答
将Java原生方法映射到
C++
成员
函数
、
、
我见过
的
JNI
示例将Java原生方法映射到通过
C++
全局
函数
实现
的
方法。有没有办法将本机方法实现设置为
C++
对象
的
成员
函数
?
浏览 0
提问于2010-03-09
得票数 2
回答已采纳
2
回答
通过
JNI
从java回调到
C++
、
、
我面临一个问题,我有一个
c++
可执行文件,它通过
JNI
使用一个java文件,现在我需要从java模块回调到
C++
模块。(这里
的
C++
模块是较高
的
模块,而java
的
是较低
的
模块。)任何投入都将是可观
的
。
浏览 6
提问于2013-11-13
得票数 2
回答已采纳
1
回答
使用JNA,如何创建“
C++
类”并将其
传递
给
C++
函数
?
、
、
、
我需要使用以下原型调用专有DLL
函数
(为清楚起见进行了简化):public class MyCallback implements Callback { public void
浏览 0
提问于2014-10-02
得票数 1
1
回答
通过
JNI
从Java调用到本机应用程序
、
、
所以我建了这个C
库
。它通过
JNI
调用Java方法,一切正常。但是如何从Java调用到我
的
C应用程序呢? 我设想如下:我确实有一个
函数
,我接受它
的
地址,我有一个
函数
指针
。我将
指针
传递
到
Java (例如,作为回调、事件处理程序或任何东西)。如何从Java内部调用该
函数
?是否有一种方法可以动态和显式地将native void method();绑定
到
函数
指针</
浏览 1
提问于2013-06-03
得票数 1
回答已采纳
点击加载更多
相关
资讯
用Python实现自控系统中的传递函数
Android JNI 基础知识
C++中的vector和Java中的ArrayList的构造函数的区别
Pandas库中的函数应用和映射
JNI之数组与字符串的使用
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券