软件移植
将一个注册软件,从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.新需求:显示授权单位

浙公网安备 33010602011771号