_T("Hello")是一个宏,他的作用是让你的程序支持Unicode编码,因为Windows使用两种字符集ANSI和UNICODE,前者就是通常使用的单字节方式,但这种方式处理象中文这样的双字节字符不方便,容易出现半个汉字的情况。而后者是双字节方式,方便处理双字节字符。

Windows NT的所有与字符有关的函数都提供两种方式的版本,而Windows 9x只支持ANSI方式。
如果你编译一个程序为ANSI方式,_T实际不起任何作用。而如果编译一个程序为UNICODE方式,则编译器会把"Hello"字符串以UNICODE方式保存。

_T和_L的区别在于,_L不管你是以什么方式编译,一律以UNICODE方式保存。

---------------------------------------------------------------------------------------------------------------

1\C++语言中“_T”是什么意思?

Visual C++里边定义字符串的时候,用_T来保证兼容性,VC支持ascii和unicode两种字符类型,用_T可以保证从ascii编码类型转换到unicode编码类型的时候,程序不需要修改。

如果将来你不打算升级到unicode,那么也不需要_T,

---------------------------------------------------------

_t("hello world")
在ansi的环境下,它是ansi的,如果在unicode下,那么它将自动解释为双字节字符串,既unicode编码。
这样做的好处,不管是ansi环境,还是unicode环境,都适用。

2\请问在vc++中的字符串_T("ABC")和一个普通的字符串“ABC”有什么区别。

_T("ABC")
表示如果定义了unicode
它表示 L"ABC",每个字符为16位,宽字符字符串
---------------------------------------------------------
if not UNICODE
它就是ascii的"ABC",每个字符为8位
"ABC"就是指ascii字符串"ABC"

----------------------------------------------------------

C++ 中 _T 含义及用途相关推荐

  1. web.config forms节点中的属性的含义和用途

    authentication mode="Forms"/> 这样之后,ASP.NET运行时就知道我们启用了Forms验证,在生命周期的验证阶段就激活FormsAuthenti ...

  2. Linux下各文件夹的含义和用途

    Linux根目录"/"下各个系统文件夹的含义和用途 1./boot 该目录默认下存放的是Linux的启动文件和内核. 2./initrd 它的英文含义是boot loader in ...

  3. VC中_T()与L区别(转)

    VC中_T("")与L区别 区别解释 一说这个话题,肯定涉及MS的字符集,先看MS对_T(其中_TEXT(")与_T("")一样)的定义: [cpp] ...

  4. Linux根目录”/“下各个系统文件夹的含义和用途

    Linux根目录"/"下各个系统文件夹的含义和用途 /boot该目录默认下存放的是Linux的启动文件和内核. /initrd它的英文含义是boot loader initiali ...

  5. Linux根目录下各文件夹的含义和用途

    Linux根目录"/"下各个系统文件夹的含义和用途 1./boot 该目录默认下存放的是Linux的启动文件和内核. 2./initrd 它的英文含义是boot loader in ...

  6. c语言符号txt下载,c语言中符号含义.txt

    c语言中符号含义.txt char 壺 壨 char ; char 壻 char a; char asd; char xa; float 壺 壨 float ; float 壻 float a; fl ...

  7. linux ps -aux 中stat含义:

    ps -aux 中stat含义: ps -ajx可以看到父进程id D 不可中断 Uninterruptible(usually IO) R 正在运行,或在队列中的进程 S 处于休眠状态 T 停止或被 ...

  8. Matlab中Ksdensity()函数的用途 (2011-04-02 16:55:17)

    Matlab中Ksdensity()函数的用途 (2011-04-02 16:55:17) 转载▼ 标签: 杂谈 分类: Matlab应用 我们在统计数据处理时,经常计算一个样本的概率密度估计,也就是 ...

  9. netstat -an中state含义

    netstat -an中state含义 LISTEN :侦听来自远方的TCP端口的连接请求 SYN-SENT :再发送连接请求后等待匹配的连接请求 SYN-RECEIVED :再收到和发送一个连接请求 ...

  10. 敏捷中gwt含义_在GWT中序列化/反序列化Json

    敏捷中gwt含义 JSON和GWT 最近, GWT用户小组中进行了有趣的讨论 ,涉及在客户端对JSON进行序列化/反序列化的最佳实践. 这篇文章旨在突出其重点. 到目前为止,在GWT中有三种将对象转换 ...

最新文章

  1. 黑盒测试 白盒测试 题
  2. 详解3D物体检测模型 SPG: Unsupervised Domain Adaptation for 3D Object Detection via Semantic Point Generation
  3. 有孚网络北京云数据中心荣获绿色建筑国际LEED金牌认证和国家CQC A级机房认证...
  4. MTK驱动(75)--- MT6739平台的thermal高温充电机制调整
  5. MySQL5.5 RANGE分区增加删除处理
  6. 【干货】比赛后期大招之stacking技术分享
  7. 这有一个机器人,粉刷本领强
  8. Spring mvc 拦截器 配置心得
  9. Android的Button监听
  10. SparkSession与SparkContext SparkConf SQLContext HiveContext StreamingContext
  11. java压缩包上传,解压,预览(利用editor.md和Jstree实现)和下载
  12. Matcher的group()/group(int group)/groupCount()用法介绍
  13. 开源练习linux网络编程,如何学习Linux网络编程
  14. 华为手机所有图标变黑_华为手机突然图标变黑
  15. 不确定单机械臂的自适应反步控制建模与仿真
  16. lineedit加入边框 qt_qt qlineedit 边框
  17. C语言指针的入门pointer
  18. NMS中的 offset by class 是什么意思?
  19. oracle 拼音首字母查询,ORACLE 中文列 按拼音首字母查询 升级版
  20. jsp无图片时显示默认图片解决方案

热门文章

  1. chm文件打不开:提示已取消到该网页的导航的解决办法
  2. html5页面命名,html命名规范
  3. 尚学堂视频学习顺序 java如何自学
  4. java 定义类私有类_关于java:为什么不能将一个类定义为protected?
  5. python 3 12306余票查询脚本
  6. 外卖返利系统H5公众号小程序cps返利淘宝客流量主分销app开发源码
  7. banner设圆角_com.youth.banner.Banner 使用glide加载圆角图片无效
  8. python 重定向 网址错_Python URL重定向问题
  9. 七甲川荧光染料IR820 NHS ester,新吲哚菁绿-活化酯,New Indocyanine Green-nhs ester
  10. 成都理工大学计算机组成原理考试,计算机组成原理试题.doc