摘要:
功能:该函数是Windows系统中功能非常强大的一个函数,几乎可以等待Windows系统中的所有内核对象 函数原型: DWORDWaitForMultipleObjects( _In_ DWORD nCount, _In_reads_(nCount) CONST HANDLE * lpHandles 阅读全文
摘要:
功能:创建一个线程 函数原型: HANDLE CreateThread( _In_opt_ LPSECURITY_ATTRIBUTES _In_ SIZE_T dwStackSize, _In_opt_ __drv_aliasesMem LPVOID _Out_opt_ LPDWORD lpThre 阅读全文
摘要:
功能:将一个消息寄送到指定线程的消息队列里,不等待线程处理就返回。 函数原型: BOOLPostThreadMessage( _In_ DWORD idThread, _In_ UINT Msg, _In_ WPARAM wParam, _In_ LPARAM lParam); idThread:线 阅读全文
摘要:
功能:从调用线程的消息队列里取得消息并放于指定的结构。 函数原型: BOOL GetMessage( _Out_ LPMSG lpMsg, _In_opt_ HWND hWnd, _In_ UINT wMsgFilterMin, _In_ UINT wMsgFilterMax); lpMsg:指向M 阅读全文
摘要:
静态库的生成方法:直接创建静态库项目,写好功能后,编译生成即可,把头文件和静态库提供给别人即可使用 动态库的生成方法:创建动态库项目,在头文件中写入: #ifdef DLLEXPORT #define DLL _declspec(dllexport) #else #define DLL _decls 阅读全文
摘要:
使用静态库时,我们需要别人提供的头文件和lib文件,然后在自己的工程的源文件(.cpp文件)中添加头文件和#pragma comment(lib, "静态库的路径") 使用动态库时,我们需要别人提供的头文件,引入库和动态库,然后在自己的工程的源文件(.cpp文件)中添加头文件和#pragma com 阅读全文