腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
如何在颤振软件包中使用本机
C
库
、
、
、
、
我有一个用
C
编写的
库
,我以前通过
JNI
从一个java android应用程序中使用它。 现在,我将转而使用颤振,计划是制作一个包装
C
库
的颤振包。该包的颤振项目已经创建,计划是使用平台通道(invokeMethod
调用
一些
调用
库
的
JNI
的简单Java方法)。我想我已经完成了大部分的任务。但问题是,我通常会将有关
库
和
JNI
存在的信息添加到我的android项目的build.gradle中。然而,当我在颤
浏览 0
提问于2019-06-26
得票数 3
回答已采纳
1
回答
JNI
可以用来
调用
c
++应用程序(
调用
c
++的主要方法)吗?
、
、
我有一个
c
++应用程序,它本质上连接到服务器上的一个服务器块来侦听,当它从服务器获得消息时,将接收到的消息发送给一个线程,然后再阻塞listen (永远)。这里的问题是,我能否使用
JNI
调用
c
++应用程序(
调用
c
++代码的主要功能)并将消息返回到java层并进行处理?文献指出,
JNI
用于从java
调用
c
/
c
++
库
,但上述
c
++应用程序是否可以被视为
库
?或
浏览 6
提问于2022-01-05
得票数 -3
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
回答
为现有
C
库
编写
JNI
、
、
、
下面是我的场景理解
C
代码为
C
代码编写
JNI
包装器通过Java程序
调用
JNI
,然后
调用
C
代码 我从未研究过
JNI
,通过几个示例,我发现它们首先编写了java代码,然后生成了一个.h文件(
JNI
),然后生成了相应的
C
文件。您能给我参考一下其他类似于
C
库</em
浏览 2
提问于2020-09-10
得票数 0
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
调用
。我可
浏览 6
提问于2011-04-23
得票数 0
1
回答
Java应用程序从
C
(
JNI
) DLL
调用
时不会启动线程
、
、
、
我创建了一个java
库
,其中启动了一个线程。但是现在我想通过
JNI
从一个
C
dll
调用
这个
库
。1)因此,
C
dll通过
JNI
调用
库
方法foo3) foo返回给
C
dll
调用
方。4) J
浏览 1
提问于2014-12-17
得票数 0
回答已采纳
1
回答
如何在Java中
调用
OpenSSL方法?
、
、
、
我必须在java (例如android.external.openssl.crypto.pkcs7.PKCS7_encrypt()方法)中
调用
openssl方法。我发现这方面没有
JNI
实现。所以我得写
JNI
图层。如果我错了,请纠正我。 所以我学会了基本的
JNI
。我发现,如果我想
调用
java中的方法(例如search() ),那么
C
中的方法定义将类似于Java_packageNameOfJavaFile_JavaClassName_method().method说,在为本机方法创建头文件(
浏览 1
提问于2014-04-15
得票数 1
回答已采纳
1
回答
安卓平台下访问
C
++
库
的PhoneGAP
、
我需要从Android平台上的HTML5 PhoneGAP应用程序
调用
一次
C
++
库
。
调用
C
++
库
的最佳方式是什么?我需要首先包装在
JNI
中吗?请注意,我没有访问任何Android特定的东西。只需使用
C
++
库
。现在我知道有可能为安卓编写自定义的phonegap插件,但在这种情况下,我需要拉入
C
++
库
,所以不确定插件是否适用于此。
浏览 0
提问于2011-11-19
得票数 1
1
回答
使用
JNI
调用
C
++库函数,哪个进程执行该
C
++
库
、
、
我是Java &
JNI
的新手。这个问题可能很新。我有
C
++
库
和Java应用程序,实习生使用
JNI
概念
调用
C
++函数。根据我的理解,在
调用
本机函数
调用
之前,JVM会在JVM空间中加载
C
++ dll/SO。 如果我对JVM的理解在
JNI
上是正确的。谁能告诉我哪个/谁将执行加载到
C
++中的JVM库函数。比方说,对于
C
++,有一个标准的动态链接器-加载器来处理
浏览 2
提问于2019-07-02
得票数 0
4
回答
有没有办法使用
JNI
从Java中
调用
C
++的STL
库
?
、
、
有没有办法从
JNI
调用
STL
库
,我相信
JNI
为本机
调用
提供了一个类似
C
的接口,我们如何为
C
++模板
库
实现这一点呢?
浏览 6
提问于2009-04-21
得票数 0
回答已采纳
2
回答
Java本机接口(
JNI
)的使用
、
、
您能帮助我从web应用程序开发的角度来理解
JNI
(或Java Native Interface)在什么情况下是有用的吗?我确实读过一些文章,承诺
JNI
可以让你访问本机应用程序,比如菜单栏/滚动条等,这样用户界面就会更吸引人……但是,这些事情可以用其他技术来完成,而不是用Java。 我仍然不能找到
JNI
的实际用法。你曾经在你的项目/应用中使用过
JNI
吗?为了什么呢?
浏览 4
提问于2011-04-13
得票数 4
回答已采纳
1
回答
如何在JDK8中链接和加载静态
库
(Ed25519
、
、
、
、
最优化的Ed25519实现()包含
C
和汇编代码。因为我的程序是用Java语言实现的,所以我想为Ed25519生成一个共享
库
(.so),但失败了。我试图生成一个静态
库
(.a)并简单地将其作为共享
库
加载,但显然JAVA不能接受它。那么在实践中,如何将静态
库
链接并加载到JAVA程序中呢?
浏览 6
提问于2015-03-18
得票数 1
1
回答
如何检索所有已注册的本机
、
、
、
现在我遇到了另一个
库
调用
RegisterNatives的情况,我想从原生
C
调用
这个函数(我不能从Java
调用
它,因为签名被标记为私有)。有没有什么方法可以检索所有当前注册的函数?
浏览 1
提问于2012-04-23
得票数 1
2
回答
android使用
、
、
我有一个关于android应用程序的一般性问题,我需要在我的android应用程序中使用一些pcap功能。因为java没有给出原始数据包注入和低层编程的可能性(据我所知,如果我错了,请纠正我),所以我正在寻找替代方案。到目前为止,我发现了以下情况:
浏览 4
提问于2013-03-21
得票数 4
回答已采纳
3
回答
如何在android上使用ffmpeg
、
我想从Jpeg和音频文件创建视频文件。我已经编译了FFMpeg到android,我有libffmpeg.so,还有其他资源的obj文件夹。
浏览 1
提问于2012-05-16
得票数 1
1
回答
Java和
C
:我如何将这个
C
源文件编译成一个DLL,以便与Java一起使用?
、
、
以下是代码:#include <stdio.h>#include <stdarg.h> * OnMessage callback#define CB_CLA
浏览 3
提问于2013-01-08
得票数 1
1
回答
在
C
中嵌入Java
库
、
、
我将编写一个Java服务器/客户机应用程序,其中客户机不是真正的客户机(它没有main),但它是一个
库
。另外,我必须开发一个需要与服务器交互的
C
模块( fuse驱动程序),因此它需要
调用
客户端的函数。因为有人不能理解我需要什么,所以我想说得更清楚一些:我有一个服务器,程序只能使用用Java编写的
库
与之交互。真正的客户端是用
C
编写的,它必须能够
调用
库</
浏览 2
提问于2013-04-13
得票数 7
回答已采纳
1
回答
Solaris 9:内存泄漏检测
、
、
、
、
我们使用
JNI
调用
C
代码,
C
代码反过来使用第三方
库
(开源)。我该怎么做才能发现泄漏呢?什么工具?程序?谢谢, 更新-- Java应用程序使用
JNI
调用
C
代码。java代码的度量标准:第三方
库
: NetSNMP。Java看上去或多或少是不变的,所以,我们更多地关注
JNI
或第三方
C
库</e
浏览 3
提问于2011-05-26
得票数 2
1
回答
使用以对象为param的DLL函数的
JNI
Java
、
、
、
、
(我对
C
++没有经验)假设这个DLL有一个函数,它包含一个或多个
C
++类作为方法签名。那么我如何使用
JNI
调用
这个函数,就像在我的java项目中,DLL中的那些自定义类是不存在的?是否有将
C
++类“克隆”或“端口”到java的选项?我能用像Dependency这样的工具来解决这个问题吗? }生成h文件 /* DO NOT EDIT THIS FILE - it is
浏览 0
提问于2019-08-14
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Android 通过 JNI 访问 Java 字段和方法调用
Windows下c+调用 Rust 库的例子
python调用C/C+程序
AKI跨语言调用库让C/C++代码迁移至HarmonyOS NEXT更高效
Python无缝调用C/C+代码
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券