您当前的位置:首页 > IT编程 > C++
| C语言 | Java | VB | VC | python | Android | TensorFlow | C++ | oracle | 学术与代码 | cnn卷积神经网络 | gnn | 图像修复 | Keras | 数据集 | Neo4j | 自然语言处理 | 深度学习 | 医学CAD | 医学影像 | 超参数 | pointnet | pytorch | 异常检测 | Transformers | 情感分类 | 知识图谱 |

自学教程:C++ Deactivate函数代码示例

51自学网 2021-06-01 20:25:37
  C++
这篇教程C++ Deactivate函数代码示例写得很实用,希望能帮到您。

本文整理汇总了C++中Deactivate函数的典型用法代码示例。如果您正苦于以下问题:C++ Deactivate函数的具体用法?C++ Deactivate怎么用?C++ Deactivate使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。

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

示例1: Deactivate

int Menu_LightEditor::Update(){  if (LightObject && (PrevLightObject != LightObject))  {   PrevLightObject = LightObject;   obj_LampBulb *L = (obj_LampBulb *)LightObject;   Light_R = (float)L->Color.R;   Light_G = (float)L->Color.G;   Light_B = (float)L->Color.B;   Light_Radius = L->Radius;  }  // NOTE: process all logic (button clicks & keyboard) here  //  if Update() return 0 - menu will become inactive in floating menu manager  if (!bLightEditorActive)  {      Deactivate();      layerVisible = false;	  return 0;  }  switch(released_id)   {    case bClose:      Deactivate();      layerVisible = false;	  bLightEditorActive = 0;      return 0;          case bButton1: 		{			FILE *f;								char FName[256];   				sprintf(FName,"Levels//%s//Light.dat", MissionInfo.MissionDir);				f = fopen(FName, "wt");				for(const GameObject* obj = GameWorld.GetFirstObject(); obj; obj = GameWorld.GetNextObject(obj)) 				{					if(obj->Class->Name == "obj_LampBulb")					{						obj_LampBulb *L = (obj_LampBulb *)obj;						fprintf(f,"%d %d %d %d %d %d %d/n", int(L->Position.X), int(L->Position.Y), int(L->Position.Z), 							L->Color.R, L->Color.G, L->Color.B, int(L->Radius));					}				}				fclose (f);		}		break;		  }  return 1;}
开发者ID:Mateuus,项目名称:devsrc,代码行数:59,


示例2: NewNode

void APathFollower::Tick (){	if (!bActive)		return;	if (bJustStepped)	{		bJustStepped = false;		if (CurrNode->args[2])		{			HoldTime = gametic + CurrNode->args[2] * TICRATE / 8;			x = CurrNode->x;			y = CurrNode->y;			z = CurrNode->z;		}	}	if (HoldTime > gametic)		return;	// Splines must have a previous node.	if (PrevNode == NULL && !(args[2] & 1))	{		bActive = false;		return;	}	// All paths must have a current node.	if (CurrNode->Next == NULL)	{		bActive = false;		return;	}	if (Interpolate ())	{		Time += 8.f / ((float)CurrNode->args[1] * (float)TICRATE);		if (Time > 1.f)		{			Time -= 1.f;			bJustStepped = true;			PrevNode = CurrNode;			CurrNode = CurrNode->Next;			if (CurrNode != NULL)				NewNode ();			if (CurrNode == NULL || CurrNode->Next == NULL)				Deactivate (this);			if ((args[2] & 1) == 0 && CurrNode->Next->Next == NULL)				Deactivate (this);		}	}}
开发者ID:AkumaKing,项目名称:Xeu,代码行数:52,


示例3: Deactivate

void Resource::Set(unsigned int aSourceId, float aValue){	const ResourceTemplate &resource = Database::resourcetemplate.Get(mId).Get(mSubId);	// if empty...	if (aValue <= 0)	{		aValue = 0;		// notify all empty listeners		Database::resourceempty.Get(mId).Get(mSubId)(mId, mSubId, aSourceId);		if (resource.mAdd < 0)			Deactivate();	}	// if full...	if (aValue >= resource.mMaximum)	{		aValue = resource.mMaximum;				// notify all full listeners		Database::resourcefull.Get(mId).Get(mSubId)(mId, mSubId, aSourceId);		if (resource.mAdd > 0)			Deactivate();	}	if (mValue != aValue)	{		// if something dropped the value...		if ((mValue - aValue) * (resource.mAdd) > 0)		{			// reset timer			mTimer = Database::resourcetemplate.Get(mId).Get(mSubId).mDelay;			Activate();		}#ifdef DEBUG_RESOURCE		DebugPrint("/"%s/" resource=/"%s/" value=%f->%f/n", Database::name.Get(mId).c_str(), Database::name.Get(mSubId).c_str(), mValue, aValue);#endif		// update the value		mValue = aValue;		// notify all change listeners		Database::resourcechange.Get(mId).Get(mSubId)(mId, mSubId, aSourceId, aValue);	}}
开发者ID:Fissuras,项目名称:videoventure,代码行数:49,


示例4: switch

    void AndroidEventLoop::ProcessAppEvent(int32_t pCommand)    {        switch (pCommand)        {			case APP_CMD_CONFIG_CHANGED:				m_pActivityHandler->onConfigurationChanged();				break;			case APP_CMD_INIT_WINDOW:				m_pActivityHandler->onCreateWindow();				break;			case APP_CMD_DESTROY:				m_pActivityHandler->onDestroy();				break;			case APP_CMD_GAINED_FOCUS:				Activate();				m_pActivityHandler->onGainFocus();				break;			case APP_CMD_LOST_FOCUS:				m_pActivityHandler->onLostFocus();				Deactivate();				break;			case APP_CMD_LOW_MEMORY:				m_pActivityHandler->onLowMemory();				break;			case APP_CMD_PAUSE:				m_pActivityHandler->onPause();				Deactivate();				break;			case APP_CMD_RESUME:				m_pActivityHandler->onResume();				break;			case APP_CMD_SAVE_STATE:				m_pActivityHandler->onSaveState(&Global::pAndroidApp->savedState,					&Global::pAndroidApp->savedStateSize);				break;			case APP_CMD_START:				m_pActivityHandler->onStart();				break;			case APP_CMD_STOP:				m_pActivityHandler->onStop();				break;			case APP_CMD_TERM_WINDOW:				m_pActivityHandler->onDestroyWindow();				Deactivate();				break;			default:				break;        }    }
开发者ID:mike96,项目名称:Framework,代码行数:49,


示例5: Deactivate

void Turret::HandleDeactivateMsg( HOBJECT hSender, const CParsedMsg &crParsedMsg ){	if( IsInUse( ))	{		Deactivate( );	}}
开发者ID:Arc0re,项目名称:lithtech,代码行数:7,


示例6: Deactivate

voidGAddressBookTreeDir::Receive	(	JBroadcaster*	sender,	const Message&	message	){	if (sender == itsCloseButton && message.Is(JXButton::kPushed))		{		Deactivate();		}	else if (sender == itsTimerTask && message.Is(JXTimerTask::kTimerWentOff))		{		itsWidget->Update();		}	else if (sender == itsHelpMenu && message.Is(JXMenu::kItemSelected))		{		 const JXMenu::ItemSelected* selection =			dynamic_cast<const JXMenu::ItemSelected*>(&message);		assert( selection != NULL );		HandleHelpMenu(selection->GetIndex());		}	else		{		GMManagedDirector::Receive(sender, message);		}}
开发者ID:raorn,项目名称:jx_application_framework,代码行数:27,


示例7: Deactivate

//-----------------------------------------------------------------------------//  Destructor//-----------------------------------------------------------------------------CPhysicObjSimple::~CPhysicObjSimple (void){    if ( IsActivated() )    {        Deactivate();    }}
开发者ID:gorkinovich,项目名称:DefendersOfMankind,代码行数:10,


示例8: ATLTRACE

LRESULT CContextSamplePropPage::OnInitDialog( UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled ){    ATLTRACE( "== CContextSamplePropPage::OnInitDialog/n" );    EnableThemeDialogTexture( m_hWnd, ETDT_ENABLETAB );    HRESULT hr = S_OK;    m_fInitializing = TRUE;    hr = Connect();    if ( FAILED( hr ) )    {        MessageBox( IDS_SERVER_CONNECT_ERROR );        Deactivate();        return( m_fInitializing = FALSE );    }    hr = GetPluginSetting();    if( SUCCEEDED( hr ) )    {        hr = PopulateControls();    }    return( m_fInitializing = FALSE );} //end of OnInitDialog.
开发者ID:AbdoSalem95,项目名称:WindowsSDK7-Samples,代码行数:26,


示例9: Deactivate

CSnowFXAirspace::~CSnowFXAirspace(){	Deactivate();	if( m_Effect )		m_Parent->m_pClientDE->RemoveObject( m_Effect );}
开发者ID:Arc0re,项目名称:lithtech,代码行数:7,


示例10: Deactivate

void CPHCapture::RemoveConnection(IPhysicsShellHolder* O){    if( m_taget_object==O )    {        Deactivate();    }}
开发者ID:Zen13L,项目名称:xray-16,代码行数:7,


示例11: UnMapSharedbuffers

vncVideoDriver::~vncVideoDriver(){	UnMapSharedbuffers();	Deactivate();	_ASSERTE(!m_fIsActive);	_ASSERTE(!m_fDirectAccessInEffect);}
开发者ID:bk138,项目名称:CollabTool,代码行数:7,


示例12: Deactivate

void CPlayAreaEntity::Destroy(){	Deactivate();	m_dRTRadius=0;	m_EntityType.Detach();	CPlayAreaElementBase::Destroy();}
开发者ID:theclai,项目名称:friking-shark,代码行数:7,


示例13: Deactivate

//// IFVar::Done//// Release the memory used by the var//void IFaceVar::Done(){  // Dipose of var pointer  if (varPtr)  {    Deactivate();    switch (varType)    {      case VarSys::VI_INTEGER:      {        delete varInteger;        varInteger = NULL;        break;      }      case VarSys::VI_FPOINT:      {        delete varFloat;        varFloat = NULL;        break;      }      case VarSys::VI_STRING:      {        delete varString;        varString = NULL;        break;      }    }    varPtr = NULL;  }}
开发者ID:ZhouWeikuan,项目名称:darkreign2,代码行数:39,


示例14: Update

	void Update(float aStep)	{		if (Capturable *capturable =Database::capturable.Get(mId))			capturable->Capture();		Deactivate();		delete this;	}
开发者ID:Fissuras,项目名称:videoventure,代码行数:7,


示例15: Deactivate

void CSoundAnimationObject::CheckActivation(unsigned int dwCurrentTime){	unsigned int dwRelativeTime=dwCurrentTime-m_piAnimation->GetCurrentTimeBase();	if(m_piSound==NULL)	{		if(m_pType->m_SoundType.m_piSoundType && dwRelativeTime>=m_pType->m_nStartTime)		{			m_piSound=m_pType->m_SoundType.m_piSoundType->CreateInstance();			if(m_piSound)			{				m_piSound->SetVolume(m_pType->m_dVolume);				m_piSound->SetLoop(m_pType->m_bLoop);				m_piSound->Play();			}		}	}	else	{		if(m_pType->m_SoundType.m_piSoundType && m_pType->m_nEndTime && dwRelativeTime>=m_pType->m_nEndTime)		{			if(m_piSound){m_piSound->Stop();}			Deactivate();		}	}}
开发者ID:theclai,项目名称:friking-shark,代码行数:25,


示例16: Deactivate

STDAPI CMarkTextService::Activate(ITfThreadMgr *pThreadMgr, TfClientId tfClientId){    _pThreadMgr = pThreadMgr;    _pThreadMgr->AddRef();    _tfClientId = tfClientId;    if (!_InitLanguageBar())        goto ExitError;    if (!_InitThreadMgrSink())        goto ExitError;    if (!_InitDisplayAttributeGuidAtom())        goto ExitError;    if (!_InitCleanupContextDurationSink())        goto ExitError;    if (!_InitGlobalCompartment())        goto ExitError;    if (!_InitWorkerWnd())        goto ExitError;    if (!_InitKeystrokeSink())        goto ExitError;    return S_OK;ExitError:    Deactivate(); // cleanup any half-finished init    return E_FAIL;}
开发者ID:Essjay1,项目名称:Windows-classic-samples,代码行数:34,


示例17: switch

bool Dock::HandleEvent( sf::Event &e ){    if( e.Type == sf::Event::KeyPressed ) {        switch( e.Key.Code ) {            case sf::Key::Escape:                Deactivate();                break;            case sf::Key::Up:                MoveUp();                break;            case sf::Key::Down:                MoveDown();                break;            case sf::Key::Left:                MoveLeft();                break;            case sf::Key::Right:                MoveRight();                break;            case sf::Key::Return:            case sf::Key::Space:                Execute();                break;            default:                break;        }    }    return true;}
开发者ID:treeman,项目名称:Sat-E,代码行数:29,


示例18: Update

	void Update(float aStep)	{		if (Cancelable *cancelable = Database::cancelable.Get(Updatable::mId))			cancelable->Cancel(Updatable::mId, mSourceId);		Deactivate();		delete this;	}
开发者ID:Fissuras,项目名称:videoventure,代码行数:7,


示例19: Activate

void GLPort::ResetSize(bool mkcur){    if (mkcur)    {        Activate();    }    w = MainForm->pnlView->ClientWidth;    h = MainForm->pnlView->ClientHeight;    glMatrixMode(GL_PROJECTION);    glLoadIdentity();    // From JED    double dpx = (double)w/ppUnit*CamScale;    double dpy = (double)h/ppUnit*CamScale;    glOrtho(-dpx/2.0, dpx/2.0, -dpy/2.0, dpy/2.0,            Proj.dMax*100.0, Proj.dMin*100.0);    glViewport(0, 0, w, h);    if (mkcur)    {        Deactivate();    }}
开发者ID:jorik041,项目名称:Segeltuch,代码行数:25,


示例20: _InitTextEditSink

STDAPI CTextService::Activate(ITfThreadMgr *pThreadMgr, TfClientId tfClientId){    _pThreadMgr = pThreadMgr;    _pThreadMgr->AddRef();    //    // Initialize ThreadMgrEventSink.    //    if (!_InitThreadMgrEventSink())        goto ExitError;    //     //  If there is the focus document manager already,    //  we advise the TextEditSink.    //     ITfDocumentMgr *pDocMgrFocus;    if ((_pThreadMgr->GetFocus(&pDocMgrFocus) == S_OK) &&        (pDocMgrFocus != NULL))    {        _InitTextEditSink(pDocMgrFocus);        pDocMgrFocus->Release();    }    //    // Initialize Language Bar.    //    if (!_InitLanguageBar())        goto ExitError;    return S_OK;ExitError:    Deactivate(); // cleanup any half-finished init    return E_FAIL;}
开发者ID:Ippei-Murofushi,项目名称:WindowsSDK7-Samples,代码行数:35,


示例21: AskForEnd

void OutputTarget::End (int dontkill /* =-1 */){	AskForEnd ();	/// this thread doesn't respond to std AskForEnd() - not very elegant.	Deactivate ();	something_to_send.Post();	Join ();}
开发者ID:robotology-legacy,项目名称:yarp1,代码行数:7,


示例22: Deactivate

void ControlState::Pop() {    if (prev != nil) {	prev->next = next;	prev = nil;    }    Deactivate();}
开发者ID:barak,项目名称:ivtools-cvs,代码行数:7,


示例23: while

void plProgressMgr::IUnregisterOperation(plOperationProgress* op){    plOperationProgress* last = nil;    plOperationProgress* cur = fOperations;    while (cur)    {        if (cur == op)        {            if (cur->fNext)                cur->fNext->fBack = last;            if (last)                last->fNext = cur->fNext;            else                fOperations = cur->fNext;            break;        }        last = cur;        cur = cur->fNext;    }    if (fOperations == nil)    {        fCurrentStaticText = kNone;        Deactivate();    }}
开发者ID:TOC-Shard,项目名称:Plasma,代码行数:30,


示例24: NON_EXISTING_CHECK

	void Camera::isActive::set(bool value){		NON_EXISTING_CHECK();		if (value)			Activate();		else			Deactivate();	}
开发者ID:Neproify,项目名称:ivmp,代码行数:7,


示例25: Deactivate

//-------------------------------------------------------------------------------------------//!//-------------------------------------------------------------------------------------------void tContextPanelCommon::OnExitButtonPressed(){    if( m_PanelActive || isVisible() )    {        Deactivate();    }}
开发者ID:dulton,项目名称:53_hero,代码行数:10,


示例26: UIElement

EditCurve::EditCurve(BezierCurve *targetCurve, Color curveColor) : UIElement() {    this->targetCurve = targetCurve;    poly = new Polycode::Polygon();    for(int i=0; i < CURVE_SIZE; i++) {        poly->addVertex(0.0, 0.0, 0.0);    }    visMesh = new ScreenMesh(Mesh::LINE_STRIP_MESH);    visMesh->getMesh()->addPolygon(poly);    visMesh->lineSmooth = true;    visMesh->lineWidth = 2.0;    addChild(visMesh);    visMesh->setPosition(0, 254);    visMesh->color = curveColor;    pointsBase = new UIElement();    addChild(pointsBase);    pointToRemove = NULL;    updateCurve();    updatePoints();    Deactivate();}
开发者ID:reffle,项目名称:Polycode,代码行数:30,


示例27: Deactivate

BOOL CPSerialPort::ClosePort(){	Deactivate();	if(m_hComm!=INVALID_HANDLE_VALUE)	{		if(IsActive())			Deactivate();		SetCommMask(m_hComm,0);				PurgeComm(m_hComm,PURGE_TXCLEAR|PURGE_RXCLEAR);		CloseHandle(m_hComm);		m_hComm=INVALID_HANDLE_VALUE;		return TRUE;	}		return TRUE;	}
开发者ID:Biotron,项目名称:kpgweigher,代码行数:16,


示例28: Deactivate

CEXIETHERNET::~CEXIETHERNET(){	Deactivate();	delete tx_fifo;	delete mBbaMem;	delete mRecvBuffer;}
开发者ID:Bigorneau,项目名称:dolphin,代码行数:8,


示例29: Deactivate

 //----------------------------------------------------------- void EditableTextUIComponent::OnReleasedOutside(Widget* widget, const Pointer& pointer, Pointer::InputType inputType) noexcept {     // If user presses outside of element, defocus and deactivate.     if (m_active)     {         Deactivate();     } }
开发者ID:AzCopey,项目名称:ChilliSource,代码行数:9,


示例30: CloseSite

int CPageSite::CloseSite(){	if (page) {		if (active) Deactivate();		page = NULL;	}	return 0;}
开发者ID:CyberShadow,项目名称:graphstudio,代码行数:8,



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


C++ Deallocate函数代码示例
C++ DeInit函数代码示例
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。