我正在尝试为我没有所有源代码的动态库编写一个包装器,就像大多数使用 JNI 的人似乎正在尝试做的那样。
我需要做的是使用 Java 包装类调用 C++ 类的构造函数,然后通过 Java 类的实例将该 C++ 类实例用于所有进一步的本机方法。只要 Java 类只有一个实例,只要创建一个新实例,旧的 C++ 实例就会被一个新实例覆盖,这样就可以正常工作。我必须能够创建多个实例,因为每个实例都处理一个传感器。
有什么方法可以优雅地将 Java 类实例绑定到 C++ 类实例?
免责声明:我不是 C++ 程序员,就像猴子不是人一样。即使是 C++ 端最简单的答案也可能有所帮助。