Пример #1
0
	void UrlParam::Parse(char *path, char* url, std::vector<std::string> *list)
	{
		if (IsMatching(path, url))
		{
			list->assign(urlParams.begin(), urlParams.end());
		}
	}
Пример #2
0
//升级条件是否匹配
bool CAlertSmsObj::IsUpgradeMatching(CAlertEventObj * eventObj)
{
	bool bIsMatching = false;
	try
	{
		//
		//if(strAlertState == "禁止")
		if(strcmp(strAlertState.c_str(), CAlertMain::strDisable.c_str()) == 0)
			return false;
		
		//停止条件匹配
		if((nStopValue <= eventObj->nEventCount && nStopValue != -1) && nStopValue != 0)
		{
			//printf(strAlertStopValue.c_str());
			return false;
		}

		if(eventObj->nEventCount >= nUpgradeValue && nUpgradeValue != 0)
		{
			if(IsMatching(eventObj))
				bIsMatching = true;
		}

		nUpgradeStatCount++;
	}
	catch(...)
	{
		return false;
	}

	return bIsMatching;
}