0

我必须将在 Java 中运行的程序转换为 C,我遇到了一些困难。

  1. 将 Java 接口转换为 C 的最佳方法是什么?我也有实现这些接口的类。我应该如何转换 C 代码中的类,以便它们仍然与相应的接口有连接?

  2. 从 Java 到 C 的反射等价物是什么?

谢谢你。

4

1 回答 1

1
  1. C不是面向对象的,所以没有类。您必须将您的 Java 类转换为可工作的过程函数,并且使用该struct类型将帮助您封装您的类变量。

  2. 您可能会尝试 C++,因为您很可能会毫不费力地将大部分 Java 类对象移植到 C++。如果您决定使用 C++,您还可以学习 std 和 boost 库,这些库将支持您在 Java API 中找到的大部分功能。

  3. 如果您打算重新创建 GUI,我建议您研究跨平台 GUI API,例如 GTK+,它可以与 C 和 C++ 一起使用,或者 Qt,它是一个 C++ API,并且有自己的 IDE,非常好。否则,您必须学习 Windows/Unix/Mac/etc API 才能制作自己的 GUI。

希望这可以帮助,

-戴夫

于 2013-07-12T01:14:13.970 回答