腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
11
回答
用
Java
重写
C
代码
还是
使用
JNI
?
java
、
java-native-interface
我目前正在开发一个
用
Java
编写的项目。我们有一堆
用
C
/
C
++编写的算法(至少有几百种)需要合并到我们的项目中。我们的两个选择是
使用
JNI
调用此
代码
,或者
重写
Java
中的所有算法。我知道
使用
JNI
的后果,它可能会带来一系列全新的问题,这就是为什么
用
Java
重写
所有
代码
都被考虑的原因。但是
重写<
浏览 87
提问于2009-03-04
得票数 18
回答已采纳
1
回答
使用
JNI
将一些
Java
代码
重写
到
C
++以提高性能是个好主意吗?
java
、
c++
、
performance
我尝试过
用
C
++
重写
一些
Java
函数,并
使用
JNI
调用它们。我注意到,由于
JNI
开销,执行本机
C
++函数所需的时间比
Java
函数要长。由于人们普遍认为
C
++比
C
++具有某些优势,我想知道是否将一些
Java
代码
重写
为
C
++,以便提高
Java
应用程序的整体性能,是个好主意吗?如果是,那么应该
重写
应
浏览 0
提问于2013-09-03
得票数 7
回答已采纳
1
回答
在黑莓移植的应用中实现自动聚焦
camera
、
autofocus
我已经实现了光学识别库,它在安卓系统中工作良好,但当我在黑莓移植应用程序时,自动对焦不工作。有什么想法吗?
浏览 1
提问于2015-06-15
得票数 0
2
回答
使用
Java
读取方法调用的
c
++控制台输出
java
、
c++
、
java-native-interface
它的工作原理是,我的
Java
程序调用
JNI
包装器来调用
C
++方法调用。我的
C
++正在
使用
std::cout。payload.invoke将调用我的
c
++库API。在cout内部,有几个
c
++语句。这就是我想在
Java
中将其读作变量的语句。现在,我想让我的
java
程序读取
C
++打印出来的那些输出。这是我当前的
Java
代码
: public void execute() { tr
浏览 51
提问于2020-10-20
得票数 4
2
回答
Java
本机接口(
JNI
)的
使用
java
、
jvm
、
java-native-interface
您能帮助我从web应用程序开发的角度来理解
JNI
(或
Java
Native Interface)在什么情况下是有用的吗?我确实读过一些文章,承诺
JNI
可以让你访问本机应用程序,比如菜单栏/滚动条等,这样用户界面就会更吸引人……但是,这些事情可以
用
其他技术来完成,而不是
用
Java
。 我仍然不能找到
JNI
的实际用法。你曾经在你的项目/应用中
使用
过
JNI
吗?为了什么呢?
浏览 4
提问于2011-04-13
得票数 4
回答已采纳
3
回答
JNI
性能
java-native-interface
、
hdf5
我们的主程序是
用
java
编写的,但是从存储中提取数据的
代码
是
用
C
编写的。我需要从提取的数据构建一个HDF5文件。
使用
JNI
调用
C
代码
来获取数据,然后从
Java
构建HDF5文件,
还是
从
C
代码
构建HDF5更好?我们的主要标准之一也是性能。
使用
JNI</e
浏览 2
提问于2009-10-13
得票数 2
回答已采纳
4
回答
的实际应用是什么?
java
、
java-native-interface
我已经成功地
使用
JNI
执行了一个简单的程序,我知道
JNI
是什么,但是我想知道它在哪里被实时
使用
,以及为什么我们需要
JNI
,而我们可以在
java
中做任何事情。
浏览 0
提问于2018-05-19
得票数 1
回答已采纳
2
回答
如何
使用
C
++访问
Java
SDK
c++
、
sdk
我目前正在做一个项目,这个项目必须用
C
++编写,因为项目的另一部分是
用
C
++编写的。然而,我必须
使用
U-Prove来完成我的任务。微软提供了
Java
和
C
#两种软件开发工具包。我想知道是否有任何方法可以
使用
C
++
代码
访问SDK。所以最后我想要的是一个
C
++程序(而不是两个单独的程序),它可以
使用
U-Prove SDK。
浏览 9
提问于2012-01-30
得票数 4
4
回答
JNI
在内存级别上的工作方式
android
、
android-ndk
、
java-native-interface
、
jnienv
我有一个
java
文件,它加载.so文件并打印来自.so文件的结果。我没有.so文件的源
代码
。谁能知道在内存结构中如何加载.so结果,以及从哪里读取.so生成的结果并打印出来呢?
浏览 2
提问于2017-06-29
得票数 0
回答已采纳
3
回答
JNI
的确切需求是什么?
java-native-interface
既然我们可以
用
JAVA
开发整个应用程序,为什么还需要
JNI
来访问本机应用程序呢? 你好,苏亚尼安
浏览 0
提问于2012-04-09
得票数 0
5
回答
使用
JNI
有可能提高性能吗?
java
、
optimization
、
java-native-interface
一两年前,我创建了一个
用
Java
编写的程序来模拟n-body问题。最近,我让疯狂的idé将程序
重写
为分布式程序,以便能够更准确地模拟更大的质量。如果我没记错的话,
C
/
C
++在做算术运算时比
Java
快得多,尤其是浮点型计算。无论如何,这是实际的问题:) 通过
使用
JNI
,我可以期望速度的提高等于
用
C
/
C
++编写的程序(用于计算),
还是
JVM会减慢它的速度?
浏览 1
提问于2011-04-20
得票数 4
回答已采纳
2
回答
如何通过Eclipse在安卓项目中创建
C
++类?
android
、
c++
为了在iOS上实现重用,我想用
C
++而不是
java
来编写我的Android游戏的逻辑。如何在eclipse中创建
C
++类并将其集成到我的应用程序中?我读过“原生
C
++
代码
也可以通过原生开发工具包在安卓上
使用
”。最新和最好的方法是什么?我正在写一个简单的OpenGL应用程序?有没有人们觉得有用的教程? 非常感谢。
浏览 0
提问于2011-07-14
得票数 2
回答已采纳
1
回答
如何保护
Java
/Javafx
代码
不被最终用户看到?
java
、
security
、
javafx
、
executable
、
confidentiality
该项目是一个非常大的项目,
使用
rxtx与硬件设备通信。我
使用
Java
8和JAVAFX作为UI。现在它几乎完成了,我开始搜索如何交付最终用户应用程序,该公司将分发给其客户。问题是,我工作的公司希望当软件在最终客户之间时,
代码
是不可访问的,因为
Java
代码
包含一些极其敏感的信息,如果最终客户碰巧知道这些信息,可能会给公司带来非常糟糕的后果。然后,我尝试生成JAR,然后将其转换为EXE,但我所成功的只是将JAR包装成EXE,这并不妨碍提取JAR,然后轻松地查看所有
代码
。最后,
浏览 19
提问于2019-01-19
得票数 1
1
回答
我可以在安卓应用上构建一个
c
++类吗?
android
、
android-studio
、
java-native-interface
我在android应用程序中看到了很多原生
代码
的教程,程序员总是在从
java
代码
调用函数之前将函数的"extern
c
“括起来。#ifndef NATIVEEX_MYNUMBER_H{ i
浏览 0
提问于2016-07-12
得票数 0
1
回答
Android自动生成函数
java
、
android
、
c
、
android-ndk
、
java-native-interface
我已经有了一个现有的
C
代码
,用于其他项目。我研究了一种在我的Android应用程序中重用
C
代码
的方法,并通过NDK解决了所有问题。但是为了让它正常工作,我不得不创建一个
JNI
文件,它基本上封装了我的
C
代码
。val1 * val2; }multiply-
jni
.
c
#include "multi
浏览 2
提问于2013-12-04
得票数 2
回答已采纳
1
回答
JNI
从Android调用
C
++方法
android
、
c++
、
java-native-interface
我正在尝试从我的Android活动中调用
c
++方法。我有这段
代码
的
c
++源
代码
和.so文件。是否可以在不
使用
JNI
包装器的情况下直接调用此
c
++方法?如果没有,我是必须在
JNI
wrapper中
重写
c
++方法的逻辑,
还是
可以直接从那里调用我的方法?
浏览 6
提问于2020-01-29
得票数 0
1
回答
用
Java
包装
C
++模块
java
、
c++
、
kotlin
、
java-native-interface
、
swig
我继承了一个最初
用
C
++编写的项目。由于实现需求,我需要用基于JVM的语言(如
Java
或Kotlin )
重写
项目,或者简单地将现有
代码
包装在
Java
或Kotlin (RESTful) API中。现有的
代码
库还与一个非常古老的网络仿真框架纠缠在一起。因此,我非常倾向于解开仿真框架,并
使用
类似于、
JNI
、和SWIG之类的工具来在非模拟环境中实现
代码
。我想知道
JNI
和SWIG是否仍然是最好的选择? 任何建
浏览 2
提问于2020-01-22
得票数 1
回答已采纳
1
回答
是否可以
使用
Java
生成统一指示符?
unity
、
java
、
indicator
我刚开始学习
Java
,我想知道是否有任何方法可以通过它做出指示。我在找它,这里 但是我只能在那里找到
C
和Python的文档。那么,只有这些语言才有可能吗?
浏览 0
提问于2017-04-02
得票数 3
3
回答
java
中的本机类的对象?
java
、
java-native-interface
、
android-ndk
在
java
(android sdk)中可以声明一个原生类的对象(在
c
++中)吗?
浏览 0
提问于2011-04-25
得票数 1
回答已采纳
1
回答
从
Java
调用ioctl() -是怎么做的?
android
如何从基于
Java
的应用程序调用ioctl()?
浏览 0
提问于2011-11-17
得票数 2
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
云点播
活动推荐
运营活动
广告
关闭
领券