📄 serverlistmanager.h
字号:
// ServerListManager.h: interface for the CServerListManager class.
//
//////////////////////////////////////////////////////////////////////
#if !defined(AFX_SERVERLISTMANAGER_H__8C451C80_DDFB_49B3_85ED_7C45458E85B6__INCLUDED_)
#define AFX_SERVERLISTMANAGER_H__8C451C80_DDFB_49B3_85ED_7C45458E85B6__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#include "../[Lib]YHLibrary/PtrList.h"
#define SERVERLISTMGR USINGTON(CServerListManager)
class CSimpleCodec
{
FILE* m_fp;
int m_CurCodecKeyPos;
char* m_CodecKeybuf;
int m_CodecKeyLen;
public:
CSimpleCodec(char* filename,BOOL bEncoding,char* CodecKey);
~CSimpleCodec();
BOOL Encode(void* pBufIn,int length);
BOOL Decode(void* pBufOut,int length);
};
class CServerListManager
{
int m_ServerSetNum;
cPtrList m_ServerInfoList;
PTRLISTPOS m_Pos;
public:
CServerListManager();
virtual ~CServerListManager();
BOOL Add(SERVERINFO* pInfo);
BOOL Save(char* pFileName);
BOOL Load(char* pFileName);
void Clear();
SERVERINFO* GetServerInfoByNum(DWORD ServerKind,WORD ServerNum);
SERVERINFO* GetServerInfoByPort(DWORD ServerKind,WORD Port);
SERVERINFO* GetServerInfoByIp(DWORD ServerKind,char* ip);
void SetServerSetNum(int setnum) { m_ServerSetNum = setnum; }
int GetServerSetNum() { return m_ServerSetNum; }
void SetPositionHead();
SERVERINFO* GetNextServerInfo();
};
EXTERNGLOBALTON(CServerListManager)
#endif // !defined(AFX_SERVERLISTMANAGER_H__8C451C80_DDFB_49B3_85ED_7C45458E85B6__INCLUDED_)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -