当前位置: 首页>>代码示例>>C++>>正文


C++ Response::addMonitor方法代码示例

本文整理汇总了C++中Response::addMonitor方法的典型用法代码示例。如果您正苦于以下问题:C++ Response::addMonitor方法的具体用法?C++ Response::addMonitor怎么用?C++ Response::addMonitor使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Response的用法示例。


在下文中一共展示了Response::addMonitor方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。

示例1: main

	//
	//using namespace pugi;
	int main()
	{
	    int ok=0;
	    int fail=0;
	    string xml("<Search name='request_001' id='12345'><Filters><Filter name='CPU-Frequency' /><Filter name='MEM-Count' /><Filter name='OS-Name' /></Filters><Data><Compare type='OR'><Compare type='AND'><Atrybute name='CPU-frequency' compType='>=' value='1.0GHz' /><Atrybute name='CPU-frequency' compType='<=' value='2.0GHz' /></Compare><Atrybute name='MEM-Count' compType='>=' value='4GB' /></Compare></Data></Search>");
	    cout<<"Konstruktor domyslny -> ";
	    Search sz;
	    if(sz.getName()!="")
	    {
	        ++ok;
	        cout<<"OK :"<<sz.getName()<<","<<sz.getId()<<endl;
	    }
	    else
	    {
	        ++fail;
	        cout<<"FAIL "<<endl;

	    }
	    Search szuka;
		string s1("szukam");
		cout<<"Nadanie nazwy -> ";
		szuka.setName(s1);
		if(s1==szuka.getName())
		{
	        ++ok;
	        cout<<"OK :"<<sz.getName()<<endl;
	    }
	    else
	    {
	        ++fail;
	        cout<<"FAIL "<<endl;

	    }
		int id_n=60;
		cout<<"Nadanie nowej wartości id -> ";
		szuka.setId(id_n);
		if(szuka.getIdI()==id_n)
		{
	        ++ok;
	        cout<<"OK :"<<szuka.getId()<<endl;
	    }
	    else
	    {
	        ++fail;
	        cout<<"FAIL "<<szuka.getId()<<endl;

	    }
	    Atribute* at=new Atribute();
        vector<Atribute*> k;
        k.push_back(at);
        vector<Atribute> k2;
	    Monitor m;

		Monitor m1("mon1",k);
		m1.addAtrib(at);
        m.addAtrib(at);
		m.addAtrib(at);
		m.addAtrib(at);
		at->setName("nnn");
		m.addAtrib(at);
        Response rr;
		rr.addMonitor(&m);
		rr.addMonitor(&m);
		rr.addMonitor(&m1);
		vector<Monitor*> mov=rr.getMonitor();
		Response rr1(3,mov);
		int r=mov.size();
		Compare c;
		    c.addInfo(at);
		    at->setType("xxx");
		    c.addInfo(at);
		    vector<Info*> n=c.getInfo();
		     r=n.size();
		 Compare c2;
		    c2.Copy(c);
		    c2.addInfo(at);
		    c2.addInfo(&c);
        int siz=szuka.getComp().size();
        cout<<"Dodanie porównania -> ";
        szuka.addCompare(&c2);

        if(szuka.getComp().size()>siz)
        {
	        ++ok;
	        cout<<"OK "<<endl;
	    }
	    else
	    {
	        ++fail;
	        cout<<"FAIL "<<endl;

	    }
		szuka.addCompare(&c);

		string* napis=new string("napis");
		siz=szuka.getFilters().size();
		cout<<"Dodanie filtra -> ";
		szuka.addFilter(napis);
//.........这里部分代码省略.........
开发者ID:abudab,项目名称:wykrywanie_zasobow,代码行数:101,代码来源:SearchTest.cpp


注:本文中的Response::addMonitor方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。