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

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

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

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

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

示例1: Analyze

void AbstractTarget::AllocateArrays(int sizeX, int sizeY, int sizeZ, bool bWithIxyz){	if ((sizeX != nx) || (sizeY != ny) || (sizeZ != nz))	{		int del = Analyze(sizeX);		if (del > 0) maxJx += del;		nx = sizeX;		del = Analyze(sizeY);		if (del > 0) maxJy += del;		ny = sizeY;		del = Analyze(sizeZ);		if (del > 0) maxJz += del;		nz = sizeZ;		nat = nx * ny * nz;		iocc = (bool *)realloc(iocc, nat * sizeof(bool));		memset(iocc, 0, nat * sizeof(bool));		icomp.Deallocate();		icomp.Dimension(nat, 3);		icomp.Clear();		if (bWithIxyz)		{			ixyz.Deallocate();			ixyz.Dimension(nat, 3);			ixyz.Clear();		}	}}
开发者ID:jstotero,项目名称:ddscatcpp,代码行数:27,


示例2: Analyze

bool DependenciesAnalyzer::Analyze(){    if (layout)        return Analyze(layout->GetEvents(), true);    else if (externalEvents)        return Analyze(externalEvents->GetEvents(), true);    std::cout << "ERROR: DependenciesAnalyzer called without any layout or external events.";    return false;}
开发者ID:Slulego,项目名称:GD,代码行数:10,


示例3: Analyze

	bool Analyze(int aKindPai[], int zipai)	{		if (aKindPai[0] == 0) {			return true;			}		//寻找第一张字牌		int j = 1;		for (j = 1; j < 10; j ++) {			if (aKindPai[j] != 0) 				break;		}		bool result;		if (aKindPai[j] >= 3)	//作为壳子		{			aKindPai[j] -= 3;			aKindPai[0] -= 3;			result = Analyze(aKindPai, zipai);			//还原这三张			aKindPai[j] += 3;			aKindPai[0] +=3;			return result;		}		//作为顺牌		if ((!zipai) && (j < 8) 			&& (aKindPai[j+1] > 0)			&& (aKindPai[j+2]) > 0)		{			//除去这三张			aKindPai[j] --;			aKindPai[j+1] --;			aKindPai[j+2] --;			aKindPai[0] -= 3;			result = Analyze(aKindPai, zipai);			//还原这三张顺子			aKindPai[j] ++;			aKindPai[j+1] ++;			aKindPai[j+2] ++;			aKindPai[0] += 3;			return result;		}		return false;	}
开发者ID:liuwanbing,项目名称:liuwanbing,代码行数:48,


示例4: SetFieldBinary

int CAPETag::SetFieldBinary(const str_utf16 * pFieldName, const void * pFieldValue, int nFieldBytes, int nFieldFlags){    if (m_bAnalyzed == FALSE) { Analyze(); }    if (pFieldName == NULL) return -1;    // check to see if we're trying to remove the field (by setting it to NULL or an empty string)    BOOL bRemoving = (pFieldValue == NULL) || (nFieldBytes <= 0);    // get the index    int nFieldIndex = GetTagFieldIndex(pFieldName);    if (nFieldIndex != -1)    {        // existing field        // fail if we're read-only (and not ignoring the read-only flag)        if ((m_bIgnoreReadOnly == FALSE) && (m_aryFields[nFieldIndex]->GetIsReadOnly()))            return -1;                // erase the existing field        SAFE_DELETE(m_aryFields[nFieldIndex])        if (bRemoving)        {            return RemoveField(nFieldIndex);        }    }    else    {        if (bRemoving)
开发者ID:ariasrodolfo,项目名称:monkeys-audio,代码行数:29,


示例5: InitCaption

BOOL CARIB8CharDecode::Caption( const BYTE* pbSrc, DWORD dwSrcSize, vector<CAPTION_DATA>* pCaptionList ){	if( pbSrc == NULL || dwSrcSize == 0 || pCaptionList == NULL){		return FALSE;	}	InitCaption();	m_pCaptionList = pCaptionList;	BOOL bRet = TRUE;	DWORD dwReadCount = 0;	while(dwReadCount<dwSrcSize){		DWORD dwReadSize = 0;		BOOL bRet = Analyze(pbSrc+dwReadCount, dwSrcSize-dwReadCount, &dwReadSize );		if( bRet == TRUE ){			if( m_strDecode.size() > 0 ){				CheckModify();			}		}else{			pCaptionList->clear();			break;		}		m_strDecode = "";		dwReadCount+=dwReadSize;	}	return bRet;}
开发者ID:Velmy,项目名称:EDCB,代码行数:26,


示例6: HIWORD

BOOL CThhylDlg::OnCommand(WPARAM wParam, LPARAM lParam) {	// TODO: Add your specialized code here and/or call the base class	const WORD notifycode = HIWORD(wParam);	const WORD id         = LOWORD(wParam);	if (id == IDC_RPYFILE) { // “录像文件”编辑框		if (notifycode == EN_KILLFOCUS) {			// 焦点离开编辑框时不接受用户在编辑框中输入的路径,除非用户按了回车。			UpdateData(FALSE);			return TRUE;		}	}	// menu commands and others	switch(id)	{	case IDM_CHANGEENCODESTART+0: cfg.InfoCode = 932; break;	case IDM_CHANGEENCODESTART+1: cfg.InfoCode = 936; break;	case IDM_CHANGEENCODESTART+2: cfg.InfoCode = 950; break;	case IDM_CHANGEENCODESTART+3: cfg.InfoCode = 0; break;	default: return CDlgBaseWZ::OnCommand(wParam, lParam);	}		cfg.CommentCode = cfg.InfoCode;	if(m_filestatus.IsValid())		Analyze();	return TRUE;}
开发者ID:treejames,项目名称:thhyl,代码行数:29,


示例7: _T

void CThhylDlg::OnEditcomment() {	// TODO: Add your control notification handler code here	if (!(m_bTHX && m_filestatus.IsValid())) {		const HWND hRpyFile = ((CButton*)GetDlgItem(IDC_RPYFILE))->GetSafeHwnd();		LPCTSTR const msgtitle = _T("无法编辑注释。可能的原因:");		LPCTSTR const msg = _T("1. 红魔乡和妖妖梦的录像文件无法添加注释;/n")							_T("2. 尚未打开任何文件或文件格式不支持。");		const HICON icon = AfxGetApp()->LoadIcon(MAKEINTRESOURCE(IDR_MAINFRAME));		if (!ShowBalloonMsg( hRpyFile, msg, msgtitle, TTI_WARNING, FALSE, icon)) {			// 如果 balloon 不支持,则显示 msgbox			UserIconedMsgBox(msg, 0, MB_ICONEXCLAMATION, msgtitle);		}	}	else {		CDlgComment dlg;		dlg.m_pCommentData = &m_strCurrComment;		dlg.m_filename = m_rpyfile;		dlg.m_pRpyData = m_pRpyData;		dlg.m_dwRpySize = m_dwRpySize;		if (dlg.DoModal()==IDOK)			Analyze();				cfg.CommentCodeForEdit = dlg.m_CommentCodeEdit;	}}
开发者ID:treejames,项目名称:thhyl,代码行数:27,


示例8: Analyze

void CThhylDlg::OnOption() {	// TODO: Add your control notification handler code here	CDlgOption dlg;	if (IDOK == dlg.DoModal() && m_filestatus.IsValid())		Analyze();}
开发者ID:treejames,项目名称:thhyl,代码行数:7,


示例9: filter

void CThhylDlg::CopyOrMoveRpy(LPCTSTR DialogTitle, BOOL bCopy){	if (!m_filestatus.IsValid())		return;		CString filter((LPCTSTR)IDS_DLGFILTER), newfilename;		CFileDialogWZ dlg(FALSE, _T("rpy"), m_rpyfile,		OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT | OFN_PATHMUSTEXIST,		filter, this);	dlg.m_ofn.lpstrTitle=DialogTitle;	if (dlg.DoModal()==IDCANCEL)		return;		newfilename=dlg.GetPathName();		BOOL result;	result = bCopy		? CopyFile(m_rpyfile, newfilename, FALSE)		: MoveFileEx(m_rpyfile, newfilename, MOVEFILE_COPY_ALLOWED | MOVEFILE_REPLACE_EXISTING | MOVEFILE_WRITE_THROUGH);	if (result) { //复制/移动成功		//如果是移动,或者在选项中选中了“打开复制后的目标文件”		if (!bCopy || HasConfigOption(CFG_COPYOPENDEST)) {			m_rpyfile = newfilename;			Analyze();		}	}	else {		LPCTSTR ErrorMsg;		ErrorMsg = GetErrorMessage(GetLastError());		MessageBox( ErrorMsg, DialogTitle, MB_ICONSTOP );	}}
开发者ID:treejames,项目名称:thhyl,代码行数:34,


示例10: GetFieldBinary

int CAPETag::GetFieldBinary(const str_utf16 * pFieldName, void * pBuffer, int * pBufferBytes){    if (m_bAnalyzed == FALSE) { Analyze(); }        int nRetVal = ERROR_UNDEFINED;    if (*pBufferBytes > 0)    {        CAPETagField * pAPETagField = GetTagField(pFieldName);        if (pAPETagField == NULL)        {            memset(pBuffer, 0, *pBufferBytes);            *pBufferBytes = 0;        }        else        {            if (pAPETagField->GetFieldValueSize() > *pBufferBytes)            {                // we'll fail here, because partial data may be worse than no data                memset(pBuffer, 0, *pBufferBytes);                *pBufferBytes = pAPETagField->GetFieldValueSize();            }            else            {                // memcpy                *pBufferBytes = pAPETagField->GetFieldValueSize();                memcpy(pBuffer, pAPETagField->GetFieldValue(), *pBufferBytes);                nRetVal = ERROR_SUCCESS;            }        }    }    return nRetVal;}
开发者ID:ariasrodolfo,项目名称:monkeys-audio,代码行数:34,


示例11: UpdateData

void CThhylDlg::OnDropFiles(HDROP hDropInfo) {	// TODO: Add your message handler code here and/or call default	const UINT nFileCount = ::DragQueryFile(hDropInfo, 0xFFFFFFFF, NULL, _MAX_PATH);	LPTSTR const lpszFileName = new TCHAR[_MAX_PATH];	for (UINT i=0; i<nFileCount; ++i) {		::DragQueryFile(hDropInfo, i, lpszFileName,_MAX_PATH);		if (i==0) { // 第1个文件			UpdateData(TRUE);			m_rpyfile = lpszFileName;			ConvToFullPath();			UpdateData(FALSE);		} else //如果拖入了2个或2个以上的文件,则另开一个自身的实例来打开。			SpawnInstance(lpszFileName);	}			::DragFinish(hDropInfo);	delete []lpszFileName;		if (nFileCount > 0) Analyze();	//CDlgBaseWZ::OnDropFiles(hDropInfo);}
开发者ID:treejames,项目名称:thhyl,代码行数:25,


示例12: CheckIP138

void Detection::WorkFunc(){    CheckIP138();    CheckIP();    TestTinydrag();    Ping();    GetLocalIP();    Test9KAPPPAC();    Test9K();    Test8888();    boost::thread work_thread(boost::bind(&Detection::TestTracker, this));    for (int i = 0; i < 5 * 60; ++i)    {        if (i % 3 == 0)        {            ++m_progress_pos_;            if (i % 60 == 0)            {                Test9K();            }        }        Sleep(1000);    }    Analyze();    TestBs();    Test9K();    WriteTrackerResult();    Sleep(1000);    MessageBox("测试完毕!");}
开发者ID:huangyt,项目名称:MyProjects,代码行数:30,


示例13: iter

double EffectTruncSilence::CalcPreviewInputLength(double /* previewLength */){   double inputLength = mT1 - mT0;   double minInputLength = inputLength;   // Master list of silent regions   RegionList silences;   // Start with the whole selection silent   silences.push_back(Region(mT0, mT1));   SelectedTrackListOfKindIterator iter(Track::Wave, mTracks);   int whichTrack = 0;   for (Track *t = iter.First(); t; t = iter.Next()) {      WaveTrack *const wt = static_cast<WaveTrack *>(t);      RegionList trackSilences;      sampleCount index = wt->TimeToLongSamples(mT0);      sampleCount silentFrame = 0; // length of the current silence      Analyze(silences, trackSilences, wt, &silentFrame, &index, whichTrack, &inputLength, &minInputLength);      whichTrack++;   }   return inputLength;}
开发者ID:jengelh,项目名称:audacity,代码行数:28,


示例14: ClearTerrainAnalysis

void Terrain::IncTerrainAnalysis( void ){	m_reevaluateAnalysis = true;	m_analysis = (TerrainAnalysisType)((int)m_analysis + 1);	if(TerrainAnalysis_Count == g_terrain.m_analysis) { g_terrain.m_analysis = TerrainAnalysis_None; }	ClearTerrainAnalysis();	Analyze();}
开发者ID:cs580project,项目名称:RL,代码行数:8,


示例15: Analyze

void IndexTuner::IndexTuneHelper(storage::DataTable* table) {  // Add required indices  Analyze(table);  // Build desired indices  BuildIndices(table);}
开发者ID:eric-haibin-lin,项目名称:peloton-1,代码行数:8,


示例16: scanf

void Sudoku::ReadIn(){	status = UNDETERMINED;	for (int i = 0; i < 81; i++)		scanf("%d", &table[i]);	Analyze();}
开发者ID:0140454,项目名称:CppCourse,代码行数:9,


示例17: iter

bool EffectTruncSilence::FindSilences   (RegionList &silences, Track *firstTrack, Track *lastTrack){   // Start with the whole selection silent   Region *sel = new Region;   sel->start = mT0;   sel->end = mT1;   silences.push_back(sel);   // Remove non-silent regions in each track   SelectedTrackListOfKindIterator iter(Track::Wave, mTracks);   int whichTrack = 0;   bool lastSeen = false;   for (Track *t = iter.StartWith(firstTrack); !lastSeen && t; t = iter.Next())   {      lastSeen = (t == lastTrack);      WaveTrack *const wt = static_cast<WaveTrack *>(t);      // Smallest silent region to detect in frames      sampleCount minSilenceFrames =         sampleCount(std::max(mInitialAllowedSilence, DEF_MinTruncMs) * wt->GetRate());      //      // Scan the track for silences      //      RegionList trackSilences;      trackSilences.DeleteContents(true);      sampleCount index = wt->TimeToLongSamples(mT0);      sampleCount silentFrame = 0;      // Detect silences      bool cancelled = !(Analyze(silences, trackSilences, wt, &silentFrame, &index, whichTrack));      // Buffer has been freed, so we're OK to return if cancelled      if (cancelled)      {         ReplaceProcessedTracks(false);         return false;      }      if (silentFrame >= minSilenceFrames)      {         // Track ended in silence -- record region         Region *r = new Region;         r->start = wt->LongSamplesToTime(index - silentFrame);         r->end = wt->LongSamplesToTime(index);         trackSilences.push_back(r);      }      // Intersect with the overall silent region list      Intersect(silences, trackSilences);      whichTrack++;   }   return true;}
开发者ID:ShockingIce,项目名称:audacity,代码行数:57,


示例18:

CAPETagField * CAPETag::GetTagField(int nIndex){    if (m_bAnalyzed == FALSE) { Analyze(); }    if ((nIndex >= 0) && (nIndex < m_nFields))    {        return m_aryFields[nIndex];    }    return NULL;}
开发者ID:ariasrodolfo,项目名称:monkeys-audio,代码行数:11,


示例19: GetFieldString

int CAPETag::GetFieldString(const str_utf16 * pFieldName, str_utf16 * pBuffer, int * pBufferCharacters){    if (m_bAnalyzed == FALSE) { Analyze(); }    int nRetVal = ERROR_UNDEFINED;    if (*pBufferCharacters > 0)    {        CAPETagField * pAPETagField = GetTagField(pFieldName);        if (pAPETagField == NULL)        {            // the field doesn't exist -- return an empty string            memset(pBuffer, 0, *pBufferCharacters * sizeof(str_utf16));            *pBufferCharacters = 0;        }        else if (pAPETagField->GetIsUTF8Text() || (m_nAPETagVersion < 2000))        {            // get the value in UTF-16 format            CSmartPtr<str_utf16> spUTF16;            if (m_nAPETagVersion >= 2000)                spUTF16.Assign(GetUTF16FromUTF8((str_utf8 *) pAPETagField->GetFieldValue()), TRUE);            else                spUTF16.Assign(GetUTF16FromANSI(pAPETagField->GetFieldValue()), TRUE);            // get the number of characters            int nCharacters = (wcslen(spUTF16) + 1);            if (nCharacters > *pBufferCharacters)            {                // we'll fail here, because it's not clear what would get returned (null termination, size, etc.)                // and we really don't want to cause buffer overruns on the client side                *pBufferCharacters = nCharacters;            }            else            {                // just copy in                *pBufferCharacters = nCharacters;                memcpy(pBuffer, spUTF16.GetPtr(), *pBufferCharacters * sizeof(str_utf16));                nRetVal = ERROR_SUCCESS;            }        }        else        {            // memset the whole buffer to NULL (so everything left over is NULL terminated)            memset(pBuffer, 0, *pBufferCharacters * sizeof(str_utf16));            // do a binary dump (need to convert from wchar's to bytes)            int nBufferBytes = (*pBufferCharacters - 1) * sizeof(str_utf16);            nRetVal = GetFieldBinary(pFieldName, pBuffer, &nBufferBytes);            *pBufferCharacters = (nBufferBytes / sizeof(str_utf16)) + 1;        }    }    return nRetVal;}
开发者ID:ariasrodolfo,项目名称:monkeys-audio,代码行数:54,


示例20: srand

void Sudoku::GiveQuestion(){	srand(time(NULL));	const int *pTemplate = sudoku_template[rand() % cnt_template];	int question[81], trans[10] = { 0 };	/// random	for (int i = 1; i <= 9; i++)	{		int num;		do		{			num = rand() % 9 + 1;		}while(trans[num]);		trans[num] = i;	}	/// fill	for (int i = 0; i < 81; i++)		question[i] = trans[pTemplate[i]];	/// dig	for (int c = 0; c < 55; c++)	{		int pos;		memcpy(table, question, sizeof(table));		do		{			pos = rand() % 81;		} while(table[pos] == EMPTY_CELL);		table[pos] = EMPTY_CELL;		Init();		Analyze();		backtracking(0);		if (status == ONE_SOULUTION)			memcpy(question, table, sizeof(question));	}	/*for (int i = 0; i < 9; i++)	{		for (int k = 0; k < 9; k++)		{			if (!k) printf("%d", question[i*9+k]);			else printf(" %d", question[i*9+k]);		}		putchar('/n');	}*/}
开发者ID:0140454,项目名称:CppCourse,代码行数:53,


示例21: Analyze

	void TextureAtlasPatternFileLoader::Load( int archiveHandle, const std::string& filePath )	{		// ア
C++ AndroidBitmap_getInfo函数代码示例
C++ Ambient_Sounds_Remove_All_Non_Looping_Sounds函数代码示例
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。