VC驿站

 找回密码
 加入驿站

QQ登录

只需一步,快速开始

搜索
查看: 2887|回复: 45

[原创] MFC中的_T宏

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

评分

参与人数 5驿站币 +5 热心值 +6 收起 理由
16_avatar_small 阳光 + 1 + 1 很给力!
01_avatar_small 天下第一 + 1 + 1 支持原创!
50_avatar_small 海浪_SeaWave + 1 感谢分享!
88_avatar_small 寂寞江湖 + 2 + 2 很给力!
62_avatar_small vigers + 1 + 1 感谢分享!

查看全部评分





上一篇:无法定位程序输入点K32EnumProcessModules于动态链接库KERNEL32.dll上 的错误解析
下一篇:mfc中改变控件的大小和位置
75_avatar_middle
在线会员 发表于 2016-1-7 22:09:24 | 显示全部楼层
_T
就是text的意思吧
02_avatar_middle
在线会员 发表于 2016-1-8 01:56:10 | 显示全部楼层
看看                  
17_avatar_middle
在线会员 发表于 2016-1-8 09:16:06 | 显示全部楼层
共同学习。。。。
08_avatar_middle
在线会员 发表于 2016-1-8 10:58:00 | 显示全部楼层
MFC中的_T宏
72_avatar_middle
在线会员 发表于 2016-1-8 16:36:42 | 显示全部楼层
看看是什么情况
47_avatar_middle
在线会员 发表于 2016-1-8 19:29:27 | 显示全部楼层
看看啦!
22_avatar_middle
在线会员 发表于 2016-1-8 22:48:40 | 显示全部楼层
MFC中的_T宏MFC中的_T宏MFC中的_T宏
66_avatar_middle
在线会员 发表于 2016-1-10 18:25:08 | 显示全部楼层
cccccccccccccccccccccccccc
88_avatar_middle
在线会员 发表于 2016-1-11 09:48:54 | 显示全部楼层
11111111111111111
55_avatar_middle
在线会员 发表于 2016-1-11 09:57:31 | 显示全部楼层
!!!!!!!!!!!!
53_avatar_middle
在线会员 发表于 2016-1-11 11:34:38 | 显示全部楼层
回帖是一种美德
75_avatar_middle
online_vip 发表于 2016-1-12 08:23:03 | 显示全部楼层
看看这好东西
77_avatar_middle
在线会员 发表于 2016-1-14 10:24:44 | 显示全部楼层
看一下,学习学习
00_avatar_middle
在线会员 发表于 2016-1-14 20:36:37 | 显示全部楼层
学习看看,感谢前辈
02_avatar_middle
在线会员 发表于 2016-1-18 11:52:49 | 显示全部楼层
楼主牛人 感谢楼主分享
62_avatar_middle
在线会员 发表于 2016-1-19 16:08:02 | 显示全部楼层
回复1111对的起作者吗?MFC中的_T宏
17_avatar_middle
online_vip 发表于 2016-1-19 18:00:46 | 显示全部楼层
DDDDDDDDDDDDDDDDDD
88_avatar_middle
online_vip 发表于 2016-1-20 18:01:31 | 显示全部楼层
学习了  不错
55_avatar_middle
在线会员 发表于 2016-1-21 00:07:11 | 显示全部楼层
我擦,这也要隐藏
您需要登录后才可以回帖 登录 | 加入驿站 qq_login

本版积分规则

关闭

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

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

GMT+8, 2019-3-23 22:02

Powered by Discuz! X3.4

© 2009-2019 cctry.com

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