摘要:
在头文件中用这种写法就是为了该头文件被重复包含时不会出现符合重定义的错误。效果等同于 #ifndef __xxx__ #define __xxx__ ... #endif // __xxx__详细如下:#pragma once和ifndef使用异同为了避免同一个文件被include多次1 #ifnd... 阅读全文
2014年11月23日
2014年11月19日
摘要:
r’顾名思义,换行符'\n' 10 换行(newline)'\换行符号是"\r"符号的。在解析文本或其他格式的文件内容时,常常要碰到判定回车换行的地方,这个时候就要注意既要判定"\r',这样能得到你所需要的string了。 阅读全文
2014年11月13日
摘要:
Winsock2的其他供应商不一定会实现AcceptEx函数。同样情况也包括的其他Microsoft的特定APIs如TransmitFile,GetAcceptExSockAddrs以及其他Microsoft将在以后版本的windows里。 在运行WinNT和Win2000的系统上,这些APIs在M... 阅读全文
摘要:
HANDLE WINAPI CreateIoCompletionPort( __in HANDLE FileHandle, __in HANDLE ExistingCompletionPort, __in ULONG_PTR CompletionKey, __in DWORD NumberOfCon... 阅读全文
摘要:
socket() 创建一个通讯端点并返回一个套接口。但是在socket库中例程在应用于阻塞套接口时会阻塞。 WSASocket()的发送操作和接收操作都可以被重叠使用。接收函数可以被多次调用,发出接 收缓冲区,准备接收到来的数据。发送函数也可以被多次调用,组成一个发送缓冲区队列。 可是... 阅读全文
摘要:
为进程创建新堆,请求分配虚拟内存分页,函数原型如下:HANDLE HeapCreate( DWORD flOptions, SIZE_T dwInitialSize, SIZE_T dwMaximumSize); 参数: flOptions:输入参数,创建堆的选项,其值如下:HEAP_CREATE_... 阅读全文
摘要:
int WSAStartup(__in WORD wVersionRequested,__out LPWSADATA lpWSAData);WSAStartup格式: int PASCAL FAR WSAStartup( WORD wVersionRequested... 阅读全文
摘要:
MAKEWORD(学习之用,转载) MAKEWORD 宏 平台:SDK 这个宏创建一个被指定变量连接而成的WORD变量。返回一个WORD变量。 (注:typedef unsigned short WORD;) WORD MAKEWORD( BYTE bLow, //指定新变量的低字... 阅读全文
摘要:
WSAData机构体如下 功能是:存放windows socket初始化信息.struct WSAData { WORD wVersion; WORD wHighVersion; char szDescription[WSADESCRIPTION_LEN+1]; char szSystemStatu... 阅读全文
摘要:
一.hostent结构体使用这个东西,首先要包含2个头文件:#include #include struct hostent *gethostbyname(const char *name);这个函数的传入值是域名或者主机名,例如" www.google.com","wpc "等等。传出值,是一个h... 阅读全文