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

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

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

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

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

示例1: GetRect

void RadioButton::Draw(){     SDL_Rect Rect = GetRect();     SDL_Rect TexPos = mPositionTex[0];     switch(GetMode())     {      case normal:         mText->setColor(mColor[0].a,mColor[0].b,mColor[0].c);         SDL_RenderCopy(CRender::GetRender()->mRender,ResourceManager::GetManagerResource()->mTexture,&mPositionTex[0],&Rect);      break;      case clicked:         mText->setColor(mColor[0].a,mColor[0].b,mColor[0].c);         SDL_RenderCopy(CRender::GetRender()->mRender,ResourceManager::GetManagerResource()->mTexture,&mPositionTex[1],&Rect);      break;      case hover_normal:         mText->setColor(mColor[1].a,mColor[1].b,mColor[1].c);         SDL_RenderCopy(CRender::GetRender()->mRender,ResourceManager::GetManagerResource()->mTexture,&mPositionTex[2],&Rect);      break;      case hover_clicked:         mText->setColor(mColor[1].a,mColor[1].b,mColor[1].c);         SDL_RenderCopy(CRender::GetRender()->mRender,ResourceManager::GetManagerResource()->mTexture,&mPositionTex[3],&Rect);      break;     }    mText->Draw();}
开发者ID:tjel,项目名称:infpro-5,代码行数:26,


示例2: TRACE

void CDXVADecoderMpeg2::Init(){	TRACE(_T("CDXVADecoderMpeg2::Init()/n"));	memset (&m_PictureParams,	0, sizeof(m_PictureParams));	memset (&m_SliceInfo,		0, sizeof(m_SliceInfo));	memset (&m_QMatrixData,		0, sizeof(m_QMatrixData));	m_PictureParams.bMacroblockWidthMinus1			= 15;	// This is equal to "15" for MPEG-1, MPEG-2, H.263, and MPEG-4	m_PictureParams.bMacroblockHeightMinus1			= 15;	// This is equal to "15" for MPEG-1, MPEG-2, H.261, H.263, and MPEG-4	m_PictureParams.bBlockWidthMinus1				= 7;	// This is equal to "7" for MPEG-1, MPEG-2, H.261, H.263, and MPEG-4	m_PictureParams.bBlockHeightMinus1				= 7;	// This is equal to "7" for MPEG-1, MPEG-2, H.261, H.263, and MPEG-4	m_PictureParams.bBPPminus1						= 7;	// It is equal to "7" for MPEG-1, MPEG-2, H.261, and H.263	m_PictureParams.bChromaFormat					= 0x01;	// For MPEG-1, MPEG-2 "Main Profile," H.261 and H.263 bitstreams, this value shall always be set to "01", indicating "4:2:0" format	m_nMaxWaiting			= 5;	m_wRefPictureIndex[0]	= NO_REF_FRAME;	m_wRefPictureIndex[1]	= NO_REF_FRAME;	m_nSliceCount			= 0;	switch (GetMode()) {		case MPEG2_VLD :			AllocExecuteParams (4);			break;		default :			ASSERT(FALSE);	}	m_pMPEG2Buffer			= NULL;	m_nMPEG2BufferSize		= 0;	NewSegment();}
开发者ID:chinajeffery,项目名称:MPC-BE--1.2.3,代码行数:35,


示例3: CloseCaption_SeparatePhrases

void PhonemeEditor::CloseCaption_SeparatePhrases( void ){	if ( GetMode() != MODE_CLOSECAPTION )		return;	// Three pixels	double time_epsilon = ( 1.0f / GetPixelsPerSecond() ) * 6;	for ( int i = 0; i < m_Tags.GetCloseCaptionPhraseCount( CC_ENGLISH )- 1; i++ )	{		CCloseCaptionPhrase *current = m_Tags.GetCloseCaptionPhrase( CC_ENGLISH, i );		CCloseCaptionPhrase *next = m_Tags.GetCloseCaptionPhrase( CC_ENGLISH, i + 1 );		if ( !current->GetSelected() || !next->GetSelected() )			continue;		// Close enough?		if ( fabs( current->GetEndTime() - next->GetStartTime() ) > time_epsilon )		{			Con_Printf( "Can't split %s and %s, already split apart/n",				current->GetStream(), next->GetStream() );			continue;		}		// Offset next phrase start time a bit		next->SetStartTime( next->GetStartTime() + time_epsilon );		break;	}	redraw();}
开发者ID:RaisingTheDerp,项目名称:raisingthebar,代码行数:32,


示例4: OnEditCEMExaminationListReport

int CEMExaminationListReport::OnEditCEMExaminationListReport(){ 	if(GetMode() != VM_VIEW) 		return -1; 	CHMSMainFrame  *pMF = (CHMSMainFrame  *) AfxGetMainWnd(); 	SetMode(VM_EDIT);	return 0;  }
开发者ID:smithgold53,项目名称:HMSReportForms,代码行数:7,


示例5: OnEditRptDanhsachBNVaoVien

int CRptDanhsachBNVaoVien::OnEditRptDanhsachBNVaoVien(){ 	if(GetMode() != VM_VIEW)  		return -1;  	CHMSMainFrame *pMF = (CHMSMainFrame *) AfxGetMainWnd();  	SetMode(VM_EDIT);	return 0;  }
开发者ID:smithgold53,项目名称:HMSReportForms,代码行数:7,


示例6: clock_update

void GW_Game_DKong::clock_update(int mode){    if (mode==-1) mode=GetMode();    // display clock    data().position_get(PS_NUMBER, 1)->show();    data().position_get(PS_NUMBER, 2)->show();    data().position_get(PS_NUMBER, 3)->show();    data().position_get(PS_NUMBER, 4)->show();    GW_Platform_Time time=platform_get()->time_get();    //GW_Device::devtime_t time;    //device_get()->GetTime(&time);    data().position_get(PS_SEMICOLON)->visible_set(time.s % 2 == 0);    if (mode==MODE_TIME)    {        // show current time        data().position_get(PS_AM)->visible_set(time.h<12);        data().position_get(PS_PM)->visible_set(time.h>=12);        setnumber((time.h>12?time.h-12:time.h), 1, 2, false);        setnumber(time.n, 3, 4);    } else if (mode==MODE_ALARM) {        // show 12:00 AM        data().position_get(PS_AM)->show();        setnumber(12, 1, 2);        setnumber(0, 3, 4);    }}
开发者ID:biappi,项目名称:GameAndWatch,代码行数:32,


示例7: CloseCaption_ExtendSelectedPhraseEndTime

void PhonemeEditor::CloseCaption_ExtendSelectedPhraseEndTime( int direction ){	if ( GetMode() != MODE_CLOSECAPTION )		return;	CountSelected();	if ( m_nSelectedPhraseCount != 1 )		return;	RECT rc;	GetWorkspaceRect( rc );	// Determine start/stop positions	int totalsamples = (int)( m_pWaveFile->GetRunningLength() * m_pWaveFile->SampleRate() );	float starttime = m_nLeftOffset / GetPixelsPerSecond();	float endtime = w2() / GetPixelsPerSecond() + starttime;	float timeperpixel = ( endtime - starttime ) / (float)( rc.right - rc.left );	float movetime = timeperpixel * (float)direction;	SetDirty( true );	PushUndo();	TraversePhrases( ITER_ExtendSelectedPhraseEndTimes, movetime );	PushRedo();	redraw();	Con_Printf( "Extend phrase end %s/n", direction == -1 ? "left" : "right" );}
开发者ID:RaisingTheDerp,项目名称:raisingthebar,代码行数:35,


示例8: GetMode

int CPMSProductSupplyPlan::SetMode(int nMode){ 		int nOldMode = GetMode(); 		CGuiView::SetMode(nMode); 		CMainFrame_E10 *pMF = (CMainFrame_E10 *) AfxGetMainWnd(); 		CString szSQL; 		CRecord rs(&pMF->m_db);  		switch(nMode){ 		case VM_ADD:  			EnableControls(TRUE); 			EnableButtons(TRUE, 3, 4, -1); 			SetDefaultValues(); 			break; 		case VM_EDIT:  			EnableControls(TRUE); 			EnableButtons(TRUE, 3, 4, -1); 			break; 		case VM_VIEW:  			EnableControls(FALSE); 			EnableButtons(FALSE, 3, 4, -1); 			break; 		case VM_NONE:  			EnableControls(FALSE); 			EnableButtons(TRUE, 0, 6, -1); 			SetDefaultValues(); 			break; 		}; 		UpdateData(FALSE); 		return nOldMode;}
开发者ID:smithgold53,项目名称:HMSReportForms,代码行数:29,


示例9: CloseCaption_EditDelete

void PhonemeEditor::CloseCaption_EditDelete( void ){	if ( GetMode() != MODE_CLOSECAPTION )		return;	CountSelected();	if ( m_nSelectedPhraseCount < 1 )		return;	SetDirty( true );	PushUndo();	for ( int i = m_Tags.GetCloseCaptionPhraseCount( CC_ENGLISH )- 1; i >= 0; i-- )	{		CCloseCaptionPhrase *phrase = m_Tags.GetCloseCaptionPhrase( CC_ENGLISH, i );		if ( !phrase || !phrase->GetSelected() )			continue;		m_Tags.RemoveCloseCaptionPhrase( CC_ENGLISH, i );	}	PushRedo();	redraw();}
开发者ID:RaisingTheDerp,项目名称:raisingthebar,代码行数:27,


示例10: GetMode

intGTerm::TranslateKeyCode(int keyCode, int *len, char *data, int shift,                        int ctrl, int alt){  int    mode = GetMode();#ifdef GTERM_PC  unsigned short    pcKeySeq;#endif // GTERM_PC  VTKeySeq    *keySeq;//printf("keycode = %d, shift = %d, ctrl = %d, alt = %d/n", keyCode, shift, ctrl, alt);//printf("GTerm::TranslateKeyCode(): mode = %x/n", mode);#ifdef GTERM_PC  if(mode & PC)  {    pcKeySeq = translate_pc_keycode(keyCode, shift, ctrl, alt);    if(pcKeySeq)    {//printf("keySeq = %x/n", pcKeySeq);      *(unsigned char *)data++ = pcKeySeq >> 8;      *(unsigned char *)data = pcKeySeq & 0xff;      *len = 2;      return 1;    }    return 0;  }
开发者ID:feeeermendoza,项目名称:Graphbot,代码行数:31,


示例11: NS_ASSERTION

already_AddRefed<IDBObjectStore>IDBTransaction::GetOrCreateObjectStore(const nsAString& aName,                                       ObjectStoreInfo* aObjectStoreInfo,                                       bool aCreating){  NS_ASSERTION(NS_IsMainThread(), "Wrong thread!");  NS_ASSERTION(aObjectStoreInfo, "Null pointer!");  NS_ASSERTION(!aCreating || GetMode() == IDBTransaction::VERSION_CHANGE,               "How else can we create here?!");  nsRefPtr<IDBObjectStore> retval;  for (PRUint32 index = 0; index < mCreatedObjectStores.Length(); index++) {    nsRefPtr<IDBObjectStore>& objectStore = mCreatedObjectStores[index];    if (objectStore->Name() == aName) {      retval = objectStore;      return retval.forget();    }  }  retval = IDBObjectStore::Create(this, aObjectStoreInfo, mDatabaseInfo->id,                                  aCreating);  mCreatedObjectStores.AppendElement(retval);  return retval.forget();}
开发者ID:catlee,项目名称:mozilla-central,代码行数:27,


示例12: GetMode

int CFMFoodSummaryByLevel::SetMode(int nMode){ 		int nOldMode = GetMode(); 		CGuiView::SetMode(nMode); 		CHMSMainFrame *pMF = (CHMSMainFrame *) AfxGetMainWnd(); 		CString szSQL; 		CRecord rs(&pMF->m_db);  		switch(nMode){ 		case VM_ADD:  			EnableControls(TRUE); 			EnableButtons(TRUE, 3, 4, -1); 			SetDefaultValues(); 			break; 		case VM_EDIT:  			EnableControls(TRUE); 			EnableButtons(TRUE, 3, 4, -1); 			break; 		case VM_VIEW:  			EnableControls(FALSE); 			EnableButtons(FALSE, 3, 4, -1); 			break; 		case VM_NONE:  			EnableControls(FALSE); 			EnableButtons(TRUE, 0, 6, -1); 			SetDefaultValues(); 			break; 		}; 		UpdateData(FALSE); 		return nOldMode;}
开发者ID:smithgold53,项目名称:HMSReportForms,代码行数:29,


示例13: OnEditFMDischargedPaidPatientListByDay

int CFMDischargedPaidPatientListByDay::OnEditFMDischargedPaidPatientListByDay(){ 	if(GetMode() != VM_VIEW) 		return -1; 	CHMSMainFrame *pMF = (CHMSMainFrame *) AfxGetMainWnd(); 	SetMode(VM_EDIT);	return 0;  }
开发者ID:smithgold53,项目名称:HMSReportForms,代码行数:7,


示例14: OnEditEMStatisticsGeneralPatientReport

int CEMTestnParaRatebyRoom::OnEditEMStatisticsGeneralPatientReport(){ 	if(GetMode() != VM_VIEW)  		return -1;  	CHMSMainFrame *pMF = (CHMSMainFrame *) AfxGetMainWnd();  	SetMode(VM_EDIT);	return 0;  }
开发者ID:smithgold53,项目名称:HMSReportForms,代码行数:7,


示例15: GetMode

bool EmuTCPConnection::SendPacket(ServerPacket* pack, uint32 iDestination) {	if (!Connected())		return false;	eTCPMode tmp = GetMode();	if (tmp != modePacket && tmp != modeTransition)		return false;	LockMutex lock(&MState);	if (RemoteID)		return RelayLink->SendPacket(pack, RemoteID);	else if (pOldFormat) {		#if TCPN_LOG_PACKETS >= 1			if (pack && pack->opcode != 0) {				struct in_addr	in;				in.s_addr = GetrIP();				CoutTimestamp(true);				std::cout << ": Logging outgoing TCP OldPacket. OPCode: 0x" << hex << setw(4) << setfill('0') << pack->opcode << dec << ", size: " << setw(5) << setfill(' ') << pack->size << " " << inet_ntoa(in) << ":" << GetrPort() << std::endl;				#if TCPN_LOG_PACKETS == 2					if (pack->size >= 32)						DumpPacket(pack->pBuffer, 32);					else						DumpPacket(pack);				#endif				#if TCPN_LOG_PACKETS >= 3					DumpPacket(pack);				#endif			}		#endif		SPackSendQueue* spsq = MakeOldPacket(pack);		ServerSendQueuePushEnd(spsq->buffer, spsq->size);		safe_delete_array(spsq);	}	else {		EmuTCPNetPacket_Struct* tnps = MakePacket(pack, iDestination);		if (tmp == modeTransition) {			InModeQueuePush(tnps);		}		else {			#if TCPN_LOG_PACKETS >= 1				if (pack && pack->opcode != 0) {					struct in_addr	in;					in.s_addr = GetrIP();					CoutTimestamp(true);					std::cout << ": Logging outgoing TCP packet. OPCode: 0x" << hex << setw(4) << setfill('0') << pack->opcode << dec << ", size: " << setw(5) << setfill(' ') << pack->size << " " << inet_ntoa(in) << ":" << GetrPort() << std::endl;					#if TCPN_LOG_PACKETS == 2						if (pack->size >= 32)							DumpPacket(pack->pBuffer, 32);						else							DumpPacket(pack);					#endif					#if TCPN_LOG_PACKETS >= 3						DumpPacket(pack);					#endif				}			#endif			ServerSendQueuePushEnd((uchar**) &tnps, tnps->size);		}	}	return true;}
开发者ID:Derision,项目名称:Server,代码行数:59,


示例16: if

string PlexRemoteHelper::GetConfigString(){  // Build a new config string.  std::string strConfig;  if (GetMode() == APPLE_REMOTE_UNIVERSAL)    strConfig = "--universal ";  else if (GetMode() == APPLE_REMOTE_MULTICODE)    strConfig = "--multicode ";  // Delay.  char strDelay[64];  sprintf(strDelay, "--timeout %d ", m_sequenceDelay);  strConfig += strDelay;  // Secure input.  char strSecure[64];  sprintf(strSecure, "--secureInput %d ", m_secureInput ? 1 : 0);  strConfig += strSecure;    // Find out where we're running from.  char     given_path[2*MAXPATHLEN];  uint32_t path_size = 2*MAXPATHLEN;  int result = _NSGetExecutablePath(given_path, &path_size);  if (result == 0)  {    char real_path[2*MAXPATHLEN];    if (realpath(given_path, real_path) != NULL)    {      // Move backwards out to the application.      for (int x=0; x<4; x++)      {        for (int n=strlen(real_path)-1; real_path[n] != '/'; n--)          real_path[n] = '/0';              real_path[strlen(real_path)-1] = '/0';      }    }        strConfig += "--appLocation /"";    strConfig += real_path;    strConfig += "/"";  }    return strConfig + "/n";}
开发者ID:aaronjb,项目名称:plex,代码行数:46,


示例17: TestMode

void TestMode(char *str) {	if (GetMode() == 0) {		debug(GREY, "%s: User Mode", str);	} else {		debug(GREY, "%s: Kernel Mode", str);	}}
开发者ID:zhshr,项目名称:CS502,代码行数:8,


示例18: NS_LOG_FUNCTION

uint32_tRedQueue::GetQueueSize (void){  NS_LOG_FUNCTION (this);  if (GetMode () == QUEUE_MODE_BYTES)    {      return m_bytesInQueue;    }  else if (GetMode () == QUEUE_MODE_PACKETS)    {      return m_packets.size ();    }  else    {      NS_ABORT_MSG ("Unknown RED mode.");    }}
开发者ID:shuiziliuBUPT,项目名称:HelloWorld,代码行数:17,


示例19: switch

void CCredits::AddCredits(){	// Sanity checks...	if (!g_pLTClient) return;	// Get the credits text buffer...	char* sName = NULL;	switch (GetMode())	{		case CM_INTRO:		sName = "INTRO"; break;		case CM_CREDITS:	sName = "CREDITS"; break;		case CM_DEMO_INFO:	sName = "DEMOINFO"; break;		case CM_DEMO_INTRO:	sName = "DEMOINTRO"; break;		case CM_DEMO_MULTI:	sName = "DEMOMULTI"; break;		default: sName = "CREDITS";	}	char* sBuf = GetTextBuffer(sName);	if (!sBuf) return;	// Parse the credits text...	char sCredit[1024];	int  i = 0;	while (*sBuf)	{		if (*sBuf == '#' && *(sBuf+1) == '#')		{			sCredit[i] = '/0';			if (strncmp(sCredit, ">END", 4) == 0)	// end?			{				return;			}			AddCredit(sCredit);			i = 0;			sBuf+=2;			while (*sBuf != '/0' && ((*sBuf == '/n') || (*sBuf == '/r'))) sBuf++;		}		else		{			memcpy(&sCredit[i], sBuf, 1);			i++;			sBuf++;		}	}}
开发者ID:rickyharis39,项目名称:nolf2,代码行数:58,


示例20: CloseCaption_SelectNextPhrase

void PhonemeEditor::CloseCaption_SelectNextPhrase( int direction ){	if ( GetMode() != MODE_CLOSECAPTION )		return;	CountSelected();	if ( m_nSelectedPhraseCount != 1 )	{		// Selected first phrase then		if ( m_nSelectedPhraseCount == 0 && m_Tags.GetCloseCaptionPhraseCount( CC_ENGLISH )> 0 )		{			CCloseCaptionPhrase *phrase = m_Tags.GetCloseCaptionPhrase( CC_ENGLISH, direction ? m_Tags.GetCloseCaptionPhraseCount( CC_ENGLISH )- 1 : 0 );			phrase->SetSelected( true );			m_nSelectedPhraseCount = 1;		}		else		{			return;		}	}	Con_Printf( "Move to next phrase %s/n", direction == -1 ? "left" : "right" );	for ( int i = 0; i < m_Tags.GetCloseCaptionPhraseCount( CC_ENGLISH ); i++ )	{		CCloseCaptionPhrase *phrase = m_Tags.GetCloseCaptionPhrase( CC_ENGLISH, i );		if ( !phrase )			continue;		if ( m_nSelectedPhraseCount == 1 )		{			if ( !phrase->GetSelected() )				continue;		}		// Deselect phrase		phrase->SetSelected( false );		// Deselect this one and move 		int nextphrase = i + direction;		if ( nextphrase < 0 )		{			nextphrase = m_Tags.GetCloseCaptionPhraseCount( CC_ENGLISH )- 1;		}		else if ( nextphrase >= m_Tags.GetCloseCaptionPhraseCount( CC_ENGLISH ))		{			nextphrase = 0;		}		phrase = m_Tags.GetCloseCaptionPhrase( CC_ENGLISH, nextphrase );		phrase->SetSelected( true );		redraw();		return;	}}
开发者ID:RaisingTheDerp,项目名称:raisingthebar,代码行数:57,


示例21: GetTrack

bool NativePlayer::PrevTrack(){    BYTE track = GetTrack() - 1;    if ( track < 1 ) track = GetNumberOfTracks();    if ( GetMode() == MCI_MODE_PLAY )        return PlayTrack( track );    else        return SeekTrack( track );}
开发者ID:rprouse,项目名称:CDLite.NET,代码行数:9,


示例22: GetMode

// Returns value of given attribute.int CGXDLMSAutoAnswer::GetValue(int index, unsigned char* parameters, int length, CGXDLMSVariant& value){        if (index == 1)    {        GXHelpers::AddRange(value.byteArr, m_LN, 6);		value.vt = DLMS_DATA_TYPE_OCTET_STRING;		return ERROR_CODES_OK;    }    if (index == 2)    {        value = GetMode();		return ERROR_CODES_OK;    }        if (index == 3)    {        int cnt = m_ListeningWindow.size();		vector<unsigned char> data;        data.push_back(DLMS_DATA_TYPE_ARRAY);        //Add count                    CGXOBISTemplate::SetObjectCount(cnt, data);		for (std::vector<std::pair< CGXDateTime, CGXDateTime> >::iterator it = 			m_ListeningWindow.begin(); it != m_ListeningWindow.end(); ++it)        {            data.push_back(DLMS_DATA_TYPE_STRUCTURE);            data.push_back(2); //Count            CGXOBISTemplate::SetData(data, DLMS_DATA_TYPE_OCTET_STRING, (*it).first); //start_time            CGXOBISTemplate::SetData(data, DLMS_DATA_TYPE_OCTET_STRING, (*it).second); //end_time        }        value = data;                		return ERROR_CODES_OK;    }    if (index == 4)    {        value = GetStatus();		return ERROR_CODES_OK;    }    if (index == 5)    {        value = GetNumberOfCalls();		return ERROR_CODES_OK;    }    if (index == 6)    {        vector<unsigned char> data;		data.push_back(DLMS_DATA_TYPE_STRUCTURE);        CGXOBISTemplate::SetObjectCount(2, data);		int ret;        if ((ret = CGXOBISTemplate::SetData(data, DLMS_DATA_TYPE_UINT8, m_NumberOfRingsInListeningWindow)) != ERROR_CODES_OK ||			(ret = CGXOBISTemplate::SetData(data, DLMS_DATA_TYPE_UINT8, m_NumberOfRingsOutListeningWindow)) != ERROR_CODES_OK)		{			return ret;		}        value = data;		return ERROR_CODES_OK;      }    return ERROR_CODES_INVALID_PARAMETER;}
开发者ID:bgb043,项目名称:GuruxDLMSLibClientExample,代码行数:58,


示例23: SaveNoteID

void CNoteDialog::SaveNoteID(){	if(GetMode() == eMode_StoredNote)	{		return;	}	DWORD IDs[NOTENUM_PER_PAGE];	SelectedNoteIDChk(NOTENUM_PER_PAGE,NOTE_NOTELISTCHK1,m_pNoteListLCtrl,IDs);			int lastidx = 0;	BOOL bHasUnRead = FALSE;	BOOL bHasPackage = FALSE;	for(int i=0;i<NOTENUM_PER_PAGE;++i)	{		if(IDs[i] != 0)			lastidx = i;		if( IDs[i] && FALSE==mNoteList.NoteList[i].bIsRead )		{			bHasUnRead = TRUE;			break;		}		if( (IDs[i] && 0!=mNoteList.NoteList[i].PackageItemIdx) ||			(IDs[i] && 0!=mNoteList.NoteList[i].PackageMoney) )		{			bHasPackage = TRUE;			break;		}	}	if(bHasUnRead)	{		CHATMGR->AddMsg(CTC_SYSMSG, CHATMGR->GetChatMsg(2239) );		return;	}	else if(bHasPackage)	{		CHATMGR->AddMsg(CTC_SYSMSG, CHATMGR->GetChatMsg(2240) );		return;	}		for(i=0;i<NOTENUM_PER_PAGE;++i)	{		if(IDs[i] != 0)		{			BOOL bLast;			if(i==lastidx)				bLast = TRUE;			else				bLast = FALSE;			NOTEMGR->SaveNoteSyn(IDs[i],bLast);		}	} }
开发者ID:xianyinchen,项目名称:LUNAPlus,代码行数:57,


示例24: msr

void msr(int i){	unsigned int n; 	*((int *)(&moveToStatus)) = i;	n=(unsigned int) moveToStatus.rn;	if(Bad_Reg(n))		printf("UNPREDICTABLE instruciton/n");	else{		unsigned sysmTemp=moveToStatus.sysm;		sysmTemp=sysmTemp>>3;		sysmTemp&=0x01F;		if(sysmTemp==0){			if(!(moveToStatus.sysm & 0x04))				set_apsr(get_general_register(moveToStatus.rn)>>27);		}		else if(sysmTemp==1){			if(CurrentModeIsPrivileged()){				if((moveToStatus.sysm & 0x07)==0)					set_msp(get_general_register(moveToStatus.rn));				else if((moveToStatus.sysm & 0x07)==1)					set_psp(get_general_register(moveToStatus.rn));			}		}		else if(sysmTemp==2){			unsigned int temp=(moveToStatus.sysm & 0x07);			if(temp==0 && CurrentModeIsPrivileged()){				set_primask(get_general_register(moveToStatus.rn)&0x01);			}			else if(temp==1 && CurrentModeIsPrivileged()){				set_basepri(get_general_register(moveToStatus.rn)&0xFF);			}			else if(temp==2 && CurrentModeIsPrivileged()){				if((get_general_register(moveToStatus.rn)&0xFF)!=0 && ((get_general_register(moveToStatus.rn)&0xFF)!=0) && 					(((get_general_register(moveToStatus.rn)&0xFF)<get_basepri()) || get_basepri()==0))					set_basepri(get_general_register(moveToStatus.rn)&0xFF);			}			else if(temp==3 && CurrentModeIsPrivileged() && (ExecutionPriority() > -1)){					set_faultmask(get_general_register(moveToStatus.rn)&0x01);			}			else if(temp==4 && CurrentModeIsPrivileged()){				/* when `100`						if CurrentModeIsPrivileged() then						CONTROL<0> = R[n]<1:0>;						If Mode == Thread then CONTROL<1> = R[n]<1>;				*/// question								set_control((get_control()&0xFFFFFFFE)|(get_general_register(moveToStatus.rn)&0x01));				if(GetMode()==THREAD)					set_control((get_control()&0xFFFFFFFD)|(get_general_register(moveToStatus.rn)&0x02));			}		}	}
开发者ID:shangdawei,项目名称:cortex-simulator,代码行数:56,


示例25: GetMode

voidavtOpenGLAtomTexturer3D::EndSphereTexturing(){    GetMode();    if(mode == ShaderMode)        ((ShaderModeData *)sData)->EndSphereTexturing();    else if(mode == TextureMode)        ((TextureModeData *)tData)->EndSphereTexturing();}
开发者ID:burlen,项目名称:visit_vtk_7_src,代码行数:10,


示例26: ReturnVehiclePool

void AirsideFollowMeCarInSim::ReturnVehiclePool( ProbabilityDistribution* pTurnAroundDistribute ){	if(GetMode() == OnBackPool || GetMode() == OnVehicleBirth || GetMode() == OnParkingPool)		return;	if (pTurnAroundDistribute)		tMinTurnAroundTime = long( pTurnAroundDistribute->getRandomValue());	else		tMinTurnAroundTime = 0L;	m_Route = m_ReturnRoute;	m_Route.SetMode(OnBackPool);	SetMode(OnBackPool);	m_ReturnRoute.ClearRouteItems();	VehicleMoveEvent* newEvent = new VehicleMoveEvent(this);	newEvent->setTime(GetTime());	newEvent->addEvent(); }
开发者ID:chenbk85,项目名称:tphProjects,代码行数:19,


示例27: DisableCurrentMode

void CInfoTextureHandler::DisableCurrentMode(){	if (returnToLOS && (GetMode() != "los")) {		// return to LOS-mode if it was active before		SetMode("los");	} else {		// otherwise disable overlay entirely		SetMode("");	}}
开发者ID:nixtux,项目名称:spring,代码行数:10,


示例28: shownText

// Plot a PCB Text, i;e. a text found on a copper or technical layervoid BRDITEMS_PLOTTER::PlotTextePcb( TEXTE_PCB* pt_texte ){    double  orient;    int     thickness;    wxPoint pos;    wxSize  size;    wxString shownText( pt_texte->GetShownText() );    if( shownText.IsEmpty() )        return;    if( !m_layerMask[pt_texte->GetLayer()] )        return;    m_plotter->SetColor( getColor( pt_texte->GetLayer() ) );    size      = pt_texte->GetSize();    pos       = pt_texte->GetTextPosition();    orient    = pt_texte->GetOrientation();    thickness = ( GetMode() == LINE ) ? -1 : pt_texte->GetThickness();    if( pt_texte->IsMirrored() )        size.x = -size.x;    // Non bold texts thickness is clamped at 1/6 char size by the low level draw function.    // but in Pcbnew we do not manage bold texts and thickness up to 1/4 char size    // (like bold text) and we manage the thickness.    // So we set bold flag to true    bool allow_bold = pt_texte->IsBold() || thickness;    if( pt_texte->IsMultilineAllowed() )    {        std::vector<wxPoint> positions;        wxArrayString* list = wxStringSplit( shownText, '/n' );        positions.reserve( list->Count() );        pt_texte->GetPositionsOfLinesOfMultilineText( positions, list->Count() );        for( unsigned ii = 0; ii < list->Count(); ii++ )        {            wxString& txt = list->Item( ii );            m_plotter->Text( positions[ii], UNSPECIFIED_COLOR, txt, orient, size,                             pt_texte->GetHorizJustify(), pt_texte->GetVertJustify(),                             thickness, pt_texte->IsItalic(), allow_bold );        }        delete list;    }    else    {        m_plotter->Text( pos, UNSPECIFIED_COLOR, shownText, orient, size,                         pt_texte->GetHorizJustify(), pt_texte->GetVertJustify(),                         thickness, pt_texte->IsItalic(), allow_bold );    }}
开发者ID:LDavis4559,项目名称:kicad-source-mirror,代码行数:56,


示例29: CloseCaption_EditPhrase

void PhonemeEditor::CloseCaption_EditPhrase( void ){	if ( GetMode() != MODE_CLOSECAPTION )		return;	CCloseCaptionPhrase *pPhrase = CloseCaption_GetClickedPhrase();	if ( !pPhrase )		return;	CloseCaption_EditPhrase( pPhrase );}
开发者ID:RaisingTheDerp,项目名称:raisingthebar,代码行数:11,



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


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