熟悉C++和Java的高手帮帮忙,我现在要将一种语言的源代码改成另一种

guam5 2002-08-19 09:03:01
诸多熟悉C++和Java的高手请一定帮帮忙,我现在要将一种语言的源代码改成另一种,就说说把java的改成C++的吧,希望能多多给出建议,或一些规则方法什么的,小弟多谢了!!
...全文
33 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
srm2000 2002-08-28
  • 打赏
  • 举报
回复
能重写的就重写,实在不能的就作成一个组件之类的东东。
blh 2002-08-27
  • 打赏
  • 举报
回复
这好像不太是问题,软件的功能实现和使用的语言在一定程度上是独立的,我想你不是要做一个自动翻译机吧,只要你知道java程序的设计思想,就可以很轻松的转变到c++,或者c,以及其他的语言
punpuny 2002-08-27
  • 打赏
  • 举报
回复
C++中可以用互斥量,信号灯等来实现线程的同步,至于java中的byte变量则可以用c++中的signed char来表示。
yousp 2002-08-27
  • 打赏
  • 举报
回复
应该是重写
guam5 2002-08-22
  • 打赏
  • 举报
回复
涉及线程同步怎么办?还有java有字节byte类型怎么处理呢?
希望大家能研究一下,这样也是深入学习这两种语言!!
wangjue 2002-08-21
  • 打赏
  • 举报
回复
重写吧,不过以前的代码还是有帮助的,速度会快一点
================================================================

CSDN 论坛助手 Ver 1.0 B0402提供下载。 改进了很多,功能完备!

★ 浏览帖子速度极快![建议系统使用ie5.5以上]。 ★ 多种帖子实现界面。
★ 保存帖子到本地[html格式]★ 监视您关注帖子的回复更新。
★ 可以直接发贴、回复帖子★ 采用XML接口,可以一次性显示4页帖子,同时支持自定义每次显示帖子数量。可以浏览历史记录!
★ 支持在线检测程序升级情况,可及时获得程序更新的信息。

★★ 签名 ●
可以在您的每个帖子的后面自动加上一个自己设计的签名哟。

Http://www.ChinaOK.net/csdn/csdn.zip
Http://www.ChinaOK.net/csdn/csdn.rar
Http://www.ChinaOK.net/csdn/csdn.exe [自解压]

wangjue 2002-08-21
  • 打赏
  • 举报
回复
重写吧,不过以前的代码还是有帮助的,速度会快一点
================================================================

CSDN 论坛助手 Ver 1.0 B0402提供下载。 改进了很多,功能完备!

★ 浏览帖子速度极快![建议系统使用ie5.5以上]。 ★ 多种帖子实现界面。
★ 保存帖子到本地[html格式]★ 监视您关注帖子的回复更新。
★ 可以直接发贴、回复帖子★ 采用XML接口,可以一次性显示4页帖子,同时支持自定义每次显示帖子数量。可以浏览历史记录!
★ 支持在线检测程序升级情况,可及时获得程序更新的信息。

★★ 签名 ●
可以在您的每个帖子的后面自动加上一个自己设计的签名哟。

Http://www.ChinaOK.net/csdn/csdn.zip
Http://www.ChinaOK.net/csdn/csdn.rar
Http://www.ChinaOK.net/csdn/csdn.exe [自解压]

sandrowjw 2002-08-19
  • 打赏
  • 举报
回复
C++变java先要把所有的自己编写的非静态表结构(链表、树、图)全部换成java的集合型类(这个最麻烦,如果你用STL库,那么转换的时候会好办一些)。
然后么就是如果你用了C++的一些类技巧(内部类、造型、RTTI),那么java和C++可能会不一样(特别是内部类)。
还有就是java不用考虑内存问题。还有就是把所有的函数实现都放到类定义里面去。还有……(好象很多啊)
freezingfire 2002-08-19
  • 打赏
  • 举报
回复
java变C++相对简单,先把代码直接copy过来,把那些import什么的去掉,把类定义和类声明分开到.h和.cpp中。然后,检查所有的new,Java里不用释放C++要delete。再有就是注意Java Collection Class的应用,和C++中的STL不同。数组也要注意。其他的,没什么大问题了吧。
qfsb_p 2002-08-19
  • 打赏
  • 举报
回复
应该是没有什么捷径的,JAVA和C++的语法不同,你没有办法来改变的!还是 SHIZUMARU(绯雨闲丸)说的是——不要找什么捷径,那只会让你事倍功半。
SHIZUMARU 2002-08-19
  • 打赏
  • 举报
回复
其实就是重新写一遍。不要找什么捷径,那只会让你事倍功半。
earthharp 2002-08-19
  • 打赏
  • 举报
回复
差不多拉,关键你自己要熟悉这两种语言
guam5 2002-08-19
  • 打赏
  • 举报
回复
??
guam5 2002-08-19
  • 打赏
  • 举报
回复
打算找一些通过设计模型的捷径,不行的!不找了!
freezingfire(寻找我的爱人) ,sandrowjw(Sandro) 多谢两位仁兄指点,不过还涉及线程及其同步,tcp通信,队列,哪位做过这件事情的人能在指点一二!

70,037

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧