LPVOID什么意思

LPVOID什么意思

LPVOID是一个没有类型的指针,也就是说你可以将任意类型的指针赋值给LPVOID类型的变量(一般作为参数传递),然后在使用的时候再转换回来。
可以将其理解为long型的指针,指向void型。
例如:
class CMyClass
{
void Start();
static UINT StartThread(LPVOID lParam);
};
void CMyClass::Start()
{
AfxBeginThread(StartThread, this);
}
UINT CMyClass::StartThread(LPVOID lParam)
{
CMyClass * pMyClass = (CMyClass*)lParam;
...
return 0;
}
温馨提示:内容为网友见解,仅供参考
无其他回答

LPVOID 是什么意思
LPVOID是一个没有类型的指针,也就是说你可以将任意类型的指针赋值给LPVOID类型的变量(一般作为参数传递),然后在使用的时候在转换回来。例如:class CMyClass { void Start();static UINT StartThread(LPVOID lParam);};void CMyClass::Start(){ AfxBeginThread(StartThread, this);} UINT CMyClass...

LPVOID什么意思
LPVOID是一个没有类型的指针,也就是说你可以将任意类型的指针赋值给LPVOID类型的变量(一般作为参数传递),然后在使用的时候再转换回来。可以将其理解为long型的指针,指向void型。例如:class CMyClass { void Start();static UINT StartThread(LPVOID lParam);};void CMyClass::Start(){ AfxBeginTh...

...DWORD, HWND, HMENU,HANDLE,LPVOID什么意思,这是哪里面定义的关键字...
都是MFC中的基本数据类型,比如LPCTSTR是一个指向字符串的长指针,HWND是一个窗口的句柄,HANDLE就是句柄的意思,HWND就是其中的一种,LPVOID是无类型指针,可以去查查MSDN获得具体的信息,而且这些东西都是可以推断出来的,比如LP-前缀就是长指针的意思。

LPVOID什么意思,怎么用啊?
任何类型的指针,定义为typedef void *LPVOID

*(int *)(data)是什么意思?
data是LPVOID类型,即void *指针型 你的philosopher_number是int整形变量 (int *)(data)就是先把void *型的data转换成int*型指针,然后对int *指向的地址取值(专业点叫解引用)。这样才能把void *指针指向的内存,取出整型数据来。

...CALLBACK* FINDCONTROLPROC)(CControlUI*, LPVOID);
1、CControlUI* (CALLBACK* FINDCONTROLPROC)(CControlUI*, LPVOID),是个指向函数的指针,其中:返回值为CControlUI的指针,参数列表为CControlUI的指针,LPVOID类型变量。2,typedef之后,可以使用重命名的指针函数类型FINDCONTROLPROC来定义只想此类函数的指针变量,比如:\/\/ 已经存在这样一个函数 C...

CreateThread()函数每个参数都是什么意思,线程问题帮我都解释一下好么...
LPVOID lpvThreadParam,DWORD fdwCreate,LPDWORD lpIDThread );lpsa:线程句柄的安全属性,比如子进程是否可以继承这个线程句柄,一般情况设置为NULL cbStack:线程栈大小,一般取0表示默认大小 lpStartAddr:线程入口函数 typedef DWORD (__stdcall *LPTHREAD_START_ROUTINE) (void* lpThreadParameter );...

...的参数到底是什么呀,我见过LPVOID lpParameter还有void * p...
return 0;} 就是说 你传进来一个指针给这个函数 但是呢这个指针是空类型的 因为空类型的指针可以给任何类型的指针赋值 所以要进行一个强制类型转换 就像上面写的一样 然后你就可以进行操作了 顺便说一下LPVOID这个是一个宏定义 表示的是指向空类型的指针 至于你说的参数是什么意思 那就看你要...

GetSystemInfo函数返回的值的意思
LPVOID lpMaximumApplicationAddress; {最大寻址空间} DWORD_PTR dwActiveProcessorMask; {处理器掩码; 0..31 表示不同的处理器} DWORD dwNumberOfProcessors; {处理器数目} DWORD dwProcessorType; {处理器类型} DWORD dwAllocationGranularity; {虚拟内存空间的粒度} WORD wProcessorLevel;...

请问MFC中的DC、CDC、HDC、句柄、设备上下文究竟是什么意思? 希望...
都是什么回答啊 ...楼主 你没有了解MFC的运行机制就去看他写他所以你先要了解他的机制 已经各个CPP .H都是什么下面我就给你说下在MFC程序中,我们并不经常直接调用Windows API,而是从MFC类创建对象并调用属于这些对象的成员函数.也就是说MFC封装了Windows API 你说你喜欢C++而MFC换一种说法就是一个用C++写的...

相似回答