我有一些30岁的代码,用C ++编写(我已经被告知这是用来写的,我没有证据证明这一点),我和#39;想转换为Java。
这可以自动完成吗?
我发现了这一点: - http://www.webdeveloper.com/forum/showthread.php?5071-C-to-Java-Converters
这似乎表明它可以完成。继续搜索C2J ++,给出了这个示例代码: - http://jcs.mobile-utopia.com/jcs/6309_C2J++.java
这段代码似乎很短(在我有限的意见中)实际上将C ++转换为Java。
答案 0 :(得分:8)
我认为你能做的最好的事情就是手动完成。原因?您将了解代码的作用。
如果您使用任何工具,您可以确定在您的情况下会出现错误。之后搜索错误将是一件很糟糕的工作。
答案 1 :(得分:1)
很难说"是的,它会起作用",因为变量太多了。
您需要的代码量很重要。如果您有几个文件,请手动执行。如果你有成千上万的文件,那么就瞄准转换器。但是,不要期望转换器完成所有工作。他们将永远做一个基本的转变。你应该改进它。
用法很重要。什么是C代码?这是关键任务吗?是低水平?代码中是否有汇编指令?
"这段代码似乎很短暂"。是功能还是代码行?如果代码实际上非常短,那么重写它可能会更容易。
为什么选择Java或C ++,为什么需要转换它?如果您了解Java或C ++,那么理解C会更简单,这让我觉得您不了解Java或C ++。如果是这种情况,那么你将进行六次交易。也许你的时间会更好地投入学习C?