gpt4 book ai didi

java - 将 Java 类实例绑定(bind)到 C++ 类实例

转载 作者:搜寻专家 更新时间:2023-10-31 01:52:55 25 4
gpt4 key购买 nike

我正在尝试为我没有所有源代码的动态库编写一个包装器,就像大多数使用 JNI 的人似乎都在尝试做的那样。

我需要做的是用 Java 包装器类调用 C++ 类的构造函数,然后通过 Java 类的实例将该 C++ 类实例用于所有进一步的 native 方法。只要 Java 类只有一个实例,这种方法就可以正常工作,一旦创建了一个新实例,旧的 C++ 实例就会被新实例覆盖。我必须能够创建多个实例,因为每个实例处理一个传感器。

有什么方法可以优雅地将 Java 类实例绑定(bind)到 C++ 类实例吗?

免责声明:我不是 C++ 程序员,就像猴子不是人一样。即使是 C++ 端最简单的答案也可能有所帮助。

最佳答案

您应该熟悉同龄人的概念。

Sun 的这本在线书籍(或挑剔的 Oracle)对此进行了详尽的描述:Peer Classes .

关于java - 将 Java 类实例绑定(bind)到 C++ 类实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11876501/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com