_T _TEXT的含义
来源:互联网 发布:js null 与 undefined 编辑:程序博客网 时间:2024/03/29 15:31
一、 在字符串前加一个L作用:
如 L"我的字符串" 表示将ANSI字符串转换成unicode的字符串,就是每个字符占用两个字节。
strlen("asd") = 3;
strlen(L"asd") = 6;
二、 _T宏可以把一个引号引起来的字符串,根据你的环境设置,使得编译器会根据编译目标环境选择合适的(Unicode还是ANSI)字符处理方式
如果你定义了UNICODE,那么_T宏会把字符串前面加一个L。这时 _T("ABCD") 相当于 L"ABCD" ,这是宽字符串。
如果没有定义,那么_T宏不会在字符串前面加那个L,_T("ABCD") 就等价于 "ABCD"
三、TEXT,_TEXT 和_T 一样的
如下面三语句:
TCHAR szStr1[] = TEXT("str1");
char szStr2[] = "str2";
WCHAR szStr3[] = L("str3");
那么第一句话在定义了UNICODE时会解释为第三句话,没有定义时就等于第二句话。
但二句话无论是否定义了UNICODE都是生成一个ANSI字符串,而第三句话总是生成UNICODE字符串。
为了程序的可移植性,建议都用第一种表示方法。
但在某些情况下,某个字符必须为ANSI或UNICODE,那就用后两种方法。
- _T _TEXT的含义
- _T _TEXT的含义(转)
- L,_T(),_TEXT()的秘密
- MFC中L, _T(),TEXT,_TEXT区别以及含义
- _T、_TEXT和TEXT宏的作用
- _T ,_L的含义
- TCHAR、_T与_TEXT
- TCHAR、_T与_TEXT
- TCHAR、_T与_TEXT
- TEXT和_T,_TEXT
- _T、_TEXT、TEXT、L
- TCHAR、_T与_TEXT
- size_t,__T,_T,TEXT,_TEXT等宏的理解
- VC中_T、_TEXT和TEXT宏的作用
- VC中_T、_TEXT和TEXT宏的作用
- windows的字符集_T() 和_L() _TEXT __T,L
- _T() 和_L() _TEXT __T,L的用法
- VS中宏 _T、TEXT,_TEXT、L 的作用:
- SQL Server中, DateTime (日期)型操作的 SQL语法
- 龌龊
- 最近比较烦
- Java Applet 编程技巧实例专辑
- 关于通过Date.getTime()得到1970年01月1日0点零分问题验证
- _T _TEXT的含义
- AWT的标准布局管理器
- 用Far制作chm的简易教程
- Javascript经典正则表达式
- 帮你弄清引用和指针相同点与区别
- PXA3xx 的一些缩略词
- VC++学习建议
- C++经典书籍解读
- "谁养鱼"(爱因斯坦所出的一道推理题)