社区
Java SE
帖子详情
在JAVA中如何使用C++的类,而不是调用C/C++的方法
houbinvc
2006-02-23 11:32:02
在JAVA中如何使用C++的类,而不是调用C/C++的方法。谢谢各位高手指点
...全文
206
10
打赏
收藏
在JAVA中如何使用C++的类,而不是调用C/C++的方法
在JAVA中如何使用C++的类,而不是调用C/C++的方法。谢谢各位高手指点
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
interpb
2006-02-23
打赏
举报
回复
java的字节码有自己的规范
要在java中重用C++的类
记得看过一篇文章,可以把C++类转换为字节码
自己找找看
doway
2006-02-23
打赏
举报
回复
我猜楼主的意思是说把C++类当成JAVA类使用,那是梦想,很美好但不现实。:)
晨星
2006-02-23
打赏
举报
回复
不太明白,不调用方法的话,重新定义一个一样的Java类就是了。
jspxnet
2006-02-23
打赏
举报
回复
不如把java当c++用得了,用gcj编译.
houbinvc
2006-02-23
打赏
举报
回复
通过JNI是可以调用DLL中导出的C函数,网上有很多这样的实例
如:http://www.programfan.com/article/showarticle.asp?id=1660
但是如何使用C++的类请大家指导
infowain
2006-02-23
打赏
举报
回复
otm2000_zhang(小汪) ( )
java是不能调用c程序的,除非编译成dll或者com
otm2000_zhang
2006-02-23
打赏
举报
回复
wangx1949--当然可以调c程序!
infowain(infowain) - 都是基于虚拟机,.Net可以的java也可以,java可以的.net也可以
infowain
2006-02-23
打赏
举报
回复
搂住的想法太美好了。
.NET大概是朝着这个方向作的,各种语言可以混合。
可是java不是.NET
wangx1949
2006-02-23
打赏
举报
回复
不可能吧.JAVA到能调用C程序
yunuosoft
2006-02-23
打赏
举报
回复
把c++的类作成dll,用java调用该dll
cocos2d-x 通过JNI实现c/
c++
和Android的
java
层函数互调-源码
cocos2d-x 通过JNI实现c/
c++
和Android的
java
层函数互调-源码 详情请移步到:http://codingnow.cn/program/992.html
JNI的两个头文件jni.h和jni_md.h
JNI的两个头文件jni.h和jni_md.h,提供需要的人下载!!!!!
深入学习
Java
中
调用
C/
C++
的过程及编程实例
通过JNI,我们可以在
Java
代码
中
声明和
调用
本地
方法
,这些本地
方法
实际上是由C/
C++
代码实现的。通过
Java
调用
C/
C++
代码,我们可以利用C/
C++
的底层能力,实现高性能的计算、底层操作和与现有C/
C++
库的交互。然而,
使用
本地
方法
需要谨慎,确保代码的正确性和安全性,避免出现潜在的内存泄漏和崩溃等问题。在
Java
编程
中
,有时需要
调用
底层的C或
C++
代码来实现一些高性能、底层操作或与现有C/
C++
库进行交互的功能。这种
方法
可以扩展
Java
的功能,提供更高性能的计算和与现有C/
C++
库的交互能力。
在Android开发
中
使用
JAVA
调用
C/
C++
本地代码
在Android应用程序的开发过程
中
,我们有时需要通过
调用
C或
C++
编写的本地代码来实现一些高性能或底层的功能。首先,我们需要创建一个Android项目,并在项目的"jni"文件夹下创建一个C/
C++
源文件。通过这个简单的例子,我们可以看到如何在Android开发
中
使用
JAVA
调用
C/
C++
本地代码,并且通过JNI实现了
JAVA
和C/
C++
之间的交互。现在,我们需要在Android项目的根目录下创建一个名为"CMakeLists.txt"的文件,用于配置本地库的构建。这样,我们就完成了本地库的构建配置。
Java
通过JNI
调用
C/
C++
函数
在某些情况下,
Java
语言需要通过
调用
C/
C++
函数来实现某些功能,因为
Java
有时候对这些功能显的无能为力,如想
使用
X86_64 的 SIMD 指令提升一下业务
方法
中
关键代码的性能,又或者想要获取某个体系架构或者操作系统特有功能的支持。为了能在
Java
代码
中
调用
C/
C++
函数,JVM提供了
Java
Native Interface(JNI)机制。 在
Java
中
,
使用
native关键字标注的、没有
方法
体的
方法
就是native
方法
。当在
Java
代码
中
调用
这些 native
方法
时,
Java
虚拟机将通
Java SE
62,629
社区成员
307,258
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章