腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
4
回答
使用java发出硬盘命令
、
、
有没有人知道在Java中向硬盘发出命令的方法?Java甚至支持这种硬件交互吗?如果您不熟悉,提供了一些关于SCSI命令的一般信息。
浏览 9
提问于2008-12-24
得票数 1
回答已采纳
2
回答
JNI
和
C
++的java包装器有什么不同
、
、
我正在使用
JNI
来加速我的程序。JNIEXPORT void JNICALL SOME_FUNCTION(JNIEnv * jenv, jclass, jlong thiz) ...这里,java程序将RAM中对象的地址发送到
C
中,并启动
C
二进制文件。尽管我知道直接执行原生代码真的很快,但我仍然对
JNI
和java包装器之间的区别感到困惑。因为据我所知,java包装器也在将RAM地址发送到
C
二进制文件中。 是什么内在的差异使它们在效率上有所不同?
浏览 1
提问于2013-06-10
得票数 0
1
回答
原生scala与
JNI
、
似乎有两种途径:使用
JNI
或使用Scala Native。
JNI
用法在Java中创建您想要的方法,然后将它们映射到
C
中,您可以在
C
中编写
C
代码来访问API。优点:您可以直接使用原生API的数据结构。缺点:您的Scala代码现在还必须提供自己的本机包装器库,这增加了可移植性复杂性的可能性,现在您对该库进行了两次包装,一次是在
JNI
中,以将其放入JVM中,然后是在Java/Scala模块中。然后出现了原生Scala,它做了相反的工作,并隐藏了Scala中的
C
函数
浏览 19
提问于2018-03-02
得票数 4
1
回答
如何将Java double[][]转换为
C
++ <vector<vector>>
JNI
?
、
、
double[][] jdestination_list = new double[][];vector<vector<double>> destinationListCpp; extern "
C
"Java_
JNI
_Call(JNIEnv *env, jobject thiz, jobjectArray jdestination_list[i].begin()); env->Rele
浏览 2
提问于2019-10-02
得票数 0
1
回答
将一个函数中除前两个参数以外的所有参数传递给另一个函数
、
、
、
、
我计划编写一个Java FFI库,它将使用在运行时生成FFI trampolines,而不是通过libffi执行解释
调用
。JNIEXPORT t JNICALL my_
c
_func(JNIEnv *env, jobject *self, jlong arg); 问题是有两个不想要的论点。我想写一个trampoline,去掉这两个参数,然后
调用
实际的函数。在Windows系统上,它需要从stdcall (由Window
浏览 1
提问于2015-10-04
得票数 0
1
回答
JNI
可以用来
调用
c
++应用程序(
调用
c
++的主要方法)吗?
、
、
我有一个
c
++应用程序,它本质上连接到服务器上的一个服务器块来侦听,当它从服务器获得消息时,将接收到的消息发送给一个线程,然后再阻塞listen (永远)。这里的问题是,我能否使用
JNI
调用
c
++应用程序(
调用
c
++代码的主要功能)并将消息返回到java层并进行处理?文献指出,
JNI
用于从java
调用
c
/
c
++库,但上述
c
++应用程序是否可以被视为库?或者
JNI
只是用于<
浏览 6
提问于2022-01-05
得票数 -3
1
回答
安卓平台下访问
C
++库的PhoneGAP
、
我需要从Android平台上的HTML5 PhoneGAP应用程序
调用
一次
C
++库。
调用
C
++库的最佳方式是什么?我需要首先包装在
JNI
中吗?请注意,我没有访问任何Android特定的东西。只需使用
C
++库。现在我知道有可能为安卓编写自定义的phonegap插件,但在这种情况下,我需要拉入
C
++库,所以不确定插件是否适用于此。
浏览 0
提问于2011-11-19
得票数 1
1
回答
如何在Android中
调用
和实现
C
++函数?
、
、
我已经安装了Android,所以我可以在我的Android应用程序中使用
C
/
C
++函数。假设我们在
C
++头文件中有一个Cpp_add.h函数,如下所示:{} 当在我的Android应用程序中按下“add假设我想在这个'add‘按钮的onClick方法中
调用
这个函数。你们中有谁能为在安卓应用程序中使用这个函数和
C
++头文件编写一些类似的小教程吗?我检查了大多数关于在Android中使用
C</e
浏览 1
提问于2013-11-24
得票数 0
回答已采纳
1
回答
在
C
中嵌入Java库
、
、
另外,我必须开发一个需要与服务器交互的
C
模块( fuse驱动程序),因此它需要
调用
客户端的函数。 我已经创建了许多从Java应用程序
调用
的
C
函数的示例,但没有一个是我需要的。真正的客户端是用
C
编写的,它必须能够
调用
库的函数,所以在
C
中我必须
调用
java方法
浏览 2
提问于2013-04-13
得票数 7
回答已采纳
1
回答
jString定义编译错误
、
、
、
我正在与
JNI
合作。我尝试在项目main.cpp文件中定义一个jstring。我尝试使用下面的一个,但当我尝试使用NDK编译时。我将显示错误。jstring message = (*
jni
)->NewStringUTF(
jni
, "Hello from CPP"); 如果您对NSString或String有任何其他方法,请让我知道。
浏览 0
提问于2016-01-25
得票数 0
1
回答
JNI
jni
/cyberlevel9.
c
:17:31:错误:在不是结构或联合的内容中请求成员'NewDirectByteBuffer‘
、
、
、
、
当我尝试构建时,Eclipse给了我这个错误:
jni
/cyberlevel9.
c
:18:28: error: request for member 'NewGlobalRef' in something
浏览 0
提问于2013-07-05
得票数 1
回答已采纳
1
回答
Android
C
/
C
++本机
调用
Java
、
、
、
、
Android
C
/
C
++本机
调用
Java的例子很多。然而,我读过的所有这些示例都是Android首先
调用
本机的,然后本机使用传递的
JNI
-ENV
调用
其他Java。如果没有通过
JNI
-ENV,
C
/
C
++如何获得它?
C
/
C
++本机
调用
没有
JNI
-ENV的Java是否可能?谢谢!
浏览 2
提问于2012-07-20
得票数 1
1
回答
如何使用
c
++为安卓制作cordova插件
、
我想在
C
++中为安卓编写一个科尔多瓦插件。但是,我研究的所有插件都是使用Java实现android部分的。这有可能吗?
浏览 2
提问于2015-12-27
得票数 1
1
回答
如何检索所有已注册的本机
、
、
、
现在我遇到了另一个库
调用
RegisterNatives的情况,我想从原生
C
调用
这个函数(我不能从Java
调用
它,因为签名被标记为私有)。有没有什么方法可以检索所有当前注册的函数?
浏览 1
提问于2012-04-23
得票数 1
1
回答
NDK
JNI
函数
调用
、
、
、
我刚刚开始使用NDK,因为我的Android代码没有给出令人满意的结果,尽管我从未尝试过用
C
/
C
++编写代码。问题是fft_transform
调用
其他
C
函数,并在另一个
C
函数中
调用
自己。函数,还是将它们更改为
JNI
函数?如何在非
JNI
函数中添加
JNI
*env和jobj obj变量?
C
++,也没有在开始投票之前使用NDK。
浏览 5
提问于2014-07-10
得票数 0
回答已采纳
1
回答
Android和蓝牙
、
、
我是android ndk的新手。那么,是否有可能在非根设备上使用android (与SDK或类似的版本相同)来使用蓝牙。如果可能的话,告诉我哪里可以找到更多关于这方面的信息。非常感谢。
浏览 1
提问于2014-09-25
得票数 8
回答已采纳
2
回答
使用
JNI
中的函数库时出错
当我运行这段代码时: System.loadLibrary("kernel32");native long FlushProcessWriteBuffers(); Min2
c
= new Min2(); }我得到
浏览 1
提问于2012-11-23
得票数 0
1
回答
对
C
++的
JNI
调用
,它对不同的
C
++动态链接库进行
JNI
调用
我有一个Java程序,它对我编译的
C
++动态链接库进行
JNI
调用
。这可以很好地工作。但是,为了将我Java程序集成到我正在处理的Java中(不要问我为什么需要这样做),我尝试将
C
++代码包装在一个
C
++
JNI
中。实际上,我正在尝试:
C
++代码向Java发出
JNI
调用
。(这很好用) Java对我编译的另一个
C
++动态链接库进行了
JNI
调用
。我可以在Java语言中加载
JNI
浏览 6
提问于2011-04-23
得票数 0
1
回答
JNI
能否与
c
/
c
++/目标
c
以外的其他语言进行交互?
、
、
我想知道,如标题中所示:我可以使用
JNI
将java代码与
c
/
c
++/objective以外的语言(直接)连接起来吗?例如,如果我想从我的java代码中使用Csharp,我是否必须通过
调用
c
/
c
++方法来以标准的方式使用
JNI
,然后从那里以某种方式
调用
csharp方法?或者使用
JNI
可以直接
调用
Csharp代码(这意味着它有一些类似于在
c
/
c</em
浏览 4
提问于2015-01-06
得票数 1
回答已采纳
1
回答
使用现有的
C
代码文件在Android中构建并将信息从我的java代码传递给
C
代码
、
、
、
、
我知道我需要考虑使用NDK和
JNI
来集成
C
和Java,然而所有的教程似乎都指向编写自己的
C
代码。我得到了一个巨大的目录,其中包括.
c
文件和相应的.h文件。我听说这个
C
代码是由MatLab生成的。请记住,我是一个Java开发人员,我的
C
知识不是很好。在这个目录中有2个.mk文件和一些其他文件类型(.bat、.rsp等),总共大约有360个文件。但是,
C
中的头文件已经存在。我认为我最重要的问题是如何集成它并构建它,这样我就可以使用
JNI
与
C</em
浏览 7
提问于2020-04-24
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Android 通过 JNI 访问 Java 字段和方法调用
python调用C/C+程序
Python无缝调用C/C+代码
Kotlin Native调用C语言
技术贴-JNI编程搭建Java与C+的桥梁(一)
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券