userlist.h
来自「奇迹世界 部分源代码奇迹世界 部分源代码奇迹世界 部分源代码」· C头文件 代码 · 共 38 行
H
38 行
#pragma once
#include <Singleton.h>
#include <map>
#include <hash_map>
#include <string>
class User;
// DWORD(GUID)甫 虐肺 窍绰 蜡历甘
typedef stdext::hash_map<DWORD, User*> GUSER_MAP;
typedef GUSER_MAP::iterator GUSER_MAP_ITER;
typedef std::pair<DWORD, User*> GUSER_MAP_PAIR;
// string(CharName)阑 虐肺 窍绰 蜡历甘
typedef std::map<std::string, User*> CUSER_MAP;
typedef CUSER_MAP::iterator CUSER_MAP_ITER;
typedef std::pair<std::string, User*> CUSER_MAP_PAIR;
// GUID, CharName阑 虐肺 荤侩窍绰 蜡廉 甘
class UserList : public util::Singleton<UserList>
{
public:
UserList();
virtual ~UserList();
VOID Init();
VOID Release();
VOID Add( User *pUser );
VOID Remove( User *pUser );
User* Find( DWORD dwGUID );
User* Find( std::string charName );
VOID SendToAll( BYTE *pMsg, WORD wSize );
private:
GUSER_MAP m_gmapUsers; // GUID 蜡历甘
CUSER_MAP m_cmapUsers; // CharName 蜡历甘
};
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?