字符串 前 L的含义
来源:互联网 发布:淘宝店铺logo 编辑:程序博客网 时间:2024/06/02 11:58
一、 在字符串前加一个L作用: unicode字符集是两个字节组成的。L告示编译器使用两个字节的 unicode 字符集。
如 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"
如果你接触过unicode你就明白在许多API函数中字符串都需要宽字符的,也就是用两个字节来表示一个字符,这与ANSI字符不同,后者使用一个字节表示一个字符,字符串前加L,就是将ANSI字符转换成UNICODE字符。
这篇文章介绍 ANSI 和 UNICODE
http://blog.csdn.net/whz_zb/article/details/7437395
- 字符串 前 L的含义
- 字符串 前 L的含义
- 字符串 前 L的含义
- 字符串前的L
- 字符串前面加“L”的含义
- 关于字符串前的L或_T
- 关于字符串前的L或_T
- C语言 字符串前加L的意义 如:L“A”
- 字符串前加 _T含义
- python中字符串前加u,r,b的含义
- l临行前的dfs。。。
- gcc 编译时中-L -l -Wall的含义
- gcc 编译时中-L -l -Wall的含义
- [Python][小知识] Python字符串前 加 u、r、b 的含义
- [Python][小知识] Python字符串前 加 u、r、b 的含义
- c s g l . d l l 的详细含义,待续
- 字符串前面L的意思
- linux中,ls -l命令显示的total的含义。
- 一个在拷贝动态库时有用的cp -d ,让你保留链接文件
- SSH login expect shell script to supply username and password
- 第八周实验报告(任务2)
- expect 安装
- 自学C++ GUI Programming with Qt 4 (Visual Studio 2010)
- 字符串 前 L的含义
- 第八周实验报告(任务3)
- LDD命令的原理与使用方法
- 基于OpenGL和OpenCV的三维显示
- Linux开启mysql远程连接的设置步骤
- 电子商务网站购物车设计
- php开发技巧
- 输入一个100--1000之内是数字,求出其各位数字相加之和
- Ubuntu10.04下Android开发环境搭建