//ThreadBase.h#pragma once#includeclass CThreadBase{public: CThreadBase(void); ~CThreadBase(void); static DWORD WINAPI ThreadProc (PVOID pParam); virt...
分类:
编程语言 时间:
2015-02-05 14:51:57
阅读次数:
167
源码:
#include
#include
#include
#pragma comment(lib, "ws2_32.lib")
void WINAPI ServiceMain(DWORD,LPTSTR *);
//DWORD WINAPI CmdService(LPVOID);
//DWORD WINAPI CmdShell(LPVOID);
void ...
服务器界面:
大家先去 附件中 把代码下下来,否则看文章是看不懂的。服务端代码,打开类视图,找到ListenThreadFunc函数。这是我们的线程函数,socket代码在该线程里执行。
01
DWORD WINAPI
ListenThreadFunc(LPVOID Lparam)
02
...
分类:
编程语言 时间:
2015-02-04 11:10:28
阅读次数:
296
Windows API 函数 GetProcAddress 被广泛用于取得函数指针地址。 例如:typedef BOOL (WINAPI*pfnGetProductInfo)(DWORD, DWORD, DWORD, DWORD, PDWORD);pGPI = (pfnGetProductInfo)...
首先, 一.将信息写入.INI文件中. 1.所用的WINAPI函数原型为: BOOL WritePrivateProfileString( LPCTSTR lpAppName, LPCTSTR lpKeyName, LPCTSTR lpString, LPCTSTR lpFileName ...
分类:
其他好文 时间:
2015-01-30 10:40:13
阅读次数:
129
在windows平台,相比MFC,我更喜欢WTL,因其简洁漂亮。所以陆续花了一年的时间学习之,这里总结一下(在学习Wtl/Atl之前,最好是对WinApi编程有一定的了解)。安装 Wtl主页http://sourceforge.net/projects/wtl/,整个库就是一堆.h文件,官方没有提供...
分类:
其他好文 时间:
2015-01-29 12:32:30
阅读次数:
555
// Test1.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include #include DWORD WINAPI TestThreadPool(PVOID pContext);...
分类:
编程语言 时间:
2015-01-27 13:09:12
阅读次数:
166
Qt判断系统64位static bool IsWin64 (void){ SYSTEM_INFO si = {0}; typedef void (WINAPI *LPFN_PGNSI)(LPSYSTEM_INFO); LPFN_PGNSI pGNSI = (LPFN_PGNSI)G...
分类:
其他好文 时间:
2015-01-25 13:48:50
阅读次数:
309
#define A B C 如果使用A将会替换成B C,使用A B会得到B C B#define A (B C)如果使用A将会替换成(B C)注意上面加括号与不加是完全不同的,特别是在定义函数和函数指针的时候。下面例子:#defineBASSDEF(f)(WINAPI*f)// define the...
分类:
其他好文 时间:
2015-01-25 08:43:04
阅读次数:
248
C++涉及到多线程时 会经常用到WINAPI WaitForSingleObject函数
百度上的说明
WaitForSingleObject函数用来检测hHandle事件的信号状态,在某一线程中调用该函数时,线程暂时挂起,如果在挂起的dwMilliseconds毫秒内,线程所等待的对象变为有信号状态,则该函数立即返回;如果超时时间已经到达dwMilliseconds毫秒,但hHandle所...
分类:
编程语言 时间:
2015-01-24 17:27:07
阅读次数:
271