A2W W2A A2T T2A _T() 含义以及用法
A2W、W2A、A2T、T2A _T() 的含义及使用方法
1、A2W和W2A
在《Window核心编程》,多字节和宽字节之间转换比较麻烦的,MultiByteToWideChar函数和WideCharToMultiByte函数有足够多的参数的意义让我们去理解。那么使用ATL的一个很好的字符串的转换宏:A2W和W2A。
char:8位字节类型,表示ASCII码
WCHAR:16位字符类型,表示Unicode字符
typedef wchar_t WCHAR;
typedef unsigned short wchar_t;
(1)A2W的用法:char* ——> WCHAR*
USES_CONVERSION;
CString cstring;
char* achar = "qwer";
const WCHAR* wchar = A2W(achar);
cstring = wchar;
(2)W2A的用法:WCHAR*——> char*
USES_CONVERSION; CString cstring;
WCHAR* wchar = _T("qwer");
const char* achar = W2A(wchar);
cstring = wchar;
(3)A2T的用法:char* ——> CString
USES_CONVERSION;
char* achar = "qwer";
CString cstring = A2T(achar);
(4)W2A的用法:CString ——> char*
USES_CONVERSION;
CString cstring = _T("qwer");
char* achar = T2A(cstring);
(5)_T("")是一个宏,定义于tchar.h下
#define _T(x) __T(x)
#ifdef _UNICODE
#define __T(x) L ## x
#else
#define __T(x) x
——————————————————————
A2W W2A A2T T2A _T() 含义以及用法相关推荐
- java this$0_java中this$0的含义及用法
java中this$0的含义及用法 (2012-01-19 22:43:33) 标签: 杂谈 java中this$0的含义及用法,具体case是这样的: 通过测试工具去探测界面UI上的控件FlatBu ...
- Java中static的含义和用法
Java中static的含义和用法 static:静态的,用于修饰成员(成员变量,成员方法); 1.被static所修饰的变量或者方法会储存在数据共享区; 2.被static修饰后的成员变量只有一份! ...
- Linux中 C++ main函数参数argc和argv含义及用法
Linux中 C++ main函数参数argc和argv含义及用法 简介 argc 是 argument count的缩写,表示传入main函数的参数个数: argv 是 argument vecto ...
- xstream中几个注解的含义和用法(转)
XStream是个很强大的工具,能将Java对象和xml之间相互转化.xstream不在意java类中成员变量是私有还是公有,也不在乎是否有默认构造函数.它调用方式也非常简单:从xml对象转化为jav ...
- @aspect注解类不生效_Spring Boot从入门到精通(三)常用注解含义及用法分析总结...
Spring Boot是目前非常流行的框架,而注解是Spring Boot的核心功能,接下来主要说一说Spring Boot常用注解的含义以及部分注解在项目中的使用方法. @RestControlle ...
- 计算机网络中tx和fx,100Base-TX/T4/FX以太网含义及用法
100Base-TX/T4/FX以太网含义及用法 快速以太网目前制定的三种有关传输介质的标准之一,一种是100BASE-TX,另外两种是100BASE-T4.100BASE-FX.我们将"1 ...
- MATLAB中var函数,mean函数的含义及用法详细解释
MATLAB中var函数,mean函数的含义及用法详细解释 var函数语句 我们先来看var函数,MATLAB命令窗输入help var ,可以得到用到方差函数Syntax有: V = var(X); ...
- 【American English】美语口语中常见的 Gonna、wanna、gotta 含义及用法
1 [American English]美式发音,英语发音,美国音音标列表及发音 2 [American English]美语的连读规则 3 [American English]美语口语中常见的 Go ...
- 命令注入-命令的连接符【‘’‘’‘||’‘|’】的含义及其用法
命令的连接符['&''&&''||''|']的含义及其用法 一.各个连接符的含义 二.用法演示 1.a && b 2.a & b 3.a || b 4. ...
最新文章
- When should static_cast, dynamic_cast and reinterpret_cast be used?
- pandas使用groupby函数进行分组聚合并使用agg函数将每个分组特定变量对应的多个内容组合到一起输出(merging content within a specific column of g
- MySQL配置主从同步过程记录
- ABAP快速代码提示功能
- 普通索引和唯一索引,傻傻分不清楚?
- python新版下载安装_各种版本的Python下载安装教程
- 高程 第7章函数表达式 7.1递归 7.2闭包
- Linux内核分析-孟宁
- 识别速度3.6ms/帧!人像抠图、工业质检、遥感识别,用这一个分割模型就够了...
- 对象复制语意学(Object Copy Semantics)
- web前端设计与开发,css段落首行缩进2字符怎么设置
- 钉钉如何群里定时发送文件_简单好用的钉钉群消息助手
- 修正米勒编码matlab,修正米勒编码信源解码电路及其解码方法和节能控制方法
- 武汉科技大学计算机学院温文,第五届华中地区计算机类院校学生领袖峰会成功举行...
- 大鱼号短视频如何增加播放量,来提供账号权重,试试这个
- 23种设计模式之单例模式、工厂模式、原型模式、建造者模式
- HTML页面编写中常遇到的bug
- CELLID GET
- 详解百度地图API之地图标注
- android9.0 UsbManager源码解析