-6

我想就如何结合两个项目提出建议。它们都是开源的,我想从一个到另一个实现一些功能。我需要使用某种“代码转换器”吗?

4

2 回答 2

2
  1. 相同的过程,单一的应用程序:
    1. 最规范的方式——JNI
    2. JNA
    3. 杂项代码生成器
  2. 每个完全用 Java 和 C++ 编写的独立进程:
    1. 原型缓冲区
    2. 内存映射/套接字/管道
    3. 网页服务。
    4. 科尔巴 :)
    5. 等等。

很快。这一切都取决于您在目标平台上的冒险精神和您的需求(例如,如果您需要 C++ 和 Java 来绘制 UI - 多进程解决方案会很困难)。

于 2013-09-18T21:29:32.567 回答
1

您很可能需要使用 JNI 从 Java 调用 C++ 代码。这是一个非常广泛的主题,因此您最好从阅读文档和您可以在网上找到的任何相关教程开始。

这样您就不会在两种语言之间进行转换 - 您正在使用 C++ 编译器来编译 C++ 代码并从 Java 代码加载生成的库。

于 2013-09-18T21:27:39.447 回答