如何理解LPCTSTR
来源:互联网 发布:java ide 按钮事件 编辑:程序博客网 时间:2024/04/29 08:37
如何理解LPCTSTR,
L表示long指针, 这是为了兼容Windows 3.1等16位操作系统遗留下来的, 在win32中以及其他的32为操作系统中, long指针和near指针及far修饰符都是为了兼容的作用。没有实际意义。
P表示这是一个指针
C表示是一个常量
T在Win32环境中, 有一个_T宏, 这个宏用来表示你的字符是否使用UNICODE, 如果你的程序定义了UNICODE或者其他相关的宏, 那么这个字符或者字符串将被作为UNICODE字符串, 否则就是标准的ANSI字符串。
STR表示这个变量是一个字符串。
所以LPCTSTR就表示一个指向常固定地址的可以根据一些宏定义改变语义的字符串。
同样, LPCSTR就只能是一个ANSI字符串, 在程序中我们大部分时间要使用带T的类型定义。
LPCTSTR == const TCHAR *
- 如何理解LPCTSTR类型?
- 如何理解LPCTSTR类型?
- 如何理解LPCTSTR
- 如何理解LPCTSTR、TCHAR
- 如何理解LPCTSTR
- 如何理解LPCTSTR类型?
- 如何理解LPCTSTR类型?
- 如何理解LPCTSTR类型
- 如何理解LPCTSTR类型?
- 如何理解LPCTSTR类型?
- 如何理解LPCTSTR类型?
- 如何理解LPCTSTR
- 如何理解LPCTSTR--VC之字符串处理
- 转贴--理解LPCTSTR
- LPCTSTR类型理解结合CString加深理解
- LPCTSTR
- LPCTSTR
- LPCTSTR
- 命令行(windows)转贴
- Installed Flash Player Is Not a Debugger
- 待得天晴花已老,不如携手雨中看
- 菜鸟学习什么是structs
- 关于索引一些用法介绍(db2)
- 如何理解LPCTSTR
- db2 数据导入sql server 2005
- 经典导入数据脚本
- Java 视频生成缩略图教程
- 艾弗森的史诗——漂泊的十三年
- Oracle9i有多个数据库时,需注意Oracle_SID环境变量或者注册表中的HOME0变量
- const char to LPCTSTR不能转化问题
- Maven2 的新特性
- WINDOWS HACK 发展路线图