社区
C++ 语言
帖子详情
JNI 调用C++类
bitxinhai
2009-04-30 09:16:38
我用c++实现了一个系统的底层功能,并打包成了dll,
请问在java里面怎么调用dll里面的类呢???
非常的感谢!!哪位有些资料的话,更为感谢!!!!!
...全文
252
14
打赏
收藏
JNI 调用C++类
我用c++实现了一个系统的底层功能,并打包成了dll, 请问在java里面怎么调用dll里面的类呢??? 非常的感谢!!哪位有些资料的话,更为感谢!!!!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
chenzhp
2009-04-30
打赏
举报
回复
调用c++ dll里面的函数是没有什么难度的!!!!难度就在于调用c++ dll中已经调用好的类!!!!
liliangbao
2009-04-30
打赏
举报
回复
帮顶~
bitxinhai
2009-04-30
打赏
举报
回复
也就是说能不能在java端获取到c++ dll中
实现的类的指针
,然后通过指针调用该类的一些操作???
调用c++ dll里面的函数是没有什么难度的!!!!难度就在于调用c++ dll中已经调用好的类!!!!
猫已经找不回了
2009-04-30
打赏
举报
回复
http://www.west263.com/info/html/chengxusheji/Javajishu/20080226/46501.html
这里有例子
mengde007
2009-04-30
打赏
举报
回复
http://hi.baidu.com/dinguangx/blog/item/196560017e40e2031c95832f.html
OenAuth.Net
2009-04-30
打赏
举报
回复
这个问题,你应该到JAVA里面去问。
我知道.NET里面有dllimport可以直接调C++写的DLL,不知道JAVA里面有没有
bitxinhai
2009-04-30
打赏
举报
回复
也就是说能不能在java端获取到c++ dll中实现的类的指针,然后通过指针调用该类的一些操作???
bitxinhai
2009-04-30
打赏
举报
回复
现在是我的dll已经打包好了,
不想再改动dll了,并且上面的资料都是调用dll中的函数的,
不涉及到c++类的调用,
请问如何调用c++的类呢????
amossavez
2009-04-30
打赏
举报
回复
给你连个连接,自己看看吧!!
http://www.blogjava.net/richardeee/archive/2007/02/24/100484.html
http://blog.csdn.net/kenera/archive/2009/02/16/3895343.aspx
Paradin
2009-04-30
打赏
举报
回复
jniexport
http://topic.csdn.net/t/20030612/08/1905566.html
hjjdebug
2009-04-30
打赏
举报
回复
[Quote=引用 8 楼 bitxinhai 的回复:]
也就是说能不能在java端获取到c++ dll中实现的类的指针,然后通过指针调用该类的一些操作???
调用c++ dll里面的函数是没有什么难度的!!!!难度就在于调用c++ dll中已经调用好的类!!!!
[/Quote]
好象你只能得到类函数的入口。
你能在java里生成C++的对象吗? 不能吧。
按照C++ 语言来说, 我们声明了一个对象,我们就可以调到该对象的方法。具体的实现过程
是编译器给我们做好的,我们不用操心。
如果你想在java里想象C++一样方便的使用c++类, java 环境不提供帮助,那就需要你自己
查找类的构造函数,先构造,再使用,再析构。 你不大可能把c++的这套机制都自己再实现吧!
一家之言,欢迎拍砖!
S_zxing
2009-04-30
打赏
举报
回复
再顶一下……
lingyin55
2009-04-30
打赏
举报
回复
帮顶一下吧。
bitxinhai
2009-04-30
打赏
举报
回复
up
JNI
调用
C++
类
的方式
本文介绍如何在Java中通过
JNI
调用
C++
类
的方法,包括创建
C++
对象并在Java中保存其地址,以及如何
调用
C++
对象的方法。
jni
调用
java
类
_
JNI
之
C++
调用
Java
类
—— java.lang.String
本文详细介绍了如何使用
C++
通过
JNI
调用
Java的`java.lang.String`
类
,包括创建JVM、生成C语言头文件、编写
C++
代码实现原生方法、
调用
String
类
的方法如`replaceAll`、`endsWith`、`indexOf`和`charAt`等。通过实例展示了
C++
如何与Java交互,虽然示例代码有趣,但未提及实际项目中的应用场景。
linux下通过
JNI
用C/
C++
中
调用
JAVA
类
本文介绍如何在
C++
环境中通过
JNI
调用
Java
类
的方法,包括环境搭建、Java
类
编写及
C++
调用
流程。
jni
调用
java
类
方法_
JNI
之
C++
调用
Java
类
本文介绍了Java Native Interface (
JNI
),它是Java平台中用于允许Java代码与其他语言写的代码进行交互的规范。通过
JNI
,开发者可以
调用
C/
C++
代码,实现Java无法直接处理的功能。在文中,作者展示了如何编写带有Native方法的Java
类
,并使用javah生成C语言头文件。此外,还探讨了如何在
C++
中
调用
这些Java
类
的方法,以及
JNI
头文件中的关键函数。这是一篇关于
JNI
使用和原理的详细教程。
java
jni
类
调用
_
JNI
之
C++
调用
Java
类
—— java.lang.String
这篇文章介绍了如何使用
C++
通过
JNI
调用
Java中的String
类
,包括从头开始编译
JNI
代码、创建JVM环境以及实现Java Native Method。作者展示了如何声明和实现原生方法,以及在
C++
中
调用
String
类
的各种方法,如替换、结尾匹配等。
C++ 语言
65,211
社区成员
250,514
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章