DWORD、LPTSR、LPBYTE、HANDLE这些术语是什么意思
DWORD,LPTSR,LPBYTE,HANDLE what do these terms mean?
我最近在学习一个程序时遇到了这些术语。我知道它们是数据类型
他们真的吗?
你能解释一下这些术语的真正含义吗?我没有找到他们的文件。
我没有找到文件
这是:
- Windows数据类型
您提到的所有数据类型都记录在那里。为了您的方便:
-
DWORD
- 32位无符号整数。范围为十进制0到4294967295
- 此类型在WinDef.h中声明如下:
typedef unsigned long DWORD;
-
处理
- 对象的句柄
- 此类型在WinNT.h中声明如下:
typedef PVOID HANDLE;
-
LPBYTE
- 指向BYTE的指针
- 此类型在WinDef.h中声明如下:
typedef BYTE far *LPBYTE;
并且没有LPTSR
。然而存在LPSTR
和LPTSTR
。
假设Windows开发的上下文,它们只是数据类型。请参阅Windows数据类型(来自Microsoft(。
这些是最常见的Microsoft特定类型定义。
例如http://msdn.microsoft.com/en-us/library/cc230353aspx是一个关于LPSTR
的MSDN帮助页面。
对于字符串/字符相关的数据类型,可以参考:http://www.codeproject.com/Tips/76252/What-are-TCHAR-WCHAR-LPSTR-LPWSTR-LPCTSTR-etc
相关文章:
- 为不同配置设置MSVC_RUNTIME_LIBRARY的正确方法是什么
- C++避免重复声明的语法是什么
- 在C++中,将大的无符号浮点数四舍五入为整数的最佳方法是什么
- 实现无开销push_back的最佳方法是什么
- C++从另一个类访问公共静态向量的正确方法是什么
- "throw expression code" 1e7 >返回 d 是什么?投掷标准::overflow_error( "too big" ) : d;意味 着?
- 我称之为接口的正确编程术语是什么
- 仅用于内部目的的类的所有变量/成员的技术术语是什么
- 你用##来称呼宏或术语是什么
- 术语"attribute"在解析器的上下文中是什么意思?
- 用于将 void 指针强制转换为指向类型的指针的操作的术语是什么
- 具有不同参数的继承类构造函数的术语是什么
- 返回某些内容作为 out 参数的正确术语是什么?
- 术语"exception strong"和"exception neutral"是什么意思?
- 将本地人和临时人员存储在C++中的存储术语是什么?
- 构造函数的使用术语是什么
- ->、->* 和 .* 运算符的正确术语是什么?
- c++中非函数指针的恰当术语是什么?
- 在[expr.static.cast]/4中,术语"一个可行函数"指的是什么
- DWORD、LPTSR、LPBYTE、HANDLE这些术语是什么意思