⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 basedatahandle.h

📁 我写的SQL Server网络备份工具。(服务器端用VC开发
💻 H
字号:
//---------------------------------------------------------------------------

#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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -