LPCTSTR是什么意思?
来源:互联网 发布:初中英语单词朗读软件 编辑:程序博客网 时间:2024/04/19 17:29
如何理解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 *
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
- LPCTSTR
- LPCTSTR
- LPCTSTR
- LPCTSTR
- LPCTSTR
- $#是什么意思
- >>,<< 是什么意思?
- LPCTSTR类型?
- LPCTSTR数据类型
- LPCTSTR类型
- LPCTSTR类型
- LPCTSTR类型
- LPCTSTR类型
- CString LPCTSTR
- Martin上海演讲实录1:Ruby是一个非常好的开发工具
- Java中的几种算法的实现
- Martin上海演讲实录2:现场演示Ruby编程
- JDK常用命令详解
- Martin上海演讲实录3:细数Ruby语言优缺点
- LPCTSTR是什么意思?
- 利用mysql上传和执行文件
- FileInputStream(文件输入流) 示例
- 已知一颗二叉树的前序和中序序列,唯一的确定一颗二叉树
- C#模仿QQ截图功能
- 安装了 UltraEdit 之后IE查看源文件功能的编辑器为 UltraEdit 解决办法
- 怎样制作可执行的java程序
- Implements interface using java swing.
- 老婆语录之二