java - 将 C 或 C++ 转换为 Java

标签 java c++ c

<分区>

Possible Duplicate:
Convert .c to .java

有没有在线免费的C/C++转Java工具?

我在 Internet 上搜索但找不到 C/C++ 到 Java 的转换器。此外,如何在将进程转换为 Java 时使用头文件。

最佳答案

如果代码不容易理解,最好的选择可能是使用 JNI这允许您从 Java 调用 C 代码而不改变它。您可能需要编写桥接代码以将数据从 Java 世界复制到 C 世界,但您不需要更改原始 C 本身。


这样一个广泛的问题很难具体。你可以做的是:

  • 将 header 转换为接口(interface)和类。
  • 将源类转化为java文件。
  • 尽可能使用相同的对象和方法名称。
  • 在您当前没有签名的地方使用 java 的有符号值,并有变通办法(有时不需要)

关于java - 将 C 或 C++ 转换为 Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8960158/

相关文章:

java - 如何处理 Java ArrayList 上频繁并发读/写的同步

java - 链表插入

c++ - CreateFile/WriteFile 没有破坏旧文件的内容

c - 将字符数组从父级传递给子级

c++ - cUrl 命令 C++ 代码替换

java - 带有复杂编辑器的 JTable

java - JAXB 返回 "null"字符串而不是 null

c++ - Boost::Spirit::Qi 的简单语法模板编译错误

多核机器上的 OpenSSL

c++ - 在 vector 中读取和写入不同类型