VC驿站

 找回密码
 加入驿站

QQ登录

只需一步,快速开始

搜索
查看: 1834|回复: 22

[原创] MFC中的_T宏

[复制链接]
79_avatar_middle
在线会员 发表于 2016-3-16 11:18:16 | 显示全部楼层 |阅读模式
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、标点符号, 以及在美式英语中使用的特殊控制字符。不能适用于多语言平台。

评分

参与人数 4驿站币 +6 热心值 +6 收起 理由
65_avatar_small 编程者 + 2 + 2 感谢分享!
10_avatar_small cmx006 + 1 + 1 很给力!
11_avatar_small 饮水机 + 1 + 1 赞一个!
88_avatar_small 寂寞江湖 + 2 + 2 感谢分享!

查看全部评分





上一篇:C、C++中的日期和时间 time_t与struct tm转换
下一篇:在对话框显示片图的多种方法 w
24_avatar_middle
在线会员 发表于 2016-3-16 15:54:50 | 显示全部楼层
谢谢分享
08_avatar_middle
在线会员 发表于 2016-3-16 17:15:58 | 显示全部楼层
MFC中的_T宏
72_avatar_middle
在线会员 发表于 2016-3-16 17:24:38 | 显示全部楼层
看看是什么情况
02_avatar_middle
在线会员 发表于 2016-3-16 21:27:26 | 显示全部楼层
^_^                              
88_avatar_middle
online_vip 发表于 2016-3-23 08:19:18 | 显示全部楼层
谢谢分享啊
11_avatar_middle
在线会员 发表于 2016-4-25 14:36:12 | 显示全部楼层
一天进步一点
45_avatar_middle
online_vip 发表于 2016-4-25 14:57:42 | 显示全部楼层
学习学习
60_avatar_middle
在线会员 发表于 2016-4-26 14:30:47 | 显示全部楼层
想看,想看,想看
10_avatar_middle
在线会员 发表于 2016-4-29 13:20:39 | 显示全部楼层
谢谢分享啊
12_avatar_middle
在线会员 发表于 2016-4-30 20:49:49 | 显示全部楼层
看看   学习一下
43_avatar_middle
在线会员 发表于 2016-5-2 10:05:28 | 显示全部楼层

谢谢分享
54_avatar_middle
在线会员 发表于 2016-5-2 18:27:02 | 显示全部楼层
MFC中的宏比较多,有些还真的不太理解。
39_avatar_middle
在线会员 发表于 2016-5-3 00:06:26 | 显示全部楼层
MFC中的_T宏
51_avatar_middle
在线会员 发表于 2016-5-6 19:50:00 | 显示全部楼层
谢谢楼主分享
35_avatar_middle
在线会员 发表于 2016-5-7 16:46:40 | 显示全部楼层
我就看着VC中的这些宏头晕!
13_avatar_middle
在线会员 发表于 2016-5-8 08:24:13 | 显示全部楼层
谢谢LZ提供~~~~~~~~~~~~~~
43_avatar_middle
在线会员 发表于 2016-5-8 23:34:42 | 显示全部楼层
姊︽兂纭呰胺,如果您要查看本帖隐藏内容请回复
09_avatar_middle
online_vip 发表于 2016-6-6 20:15:46 | 显示全部楼层
MFC中的_T宏
62_avatar_middle
在线会员 发表于 2016-10-5 12:36:07 来自手机 | 显示全部楼层
看看怎么说的
您需要登录后才可以回帖 登录 | 加入驿站 qq_login

本版积分规则

关闭

站长提醒上一条 /2 下一条

QQ|小黑屋|手机版|VC驿站 ( 辽ICP备09019393号tongdun|网站地图wx_jqr

GMT+8, 2019-5-25 04:08

Powered by Discuz! X3.4

© 2009-2019 cctry.com

快速回复 返回顶部 返回列表