● 摘要
地质工作难度的加大对三维地质建模系统提出了越来越高的要求,软件复杂度不断提高,用VC开发的在Windows平台下运行的三维地质建模系统越来越不能满足实际工作的需要。为提高软件的运行效率和稳定性,将服务器端的代码移植到Unix/Linux系统下是一种行之有效的方法。如果采用手工移植方法,无疑将费时费力,且效果很难保证。开发一种可以自动进行代码移植的工具,对于代码移植工作将显得尤为重要,意义将十分重大。本论文以三维地质建模软件的服务器端代码移植为研究内容,通过实际移植操作,发现并总结了VC开发的程序在向Unix/Linux系统移植过程中可能出现的问题,并对这些问题进行归类、分析,然后从代码标准化、实现机制、系统特性差异等方面分析了这些问题产生的原因,并结合目前常见的移植方法对三维地质建模软件的移植提出了可行的技术解决方案。本论文主要的研究成果是:1.总结了从Windows向Unix/Linux移植过程中的可能存在的问题。2.分析了目前常用的几种代码移植方法,针对该三维地质建模系统,提出了适合该系统的移植方案。3.设计并实现了辅助移植工具W2X,该工具可以自动实现代码移植。输入的VC代码经过该工具处理后,输出能在Unix/Linux系统下运行的代码,同时还可自动生成makefile文件。经测试,在Windows下源代码的计算结果与经该辅助移植工具W2X移植后的代码在Linux下的计算结果是一致的。
相关内容
相关标签