本文整理汇总了C++中CScanner::GetFloat方法的典型用法代码示例。如果您正苦于以下问题:C++ CScanner::GetFloat方法的具体用法?C++ CScanner::GetFloat怎么用?C++ CScanner::GetFloat使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CScanner
的用法示例。
在下文中一共展示了CScanner::GetFloat方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: Script
BOOL Script( LPCSTR lpszFileName )
{
CScanner s;
CServerDesc* pServer;
POINT topLeft;
SIZE size;
if( s.Load( lpszFileName ) )
{
g_MyTrace.AddLine( '-' );
s.GetToken();
while( s.tok != FINISHED )
{
if( s.Token == "Sys" )
{
g_dwSys = s.GetNumber();
}
else if( s.Token == "dwId" )
{
g_dwId = s.GetNumber();
}
else if( s.Token == "Database" )
{
s.GetToken();
strcpy( szDataBaseAddr, s.Token );
}
else if( s.Token == "Certifier" )
{
s.GetToken();
strcpy( szCertifierAddr, s.Token );
}
else if( s.Token == "TEST" )
{
s_bTest = TRUE;
}
else if( s.Token == "PartyExpRate" )
{
s_fPartyExpRate = s.GetFloat();
}
else
{
pServer = new CServerDesc;
u_long uKey = (u_long)_ttoi( s.Token );
pServer->SetKey( uKey );
if( s.GetToken() == DELIMITER )
{
while( s.GetToken() != DELIMITER )
{
CJurisdiction* pJurisdiction = new CJurisdiction;
pJurisdiction->m_dwWorldID = (DWORD)_ttoi( s.Token );
topLeft.x = s.GetNumber(); topLeft.y = s.GetNumber();
size.cx = s.GetNumber(); size.cy = s.GetNumber();
pJurisdiction->m_rect.SetRect( topLeft.x, topLeft.y, topLeft.x + size.cx, topLeft.y + size.cy );
pJurisdiction->m_wLeft = s.GetNumber(); pJurisdiction->m_wRight = s.GetNumber();
pServer->m_lspJurisdiction.push_back( pJurisdiction );
}
}
#ifdef __STL_0402
bool bResult = g_dpCoreSrvr.m_apSleepServer.insert( CServerDescArray::value_type( pServer->GetKey(), pServer ) ).second;
ASSERT( bResult );
#else // __STL_0402
g_dpCoreSrvr.m_apSleepServer.SetAt( pServer->GetKey(), pServer );
#endif // __STL_0402
g_MyTrace.Add( pServer->GetKey(), TRUE, "%04d", pServer->GetKey() );
}
s.GetToken();
}
g_MyTrace.AddLine( '-' );
return TRUE;
}
Error( "Can't open file, %s.\n", lpszFileName );
return FALSE;
}