首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

java程序改写成C++程序,该怎么处理

2012-08-01 
java程序改写成C++程序一个java写的车牌检测程序,大概有四五十个类吧,要把它转换成C++的项目,求思路!对这

java程序改写成C++程序
一个java写的车牌检测程序,大概有四五十个类吧,要把它转换成C++的项目,求思路!
  对这两种语言都不熟悉,要想完成的话难点在哪里呢?求大神帮我理一理~

[解决办法]
基本上差不多的吧。你根据类进行改编吧。然后把java里面的public void static main函数里面的作为C++main函数的内容就可以咯。
[解决办法]
为什么要转呢?用C++调用Java不行吗?
提醒:进程间通讯最简单的方法是共享临时文本文件。
[解决办法]
Java有自动垃圾收集。C++没有。转起来很费劲的。要不楼主转为C#?说不定还有自动转的工具软件呢。
[解决办法]
个人想了这么几点:
1 重点关注java代码中的new,在C++中改成智能指针,或改成普通指针则最好统一管理,以免内存泄漏
2 传参时候不要直接拷贝对象,改成指针或引用
3 try-catch最好都去掉(除非你打算自己花力气去设计这块),由函数返回值来判断执行状况
4 如果有多线程,转化成系统相关的调用,这个可能麻烦点,当然你也可以用boost.thread,不过这个吃不透可能更麻烦
5 单元测试永远是最重要的
[解决办法]
JAVA对象除了基础类型外,都是引用型的,类似C++中的共享指针share_ptr。

不过如果手上拿的JAVA代码过于奔放,还有很多麻烦,不仅仅是语法上的,比如类的关系,像virtual的语法等等。

另外如果还用到了什么库,什么包的话,完蛋了~~~~~~~~~

热点排行