关于_T()说明
2024-09-09 17:31:16
#define _T(X) L##X
_T()是MFC里的宏。VS支持两种编码方式ASCII和Unicode,前者是用单字节编码,只能表示0~255个字符。为了表示各个国家的字符,采用了UNICODE编码,以支持本地化。
Unicode编码采用双字节,对于ASCII规定的字符在高位加0来转化成Unicode编码。
因此如果VS要求采用Unicode编码,那么_T()可以将字符常量转化成Unicode格式,如果没有要求或者其它要求,则_T()没用,相当于没有。
#define 宏 展开式
typedef 展开式 变量;
最新文章
- HTTP相关函数
- 剑指Offer面试题:3.替换空格
- linux全方位掌握一个命令--思路比方法更重要
- Leetcode: climbing stairs
- chrome开发总结(交互/权限/存储)-爬虫
- Mac系统搭建java开发环境
- Scala 中的函数式编程基础(三)
- backgroundworker的应用
- Shell脚本:使用rsync备份文件/目录
- pycharm控制台中文乱码问题
- js中Number
- HDU 1698 Just a Hook 区间更新 lazy标记
- FontCombobox 和FontSizeCombobox
- struts2中获取request、response,与android客户端进行交互(文件传递给客户端)
- php框架
- boost ASIO实例
- ThreadLocal终极源码剖析
- rjs 合并压缩完 js 后 js 不压缩的问题
- Scrum 冲刺 第四日
- 引用provinces.js的三级联动