guiduserlist.cpp
来自「奇迹世界 部分源代码奇迹世界 部分源代码奇迹世界 部分源代码」· C++ 代码 · 共 65 行
CPP
65 行
#include "StdAfx.h"
#include "GuidUserList.h"
#include "User.h"
#include <assert.h>
GuidUserList::GuidUserList(void)
{
}
GuidUserList::~GuidUserList(void)
{
}
VOID GuidUserList::Init()
{
}
VOID GuidUserList::Release()
{
m_mapUsers.clear();
}
VOID GuidUserList::Add( DWORD dwGuid, User *pUser )
{
// GUID甫 虐肺 蜡廉 眠啊
GUSER_MAP_ITER it = m_mapUsers.find( dwGuid );
assert( it == m_mapUsers.end() && "GuidUserList俊 蜡廉 吝汗" );
m_mapUsers.insert( GUSER_MAP_PAIR( dwGuid, pUser ) );
}
VOID GuidUserList::Remove( DWORD dwGuid )
{
// GUID甫 虐肺 窍绰 甘俊辑 力芭
GUSER_MAP_ITER it = m_mapUsers.find( dwGuid );
if( it != m_mapUsers.end() )
{
m_mapUsers.erase( it );
}
}
User* GuidUserList::Find( DWORD dwGuid )
{
GUSER_MAP_ITER it = m_mapUsers.find( dwGuid );
if( it != m_mapUsers.end() )
{
return it->second;
}
return NULL;
}
VOID GuidUserList::SendToAll( BYTE *pMsg, WORD wSize )
{
GUSER_MAP_ITER it;
User *pUser;
for( it = m_mapUsers.begin(); it != m_mapUsers.end(); ++it )
{
pUser = it->second;
if( pUser )
{
pUser->Send( pMsg, wSize );
}
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?