TCHAR类型(摘自百度百科)
来源:互联网 发布:云计算是什么意思 编辑:程序博客网 时间:2024/05/19 00:38
TCHAR是通过define定义的字符串宏
使用原理
因为C++支持两种字符串,即常规的ANSI编码(使用""包裹)和Unicode编码(使用L""包裹),这样对应的就有了两套字符串字符串处理函数,比如:strlen和wstrlen,分别用于处理两种字符串 微软将这两套字符集及其操作进行了统一,通过条件编译(通过_UNICODE和UNICODE宏)控制实际使用的字符集,这样就有了_T("")这样的字符串,对应的就有了_tcslen这样的函数 为了存储这样的通用字符,就有了TCHAR: 当没有定义_UNICODE宏时,TCHAR = char,_tcslen = strlen 当定义了_UNICODE宏时,TCHAR = wchar_t , _tcslen = wstrlen 当我们定义了UNICODE宏,就相当于告诉了编译器:我准备采用UNICODE版本。这个时候,TCHAR就会摇身一变,变成了wchar_t。而未定义UNICODE宏时,TCHAR摇身一变,变成了unsigned char 。这样就可以很好的切换宽窄字符集。 tchar可用于双字节字符串,使程序可以用于中日韩等国 语言文字处理、显示。使编程方法简化- TCHAR类型(摘自百度百科)
- CMS资料 (摘自百度百科 备忘)
- 内存对齐(摘自百度百科)
- linux ifconfig(摘自百度百科)
- tmux的快捷键(摘自百度百科)
- 打嗝[摘自 百度百科]
- 摘自百度百科 类图
- nmap 【摘自百度百科】
- shell简介----摘自百度百科
- SVG介绍---摘自百度百科
- 锁相环PLL--摘自百度百科
- 色彩理论学习-摘自百度百科
- MMU(Memory Management Unit)介绍---摘自百度百科
- MFC 微软基础类(摘自百度百科)
- 策略模式(一、概念知识, 摘自百度百科)
- 反防盗链实现办法(摘自百度百科)
- 常见排序算法的稳定性(摘自百度百科)
- YUV格式介绍----摘自百度百科
- 一些directdraw整合的画图类
- Hibernate中的乐观锁
- [转载]linux configure参数解释
- 慢性鼻炎保健操
- dlopen实践
- TCHAR类型(摘自百度百科)
- new自动补全
- festival - ubuntu下的TTS引擎
- Java静态初始化,实例初始化以及构造方法
- 展示一下爱机,诺基亚
- 决定入驻CSDN,将原先博客空间进行转接
- joj2431
- HDU 1856 more is better
- linux GDB调试程序