发布网友 发布时间:2023-10-12 15:40
共1个回答
热心网友 时间:2024-12-04 16:19
其实是一样的,只是要注意WINCE是UNICODE环境编程,追答
ANSI 和UNICODE的区别网上很多,去百度吧。举个简单例子,CString s="123"是ANSI的,Cstring=_T("123")就是UNICODE。
vs2005 / vs2008比较好编WINCE,主要是编译环境的配置,如果刚开始配置不正确,后来改起来就费时了,而且嵌入式或移动编程,对不同硬件的支持情况是不同的,如果你能找到对应硬件PDA的SDK最好,当然如果你的PDA是通用SDK如wince5.0标准版,vs系统自带的就行了。
交插编译至嵌入式系统运行?如果你编程习惯良好,用标准c/c++,unicode环境,少用MFC(似乎大家都不太可能),确实可以直接挪到WINCE。我是把核心算法按这个去做的,这样可移植性较好。曾经想当然的想把WINDOWS程序直接拿到WINCE来用,一编译,那个错误呵,好几百条,傻眼了,原来不是那么回事,然后老老实实去看《WINDOWS CE编程》。
windows的API、MFC等确实和WINCE的差不多(都是一个妈生的呵),确实查查MSDN参数改改就行。
建议你先下个WINCE5.0/WINCE6.0的模拟器,搞个HELLO C的程序,看能不能在模拟器里跑,要注意程序的分辨率,如320*240和240*320可不一样横竖差别,当然如果你的真实PDA支持横竖屏幕转换也无所谓,但据我所知很多工业PDA是不能转的,反而一些普通商务PDA是可以转的。