windows核心编程学习笔记一

来源:互联网 发布:全球人工智能十强公司 编辑:程序博客网 时间:2024/05/09 17:19

进行调试的时候,监控线程的最后错误代码是非常有用的。在Microsoft Visual studio 6.0中,
M i c r o s o f t的调试程序支持一个非常有用的特性,即可以配置Wa t c h窗口,以便始终都能显示线
程的最后错误代码的号码和该错误的英文描述。通过选定Wa t c h窗口中的一行,并键入

@ e r r, h r”,就能够做到这一点

 

 

Windows CE操作系统是为小型设备开发的,这些设备的内存很小,并且不带磁盘存储器。
你可能认为,由于M i c r o s o f t公司的主要目标是建立一种尽可能小的操作系统,因此它会使用
A N S I作为自己的字符集。但是M i c r o s o f t公司并非鼠目寸光,他们懂得, Windows CE的设备要
在世界各地销售,他们希望降低软件开发成本,这样就能更加容易地开发应用程序。为此,
Windows CE本身就是使用U n i c o d e的一种操作系统。
但是,为了使Windows CE尽量做得小一些,M i c r o s o f t公司决定完全不支持ANSI Wi n d o w s
函数。因此,如果要为Windows CE开发应用程序,必须懂得U n i c o d e,并且在整个应用程序中
使用U n i c o d e

 

 

当M i c r o s o f t公司将C O M从1 6位Wi n d o w s转换成Wi n 3 2时,公司作出了一个决定,即需要字
符串的所有C O M接口方法都只能接受U n i c o d e字符串
。这是个了不起的决定,因为C O M通常用
于使不同的组件能够互相进行通信,而U n i c o d e则是传递字符串的最佳手段。

 

 

 

如何编写U n i c o d e源代码
M i c r o s o f t公司为U n i c o d e设计了Windows API,这样,可以尽量减少对你的代码的影响。实
际上,你可以编写单个源代码文件,以便使用或者不使用U n i c o d e来对它进行编译。只需要定
义两个宏(U N I C O D E和_ U N I C O D E),就可以修改然后重新编译该源文件。

 

 


请注意,所有的U n i c o d e函数均以w c s开头,w c s是宽字符串的英文缩写。若要调用U n i c o d e
函数,只需用前缀w c s来取代A N S I字符串函数的前缀s t r即可。

原创粉丝点击