软件移植

将一个注册软件,从WindowsXP移植到Linux和Unix。

一、目标

0.了解windows和linux,Unix的区别,需要选操作系统时能比较出来用哪个。

1.熟悉Windows和Linux下C、C++的异同

2.熟悉常用Linux、Unix命令

3.熟悉用gcc编译程序

4.了解一般注册软件工作过程,了解一些C++接口等知识

二、工作分解

1.环境准备:Linux机器、远程连接linux工具

2.扫清语法障碍,读遍程序

3.了解整个软件工作原理,Debug跑一下试试

4.读两篇文章,了解Windows to Linux要解决的问题

5.移植

(0)尝试将一个文件编译通过

(1)对话框改为console输出

(2)语法角度,Windows风格 to  Linux

(3)API角度,Windows风格 to Linux

(4)网卡获取

(5)日志

6.写文件的位置隐藏

三、具体步骤和问题

1.环境准备:Linux机器、远程连接linux工具

(1)远程连接用XManager

(2)中文乱码

   描述:使用xManager、putty等工具ssh连接linux主机,使用ssh连接后发现中文乱码。

   原因:linux主机的默认中文字符集是UTF-8而windows系统一般是GB2312 或GB18030。

   解决:可以更改linux主机字符集解决问题。更简单的办法是把xManager、putty等工具的字符改为UTF-8。对于xManager,改Properties->Terminal->Encoding为UTF-8。

2.扫清语法障碍,读遍程序

3.了解整个软件工作原理,Debug跑一下试试

4.读两篇文章,了解Windows to Linux要解决的问题

5.移植

(0)尝试将一个文件编译通过

(1)对话框改为console输出

(2)语法角度,Windows风格 to  Linux

(3)API角度,Windows风格 to Linux

(4)网卡获取

(5)日志

6.写文件的位置隐藏

7.新需求:显示授权单位

posted @ 2011-08-18 10:09  GraceXiao  阅读(477)  评论(0)    收藏  举报