MFC中的_T宏
来源:互联网 发布:没有系统的嵌入式编程 编辑:程序博客网 时间:2024/05/01 04:20
VC中_T()的作用
Windows使用两种字符集ANSI和UNICODE,
前者就是通常使用的单字节方式,但这种方式处理象中文这样的双字节字符不方便,容易出现半个汉字的情况。
而后者是双字节方式,方便处理双字节字符。
Windows NT的所有与字符有关的函数都提供两种方式的版本,而Windows 9x只支持ANSI方式。_T一般同字常数相关,如_T("Hello")。如果你编译一个程序为ANSI方式,_T实际不起任何作用。
而如果编译一个程序为UNICODE方式,则编译器会把"Hello"字符串以UNICODE方式保存。
_T()和_L()的区别在于,_L不管你是以什么方式编译,一律以以 UNICODE方式保存。
Visual C++里边定义字符串的时候,用_T来保证兼容性,VC支持ascii和unicode两种字符类型,用_T可以保证从ascii编码类型转换到unicode编码类型的时候,程序不需要修改。
如果将来你不打算升级到unicode,那么也不需要_T,
unicode,第个字符使用2个字节,包含了世界上几乎所有语言,每种语言的每一个字符在unicode里的值都是惟一的。
ASCII 码使用指定的 7 位或 8 位二进制数组合来表示 128 或 256 种可能的字符。标准 ASCII 码也叫基础ASCII码,使用 7 位二进制数来表示所有的大写和小写字母,数字 0 到 9、标点符号, 以及在美式英语中使用的特殊控制字符。不能适用于多语言平台。
- MFC中的_T宏
- MFC中的L和_T宏
- MFC中的L和_T宏
- mfc 中的_T
- MFC 中L 和 _T() 宏
- VS2010 MFC MessageBox _T
- VC中的_T()与L宏
- _T宏
- _T宏
- 宏_T()
- MFC里_T("")的意思
- VC++中的_T
- VC++ 中的 _T
- VC++ 中的 _T() 简析
- VC中的_T()
- VC中的_T()的意思
- VC中的_T()的意思
- vc中的_T的使用
- JAVA APPLET读本地文件权限问题及解决办法
- POJ 3650 (尚待研究) 2010-11-15
- POJ 3664 (qsort 快排)
- 一联网就不能连接数据库
- Linux 创建文件系统及挂载文件系统流程详解
- MFC中的_T宏
- 详细解释PHP中header和content-type参数
- 解析/etc/inittab 文件(转)
- 反射技术显示类型的应字符串问题
- Oracle 中递归查询
- 在做一个socket短连接转长连接的程序
- Java抽象类和接口的区别
- Shopping Mall 的诞生! 使用Struts 2,MyBatis,JQuery开发Web应用程序!
- 宏定义求结构体内变量偏移