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


C++ Option::Get方法代码示例

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


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

示例1:

FreenetMessageInserter::FreenetMessageInserter(FreenetConnection *connection, FCPv2::Connection *fcp):IFCPConnected(fcp,connection),IPeriodicProcessor(connection),IFCPMessageHandler(connection,"MessageInserter")
{
    FLIPEventSource::RegisterFLIPEventHandler(FLIPEvent::EVENT_IRC_CHANNELMESSAGE,this);
    FLIPEventSource::RegisterFLIPEventHandler(FLIPEvent::EVENT_IRC_PRIVATEMESSAGE,this);
    FLIPEventSource::RegisterFLIPEventHandler(FLIPEvent::EVENT_IRC_JOINCHANNEL,this);
    FLIPEventSource::RegisterFLIPEventHandler(FLIPEvent::EVENT_IRC_PARTCHANNEL,this);
    FLIPEventSource::RegisterFLIPEventHandler(FLIPEvent::EVENT_IRC_KEEPALIVE,this);
    FLIPEventSource::RegisterFLIPEventHandler(FLIPEvent::EVENT_IRC_SETTOPIC,this);

    Option option;
    option.Get("MessageBase",m_messagebase);
    option.Get("MessageInsertPriority",m_insertpriority);

}
开发者ID:SeekingFor,项目名称:FLIP,代码行数:14,代码来源:freenetmessageinserter.cpp

示例2: handleoptions

void handleoptions(const std::vector<std::string> &options, bool &startup)
{
	Option option;
	std::string val("");

	for(std::vector<std::string>::const_iterator i=options.begin(); i!=options.end(); i++)
	{
		std::string::size_type pos=(*i).find("=");
		if((*i).size()>3 && (*i).substr(0,2)=="--" && pos!=std::string::npos)
		{
			if(option.Get((*i).substr(2,pos-2),val)==true)
			{
				option.Set((*i).substr(2,pos-2),(*i).substr(pos+1));
				startup=false;
			}
		}
		else
		{
			if((*i)=="--help" || (*i)=="-?" || (*i)=="/?")
			{
				showhelp();
				startup=false;
			}
			if((*i)=="--daemon")
			{
				Daemonize();
				global::daemon=true;
			}
		}
	}
}
开发者ID:SeekingFor,项目名称:FLIP,代码行数:31,代码来源:main.cpp

示例3: Init

	void Init(int64 wnd) {
		hwnd = wnd;
		int row = 0;
		//SetData("-- Regular styles --");
		Ready(false);
		StaticText *st;
		Add(0, 0, 0); 
		st = new StaticText; 
		*st= "-- click me --"; 
		*st <<= THISBACK(Action); 
		GetList().SetCtrl(0, 0, st); 
		++row;
		Add(0, 0, 0); 
		st = new StaticText; 
		*st = "-- Regular styles --"; 
		GetList().SetCtrl(1, 0, st); 
		++row;
		Option *po;
		for(int i = 0; i < sizeof(styles)/sizeof(styles[0]); ++i, row++) {
			po = new Option; 
			po->Set((stylesbits[i]&GetWindowLong((HWND)hwnd, GWL_STYLE) ? true : false)); 
			po->SetLabel(styles[i]); 
			*po <<= THISBACK(Action);
			Add(po->Get(), ::Format("0x%08x", (int64)stylesbits[i]), *(int64*)&stylesbits[i]);
			GetList().SetCtrl(row, 0, po);
		}
		Add(0, 0); 
		st = new StaticText; 
		*st = "** Extendes styles **"; 
		GetList().SetCtrl(row, 0, st); 
		++row;
		for(int i = 0; i < sizeof(exstyles)/sizeof(exstyles[0]); row++, ++i){
			po = new Option; 
			po->Set((stylesbits[i]&GetWindowLong((HWND)hwnd,GWL_EXSTYLE)) ? true : false); 
			po->SetLabel(exstyles[i]);  
			*po <<= THISBACK(Action); 
			Add(po->Get(), ::Format("0x%08x", (int64)exstylesbits[i]), *(int64*)&exstylesbits[i]); 
			GetList().SetCtrl(row, 0, po);
		}
		Ready(true);
		/*GetList().SetCursor(0);
		SetIndex(0);
		SetData("-- click me --");*/
	}
开发者ID:ultimatepp,项目名称:mirror,代码行数:44,代码来源:main.cpp

示例4: Autonomous

	void Autonomous(){
		Option *num = (Option *) chooser->GetSelected();
		myRobot->ResetDisplacement();
		Modes->SetMode(num->Get());
		Modes->Run();
		while(IsAutonomous() && IsEnabled()){
			Wait(0.05);
			Scheduler::GetInstance()->Run();
		}
	}
开发者ID:SigmaCat-Robotics,项目名称:SigmaCodeCPP,代码行数:10,代码来源:Robot.cpp


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