EVC开发每一天

来源:互联网 发布:知乎邀请回答 编辑:程序博客网 时间:2024/04/29 15:28

适应社会,只有不断学习。

今天又要着手EVC了。安装合成,启动,哈哈,这不是VC6吗?不错,使用过VC6的朋友都会有这种感觉,不知道是谁“猿杂”(这两个字怎么写了?)了。第一感觉还好,不用学那么多了。但慢慢的开发就会发现其实还蛮多不同的:
一、使用的编码方式不一样。

1、原因:EVC要使用Unnicode,而VC6通常使用的是Ansi(当然使用Unicode会更好)。这主要是因为EVC对应的  是WinCE或Poket PC而开发,VC6对应Win98/95或以上系统。
2、使用:在定义字符或字符串时要用wchar_t,TCHAR等,使用时记得使用_T(""),不然就会出错的了。还要注意一字函数的变化,如下表(还有哦):

NOT UNICODE

TCHAR

UNICODE

atof

_tstof

_wtof

atoi

_tstoi

_wtoi

_atoi64

_tstoi64

_wtoi64

atol

_tstol

_wtol

atoi

_ttoi

_wtoi

sprintf

_ttoi64

swprintf

二、EVC不支持绝对路径,比如:"C://"这种是不支持的,所以不支持GetCurrentDirectory()函数。但支持相对路径和网络路径。你可以这样写:"//myWinCE/Share/data.txt"。如果是网络路径则在前面加上"/network",如:"/network/WinCE/Share/data.txt"。

 

 

 

原创粉丝点击