规范化编程:ANSI和UNICODE的使用[6]

[入库:2005年8月18日] [更新:2007年3月24日]

本文简介:选择自 secbug 的 blog

在我们软件开发中往往需要即支持ansi又支持unicode,不可能在要求类型转换的时候,重新改变字符串的类型,和使用于字符串上的操作函数。为此, 标准的c 运行期库和windows 提供了宏定义的方式。

c语言里面提供了 _unicode宏(有下划线),在windows里面提供了unicode宏(无下划线),只要定了_unicode宏和unicode宏,系统就会自动切换到unicode版本,否则,系统按照ansi的方式进行编译和运行。

只定义了宏并不能实现自动的转换,他还需要一系列的字符定义支持。

本文关键:规范化编程:ANSI和UNICODE的使用
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top