前一段时间忙于学校最后两门考试,所以一直没能更新博客。现在学校的事情忙完了,可以专心的工作了。手头的这个项目涉及到将windows NT平台的软件移植到WinCE6.0的平台上,于是乎开始搜索这方面的知识。看了一两篇paper,整理了大概的思路及注意事项:
1.移植到WinCE需要考虑的问题
-API不同
-MFC不同
-存储器的限制和存储器溢出的恢复
-设备的能量限制
-不同的硬件特性和限制
-测试和调试的环境
2.WinCE与Windows的整体区别
-内核
-WinCE有严格的内存限制,并采用全新的内存管理策略
-WinCE缩减了C/C++运行库(RTL)和API
-WinCE交互方式由鼠标改为触屏
-WinCE硬件选型非标准化(芯片、显示屏、内存、存储器)
-WinCE内置一个非关系型数据库
-WinCE为纯32位操作系统,仅支持Win32编程接口
-WinCE注册表范围缩小
3.WinCE API和Win32 API的区别
WinCE API只支持Win32 API的一个子集,而且其中部分功能已经精简,具体如下:
-有些