蓝色理想
pages.think
加入收藏
 栏目导航: 新闻 | 试用手记 | 评测报告 | 经验及技巧
 您现在位置:首页 < 掌上电脑 < 经验及技巧 < 简述Win CE开发特性及忠告
简述Win CE开发特性及忠告

日期:2004-5-21 16:54:47 作者:leo整理 文档类型:原创 来自:蓝色理想数码站

选择正确的字符串比较函数

  如果你要分类Unicode标准字符串,你会有以下几个函数可供选择:

wcscmp(), wcsncmp(), wcsicmp(), 和wcsnicmp()

wcscoll(), wcsncoll(), wcsicoll(),和wcsnicoll()

CompareString()

  第一类函数可用来对字符串进行比较,不参考当地(Locale)或外文字符。如果你永远不想支持外文,或者你仅仅想测试一下两个字符串的内容是否相同,这类函数非常好用。

  第二类函数使用现有的当地设置(current locale settings)(系统设置,除非你在字符串比较函数之前调用了wsetlocale()函数)来比较两个字符串。这些函数也能正确分类外文字符。如果当地的字符"C"("C" locale)被选定,这些函数与第一类函数就具有了相同的功能。

  第三类函数是Win32函数CompareString()。这个函数类似于第二类函数,但是它允许你指定当地设置(the locale)作为一个参数,而不是使用现有的当地设置(current locale settings)。CompareString()函数允许你选择性地指定两个字符串的长度。你可以将第二个参数设置为NORM_IGNORECASE,从而使函数比较字符串时不比较大小写。

  通常,即使不将第二个参数设置为NORM_IGNORECASE,CompareString()函数也不用来区分大小写。我们经常用wcsncoll()函数来区分大小写,除非使用当地的字符"C"("C" locale)。所以,在我们的代码中,不使用CompareString()函数来区分大小写,而用wcsncoll()函数来区分大小写

不要使用相对路径

  与Windows NT不一样,Windows CE没有当前目录这个概念,因此,任何路径只是相对于根目录而言的。如果你的软件给文件或目录使用相对路径,那么你很可能把它们移到别的地方了。例如,路径".\abc"在Windows CE中被当作"\abc"看待。

移走了对calloc()和 time()函数的调用

  C运行库中的calloc()函数不能使用,但是malloc()函数可以代替calloc()函数。并且不要忘记,calloc()函数初始化时分配的内存为零,而malloc()函数不一样。同样,time()函数也不能使用,但你可以使用Win32函数GetSystemTime()函数代替time()函数。

  经过以上的警告后,你会高兴地学习最后令你惊讶的两点忠告。

不需要改变Win32 输入/输出(I/O)文件的调用

  Win32的输入输出函数,Windows CE也支持。允许你象访问Win32文件系统那样访问对象。CreateFile()函数在Windows CE中不能辩认标志FILE_FLAG_RANDOM_ACCESS,但是这个标志仅用作可选的磁盘访问,并且不影响函数调用的功能。

不要担心字节的状态

  当我们把应用程序写入Windows CE时,有了一个美好的发现,那就是Windows CE的数字数据类型的字节状态与Intel结构的字节状态一样,在所有的处理器上,Windows CE均支持。

  几乎象所有的数据库引擎一样,Raima数据库管理器在数据库文件中以二进制形式保存数字数据。这就意味一个记录无论何时写入数据库或从数据库读出,均被当作一系列的字节来处理,不管它域的内容。只要数据库文件不要传给别的任何系统,数字数据的字节状态问题就解决了。如果数据库文件被一个来自原始系统且带有不同字节状态的处理器访问,数字数据将被误解。

  无论何时,当你在拥有不同处理器的机器上传输文件时,就会出现这个问题。在这个问题上,值得高兴的是所有类型的处理器都使用相同的字节状态。

  在使用Windows CE时,这些忠告应该引起你足够的重视,避免学习时走弯路。

  出处:蓝色理想数码站
责任编辑:
冰点的冰蓝色
上一页 WIN CE 开发忠告 [2]
Page : 1 2 3 4 5 6 
相关文章:
· 挽救PDA IPAQ 3870电池记
· 索尼CLIE旗舰PGE-TH55与升级版
· 给你的PDA贴屏保贴
· 探究PDA显示技术
· 自制PDA外置超薄扬声器

蓝色理想数码站版权申明:除部分特别声明不要转载,或者授权我站独家播发的文章外,大家可以自由转载我站点的原创文章,但原作者和来自我站的链接必须保留(非我站原创的,按照原来自一节,自行链接)。文章版权归我站和作者共有。

转载要求:转载之图片、文件,链接请不要盗链到本站,且不准打上各自站点的水印,亦不能抹去我站点水印。

特别注意:本站所提供的摄影照片,相关评测,如需使用,请与原作者联系,版权归原作者所有

推荐文档】【发表评论】【关闭窗口
· 谈音质标准与音质评价方法
· MP3维修知识经验总结
· 数码相机简易自制立体影像
· 数码照片拍摄用光经验谈
· 手机游戏下载完全实用攻略
· SP智能手机使用IA资源管理器快捷键汇总
· 了解智能手机的操作系统们

· Palm里百家姓与地址簿的完美结合
· PalmOne发布最新系列升级包
· Palm蓝牙密码软件
· PDA功能扩展卡面面观
· 给Palm III系增加SM卡扩展槽
· 速度快3倍!蓝牙2.0标准正式公布
· 巧用Palm发手机名片
· 自己制作PPC上高清晰度DVD影片
· 教你用PALM随时随地上FTP
· 索尼 CLIE TJ37评测

版权隐私 | 关于我们 | 项目合作 | 联系我们 | 受众分析 | 更多链接 | 网站地图

2004 digi.blueidea.com All rights reserved 京ICP备05002321号