本文整理汇总了C++中CConfig::GetConfigValue方法的典型用法代码示例。如果您正苦于以下问题:C++ CConfig::GetConfigValue方法的具体用法?C++ CConfig::GetConfigValue怎么用?C++ CConfig::GetConfigValue使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CConfig
的用法示例。
在下文中一共展示了CConfig::GetConfigValue方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: Initial
int CConfigTRM::Initial()
{
CConfig * conf = new (std::nothrow) CConfig();
if (conf == NULL)
{
if(g_pcLog != NULL)
{
g_pcLog->WARNING("CConfigTRM Init Failure");
}
return false;
}
else
{
conf->Initialize();
std::string value;
// LOG
value.clear();
value = conf->GetConfigValue((char *)"GLOBAL", (char *)"LOG_PATH");
if(value.size() > 0 && value != LOG.m_strLogPath)
LOG.m_strLogPath = value;
// DB
value.clear();
value = conf->GetConfigValue((char *)"GLOBAL", (char *)"DB_HOST");
if(value.size() > 0)
DB.m_strDbAddr = value;
value.clear();
value = conf->GetConfigValue((char *)"GLOBAL", (char *)"DB_PORT");
if(value.size() > 0 && atoi(value.c_str()) > 0)
DB.m_nDbPort = atoi(value.c_str());
value.clear();
value = conf->GetConfigValue((char *)"GLOBAL", (char *)"DB_USER");
if(value.size() > 0)
DB.m_strDbuserId = value;
value.clear();
value = conf->GetConfigValue((char *)"GLOBAL", (char *)"DB_PASS");
if(value.size() > 0)
DB.m_strDbPasswd = value;
value.clear();
value = conf->GetConfigValue((char *)"GLOBAL", (char *)"DB_DATABASE");
if(value.size() > 0)
DB.m_strDbName = value;
// NM
value.clear();
value = conf->GetConfigValue((char *)"GLOBAL", (char *)"ATOM_SERVER_IP");
if(value.size() > 0)
NM.m_strNMAddr = value;
value.clear();
value = conf->GetConfigValue((char *)"GLOBAL", (char *)"ATOM_SERVER_PORT");
if(value.size() > 0 && atoi(value.c_str()) > 0)
NM.m_nNMPort = atoi(value.c_str());
// TRM
value.clear();
value = conf->GetConfigValue((char *)"TRM", (char *)"TRACE_PATH");
if(value.size() > 0)
TRM.m_strTraceDataPath = value;
value.clear();
value = conf->GetConfigValue((char *)"TRM", (char *)"TRACE_TIMEOUT");
if(value.size() > 0 && atoi(value.c_str()) > 0)
TRM.m_nTimeout = atoi(value.c_str());
value.clear();
value = conf->GetConfigValue((char *)"TRM", (char *)"TRACE_COUNT");
if(value.size() > 0 && atoi(value.c_str()) > 0)
TRM.m_nTraceCnt = atoi(value.c_str());
value.clear();
value = conf->GetConfigValue((char *)"TRM", (char *)"TRACE_AUTOEXPIRE_TIME");
if(value.size() > 0 && atoi(value.c_str()) > 0)
TRM.m_nAutoExpireTime = atoi(value.c_str());
}
return true;
}