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

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

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

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

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

示例1: EnableNetworkManager

void EnableNetworkManager(){	try	{		HandleStatus(RunCmdRedirect(START_NETWORK_MANAGER_COMMAND),ERROR_MSG_ENABLING_NETWORK_MANAGER);		HandleStatus(RunCmdRedirect(DISABLE_FIREWALL),ERROR_DISABLING_FW);	}	catch (CException & error)	{		SLogger::getInstance().Log(error.what());		SLogger::getInstance().Log(__PRETTY_FUNCTION__);		throw;	}}
开发者ID:project002,项目名称:EmulationWCrafter,代码行数:14,


示例2: HandleEvent

/* Handle an event, passing it to widgets until they return a status */void GUI:: HandleEvent(const SDL_Event *event){	int i;	GUI_status status;	switch (event->type) {		/* SDL_QUIT events quit the GUI */		case SDL_QUIT:			status = GUI_QUIT;			break;		/* Keyboard and mouse events go to widgets */		case SDL_KEYDOWN:		case SDL_KEYUP:		case SDL_MOUSEMOTION:		case SDL_MOUSEBUTTONDOWN:		case SDL_MOUSEBUTTONUP:			/* Go through widgets, topmost first */			status = GUI_PASS;			for (i=numwidgets-1; (i>=0)&&(status==GUI_PASS); --i) {				if ( widgets[i]->Status() == WIDGET_VISIBLE ) {					status = widgets[i]->HandleEvent(event);				}			}			break;		/* Ignore unhandled events */		default:			status = GUI_PASS;			break;	}	HandleStatus(status);}
开发者ID:bazilio-ua,项目名称:Atari800MacX,代码行数:35,


示例3: HandleStatus

bool nifpga::Close(uint32_t attribute) {	bool status = false;	if (sessionOpen) {		if (sessionRunning) status = Abort();		status = HandleStatus(NiFpga_Close(sessionHandle,attribute));		if (status) sessionOpen = false;	}	return status;}
开发者ID:vpaeder,项目名称:pynifpga,代码行数:9,


示例4: DisableNetworkManager

/** * Calling System to disabled the Network Manager service in order for the emulation * to determine IP's subnet masks and more. * * If the Manager couldn't be stopped an exception will be throw * and the emulation will be terminated. */void DisableNetworkManager(){	try	{		HandleStatus(RunCmdRedirect(STOP_NETWORK_MANAGER_COMMAND,false),ERROR_MSG_DISABLING_NETWORK_MANAGER);		HandleStatus(RunCmdRedirect(STOP_IP_FORWARDING),ERROR_MSG_DISABLING_IP_FORWARDING);		HandleStatus(RunCmdRedirect(STOP_ICMP_RESPONSE),ERROR_MSG_DISABLING_ICMP_RESPONSE);		HandleStatus(RunCmdRedirect(ENABLE_FIREWALL),ERROR_FW);		HandleStatus(RunCmdRedirect(STOP_ALL_INCOMING_PACKETS),ERROR_DISABLING_PACKETS_TRAFFIC);		HandleStatus(RunCmdRedirect(STOP_ALL_OUTGOING_PACKETS),ERROR_DISABLING_PACKETS_TRAFFIC);	}	catch (CException & error)	{		SLogger::getInstance().Log(error.what());		SLogger::getInstance().Log(__PRETTY_FUNCTION__);		throw;	}}
开发者ID:project002,项目名称:EmulationWCrafter,代码行数:31,


示例5: GetPeerToPeerFifoEndpoint

bool nifpga::GetPeerToPeerFifoEndpoint(uint32_t fifo, uint32_t* endpoint) {	if (sessionOpen && sessionRunning) return HandleStatus(NiFpga_GetPeerToPeerFifoEndpoint(sessionHandle, fifo, endpoint));	return false;}
开发者ID:vpaeder,项目名称:pynifpga,代码行数:4,


示例6:

bool nifpga::AcquireFifoWriteElementsU64(uint32_t fifo, uint64_t** elements, size_t elementsRequested, uint32_t timeout, size_t* elementsAcquired, size_t* elementsRemaining) {	if (sessionOpen && sessionRunning) return HandleStatus(NiFpga_AcquireFifoWriteElementsU64(sessionHandle, fifo, elements, elementsRequested, timeout, elementsAcquired, elementsRemaining));	return false;}
开发者ID:vpaeder,项目名称:pynifpga,代码行数:4,


示例7: ConfigureFifo

bool nifpga::ConfigureFifo(uint32_t fifo, size_t requestedDepth, size_t* actualDepth) {	if (sessionOpen) return HandleStatus(NiFpga_ConfigureFifo2(sessionHandle, fifo, requestedDepth, actualDepth));	return false;}
开发者ID:vpaeder,项目名称:pynifpga,代码行数:4,


示例8: AcknowledgeIrqs

bool nifpga::AcknowledgeIrqs(uint32_t irqs) {	if (sessionOpen && sessionRunning) return HandleStatus(NiFpga_AcknowledgeIrqs(sessionHandle, irqs));	return false;}
开发者ID:vpaeder,项目名称:pynifpga,代码行数:4,


示例9: Abort

bool nifpga::Abort() {	bool status = false;	if (sessionOpen && sessionRunning) status = HandleStatus(NiFpga_Abort(sessionHandle));	if (status) sessionRunning = false;	return status;}
开发者ID:vpaeder,项目名称:pynifpga,代码行数:6,


示例10: Run

bool nifpga::Run(uint32_t attribute) {	bool status = false;	if (sessionOpen && !sessionRunning) status = HandleStatus(NiFpga_Run(sessionHandle, attribute));	if (status) sessionRunning = true;	return status;}
开发者ID:vpaeder,项目名称:pynifpga,代码行数:6,


示例11: Open

bool nifpga::Open(char* bitfile, char* signature, char* resource, uint32_t attribute) {	bool status = false;	if (driverInitialized && !sessionOpen) status = HandleStatus(NiFpga_Open(bitfile, signature, resource, attribute, &sessionHandle));	if (status) sessionOpen = true;	return status;}
开发者ID:vpaeder,项目名称:pynifpga,代码行数:6,


示例12: Finalize

bool nifpga::Finalize() {	bool status = false;	if (driverInitialized) status = HandleStatus(NiFpga_Finalize());	if (status) driverInitialized = false;	return status;}
开发者ID:vpaeder,项目名称:pynifpga,代码行数:6,


示例13: Initialize

bool nifpga::Initialize() {	bool status = false;	if (!driverInitialized) status = HandleStatus(NiFpga_Initialize());	if (status) driverInitialized = true;	return status;}
开发者ID:vpaeder,项目名称:pynifpga,代码行数:6,


示例14: UnreserveIrqContext

bool nifpga::UnreserveIrqContext(NiFpga_IrqContext context) {	if (sessionOpen && sessionRunning) return HandleStatus(NiFpga_UnreserveIrqContext(sessionHandle, context));	return false;}
开发者ID:vpaeder,项目名称:pynifpga,代码行数:4,


示例15: WaitOnIrqs

bool nifpga::WaitOnIrqs(NiFpga_IrqContext context, uint32_t irqs, uint32_t timeout, uint32_t* irqsAsserted, NiFpga_Bool* timedOut) {	if (sessionOpen && sessionRunning) return HandleStatus(NiFpga_WaitOnIrqs(sessionHandle, context, irqs, timeout, irqsAsserted, timedOut));	return false;}
开发者ID:vpaeder,项目名称:pynifpga,代码行数:4,


示例16: Reset

bool nifpga::Reset() {	bool status = false;	if (sessionOpen) status = HandleStatus(NiFpga_Reset(sessionHandle));	return status;}
开发者ID:vpaeder,项目名称:pynifpga,代码行数:5,


示例17: Download

bool nifpga::Download() {	bool status = false;	if (sessionOpen) status = HandleStatus(NiFpga_Download(sessionHandle));	if (status) sessionRunning = false;	return status;}
开发者ID:vpaeder,项目名称:pynifpga,代码行数:6,


示例18: StopFifo

bool nifpga::StopFifo(uint32_t fifo) {	if (sessionOpen && sessionRunning) return HandleStatus(NiFpga_StopFifo(sessionHandle, fifo));	return false;}
开发者ID:vpaeder,项目名称:pynifpga,代码行数:4,


示例19: WriteBool

bool nifpga::WriteBool(uint32_t control, NiFpga_Bool value) {	if (sessionOpen) return HandleStatus(NiFpga_WriteBool(sessionHandle, control, value));	return false;}
开发者ID:vpaeder,项目名称:pynifpga,代码行数:4,


示例20: ReleaseFifoElements

bool nifpga::ReleaseFifoElements(uint32_t fifo, size_t elements) {	if (sessionOpen && sessionRunning) return HandleStatus(NiFpga_ReleaseFifoElements(sessionHandle, fifo, elements));	return false;}
开发者ID:vpaeder,项目名称:pynifpga,代码行数:4,


示例21: FZ_MSG_ID

//---------------------------------------------------------------------------bool TFileZillaIntf::HandleMessage(WPARAM wParam, LPARAM lParam){  bool Result;  unsigned int MessageID = FZ_MSG_ID(wParam);  switch (MessageID)  {    case FZ_MSG_STATUS:      {        ASSERT(FZ_MSG_PARAM(wParam) == 0);        t_ffam_statusmessage * Status = (t_ffam_statusmessage *)lParam;        ASSERT(Status->post);        Result = HandleStatus(Status->status, Status->type);        delete Status;      }      break;    case FZ_MSG_ASYNCREQUEST:      if (FZ_MSG_PARAM(wParam) == FZ_ASYNCREQUEST_OVERWRITE)      {        int RequestResult = 0;        wchar_t FileName1[MAX_PATH];        COverwriteRequestData * Data = (COverwriteRequestData *)lParam;        try        {          ASSERT(Data != NULL);          wcsncpy(FileName1, Data->FileName1, _countof(FileName1));          FileName1[_countof(FileName1) - 1] = L'/0';          TRemoteFileTime RemoteTime;          CopyFileTime(RemoteTime, Data->remotetime);          Result = HandleAsynchRequestOverwrite(            FileName1, _countof(FileName1), Data->FileName2, Data->path1, Data->path2,            Data->size1, Data->size2,            (Data->localtime != NULL) ? Data->localtime->GetTime() : 0,            (Data->localtime != NULL) && ((Data->localtime->GetHour() != 0) || (Data->localtime->GetMinute() != 0)),            RemoteTime,            ToPtr(Data->pTransferFile->nUserData),            Data->localFileHandle,            RequestResult);        }        catch (...)        {          FFileZillaApi->SetAsyncRequestResult(FILEEXISTS_SKIP, Data);          throw;        }        if (Result)        {          Data->FileName1 = FileName1;          Result = Check(FFileZillaApi->SetAsyncRequestResult(RequestResult, Data),            L"setasyncrequestresult");        }      }      else if (FZ_MSG_PARAM(wParam) == FZ_ASYNCREQUEST_VERIFYCERT)      {        int RequestResult;        CVerifyCertRequestData * AData = (CVerifyCertRequestData *)lParam;        try        {          ASSERT(AData != NULL);          TFtpsCertificateData Data;          CopyContact(Data.Subject, AData->pCertData->subject);          CopyContact(Data.Issuer, AData->pCertData->issuer);          CopyValidityTime(Data.ValidFrom, AData->pCertData->validFrom);          CopyValidityTime(Data.ValidUntil, AData->pCertData->validUntil);          Data.SubjectAltName = AData->pCertData->subjectAltName;          Data.Hash = AData->pCertData->hash;          Data.Certificate = AData->pCertData->certificate;          Data.CertificateLen = AData->pCertData->certificateLen;          Data.VerificationResult = AData->pCertData->verificationResult;          Data.VerificationDepth = AData->pCertData->verificationDepth;          Result = HandleAsynchRequestVerifyCertificate(Data, RequestResult);        }        catch (...)        {          FFileZillaApi->SetAsyncRequestResult(0, AData);          throw;        }        if (Result)        {          Result = Check(FFileZillaApi->SetAsyncRequestResult(RequestResult, AData),            L"setasyncrequestresult");        }      }      else if (FZ_MSG_PARAM(wParam) == FZ_ASYNCREQUEST_NEEDPASS)      {        int RequestResult = 0;        CNeedPassRequestData * AData = (CNeedPassRequestData *)lParam;        try        {            TNeedPassRequestData Data;            Data.Password = NULL;            Data.Password = AData->Password.GetBuffer(AData->Password.GetLength());            Result = HandleAsynchRequestNeedPass(Data, RequestResult);            AData->Password.ReleaseBuffer(AData->Password.GetLength());//.........这里部分代码省略.........
开发者ID:kocicjelena,项目名称:Far-NetBox,代码行数:101,


示例22: Run

/* Run the GUI.   This returns when either a widget requests a quit, the idle   function requests a quit, or the SDL window has been closed. */voidGUI:: Run(GUI_IdleProc idle, int once, int multitaskfriendly){	int i;	SDL_Event event;	/* If there's nothing to do, return immediately */	if ( (numwidgets == 0) && (idle == NULL) ) {		return;	}	running = 1;	if ( ! once ) {		display = 1;	}	do {		/* Garbage collection */		for ( i=0; i<numwidgets; ++i ) {			if ( widgets[i]->Status() == WIDGET_DELETED ) {				delete widgets[i];				for ( int j=i+1; j<numwidgets; ++j ) {					widgets[j-1] = widgets[j];				}				--numwidgets;			}		}		/* Display widgets if necessary */		if ( display ) {			Display();			display = 0;		}///////////////////////////////////////////////////////////////// Polling is time consuming - instead:		if (multitaskfriendly && (idle==NULL))		{		  SDL_WaitEvent(&event);		  HandleEvent(&event);		}		else/////////////////////////////////////////////////////////////////		/* Handle events, or run idle functions */		if ( SDL_PollEvent(&event) )		{			/* Handle all pending events */			do {				HandleEvent(&event);			} while ( SDL_PollEvent(&event) );		}		else		{			if ( idle != NULL )			{				HandleStatus(idle());			}			for ( i=numwidgets-1; i>=0; --i ) {				HandleStatus(widgets[i]->Idle());			}		}		SDL_Delay(10);	} while ( running && ! once );}
开发者ID:bazilio-ua,项目名称:Atari800MacX,代码行数:66,



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


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