如何理解LPCTSTR
来源:互联网 发布:java项目分享 编辑:程序博客网 时间:2024/04/29 13:52
L表示long指针, 这是为了兼容Windows 3.1等16位操作系统遗留下来的, 在win32中以及其他的32为操作系统中, long指针和near指针及far修饰符都是为了兼容的作用。没有实际意义。
P表示这是一个指针
C表示是一个常量
T在Win32环境中, 有一个_T宏, 这个宏用来表示你的字符是否使用UNICODE, 如果你的程序定义了UNICODE或者其他相关的宏, 那么这个字符或者字符串将被作为UNICODE字符串, 否则就是标准的ANSI字符串。
STR表示这个变量是一个字符串。
所以LPCTSTR就表示一个指向常固定地址的可以根据一些宏定义改变语义的字符串, 在程序中我们大部分时间要使用带T的类型定义。
LPCTSTR == const TCHAR *
而TCHAR是一种字符类型,使用UNICODE时,TCHAR是wchar_t
- #ifdef UNICODE
- typedef wchar_t TCHAR;
- #else
- typedef char TCHAR;
- #endif
- 如何理解LPCTSTR类型?
- 如何理解LPCTSTR类型?
- 如何理解LPCTSTR
- 如何理解LPCTSTR、TCHAR
- 如何理解LPCTSTR
- 如何理解LPCTSTR类型?
- 如何理解LPCTSTR类型?
- 如何理解LPCTSTR类型
- 如何理解LPCTSTR类型?
- 如何理解LPCTSTR类型?
- 如何理解LPCTSTR类型?
- 如何理解LPCTSTR
- 如何理解LPCTSTR--VC之字符串处理
- 转贴--理解LPCTSTR
- LPCTSTR类型理解结合CString加深理解
- LPCTSTR
- LPCTSTR
- LPCTSTR
- 安装ORACAL时的错误提示:加载数据库时出错:areasQueries
- 在江门市白云航空服务中心购票受骗记。
- equals /==的区别详细讲解
- 移动窗体的函数,在窗体的WM_LBUTTONDOWN消息中,响应下面的函数
- 原型模型
- 如何理解LPCTSTR
- C/C++ 开发人员:充实您的 XML 工具箱
- 甘露模型
- 如何看你的缓存是否有效?
- 废弃了两年多的骨骼动画终于又动起来了。
- C# 实现的多线程异步Socket数据包接收器框架
- XMPP
- 满秩矩阵的LU分解-非递归法(Chapter 28)
- Delphi园地