一个非常有趣的问题,请大家头脑风暴一把,任何建议都可以!!
老章鱼 2009-09-10 05:34:50 最近要把一个Win32平台下完成的程序(C++)移植到一个无名操作系统的代码里,系统调用程序的入口已经写好,就是有以下限制:
1. 系统其他部分是C写的,Win32程序是C++,我们移植过去的程序必需提供C接口,在接口里生成类。
2. 系统和Win32完全不同,得替换所有系统API,包括PostMsg,Timer,MemAlloc。画图等等。
3. 系统入口和Win32完全不同,得替换Win32入口和消息处理部分。
4. 系统不支持PostMsg。。。只能用Timer模拟。
请问:
1. 各位有什么好方法来进行这个移植?有没有通用步骤?
2. 我列出的限制和解决方法是否切实可行?
3. 有没有什么方法可以是移植代码改动最小,并且结构清晰?
拜谢!拜谢!!