basedatahandle.h
来自「我写的SQL Server网络备份工具。(服务器端用VC开发」· C头文件 代码 · 共 70 行
H
70 行
//---------------------------------------------------------------------------
#ifndef BaseDataHandleH
#define BaseDataHandleH
//---------------------------------------------------------------------------
#include <winsock2.h>
#include <windows.h>
#include <assert.h>
#ifdef _DEBUG
#define _ASSERT(value) \
assert(value);
#else
#define _ASSERT(value)
#endif
class InitCom
{
public:
InitCom();
~InitCom();
BOOL operator ! ();
protected:
BOOL m_bInitSucceed;
};
class PChar
{
public:
PChar();
PChar(char *p);
~PChar();
void Attach(char *p);
operator char * ();
protected:
char *m_pStr;
};
int sendn(SOCKET sock , char *pBuff , int len);
int readn(SOCKET sock , char *pBuff , int len);
class CInitSocket
{
public:
CInitSocket();
~CInitSocket();
BOOL operator ! ();
operator WSADATA * ();
protected:
WSADATA m_wsaData;
BOOL m_bInitSucceed;
};
class MySocket
{
public:
MySocket();
MySocket(int af, int type, int protocol);
~MySocket();
operator SOCKET ();
void Attach(SOCKET sock);
void Close();
protected:
SOCKET m_Socket;
};
int sendn(SOCKET sock , char *pBuff , int len);
int readn(SOCKET sock , char *pBuff , int len);
#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?