本文整理汇总了C++中MMap::Release方法的典型用法代码示例。如果您正苦于以下问题:C++ MMap::Release方法的具体用法?C++ MMap::Release怎么用?C++ MMap::Release使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类MMap
的用法示例。
在下文中一共展示了MMap::Release方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: Update
//.........这里部分代码省略.........
{
// Если есть - добавить ОДНУ панель, чтобы табы сплита не прыгали туда-сюда
for (int K = 0; K < nPanes; K++)
{
if (Panes[K]->VCon()->RCon()->isFarPanelAllowed())
{
if (UpdateAddTab(hUpdate, tabIdx, nCurTab, bStackChanged,
Panes[K]->VCon(), uat_PanelsOnly) > 0)
break;
}
}
}
// Потом - все оставшиеся редакторы/вьюверы (в том числе и "far /e ...")
for (int K = 0; K < nPanes; K++)
{
UpdateAddTab(hUpdate, tabIdx, nCurTab, bStackChanged,
Panes[K]->VCon(), uat_NonModals|uat_NonPanels);
}
// Release
CVConGroup::FreePanesArray(Panes);
// Already processed, next VCon
continue;
}
}
}
}
UpdateAddTab(hUpdate, tabIdx, nCurTab, bStackChanged, pVCon, uat_AnyTab);
}
Groups.Release();
}
MCHKHEAP
// Must be at least one tab ("ConEmu -Detached" for example)
if (tabIdx == 0)
{
m_Tabs.UpdateAppend(hUpdate, mp_DummyTab, FALSE);
// Физически (WinAPI) добавляет закладку, или меняет (при необходимости) заголовок существующей
mp_Rebar->AddTabInt(gpConEmu->GetDefaultTabLabel(), tabIdx, gpConEmu->mb_IsUacAdmin, -1);
nCurTab = tabIdx;
tabIdx++;
}
m_Tabs.UpdateEnd(hUpdate, 0);
// Проверим стек последних выбранных
if (CheckStack())
bStackChanged = true;
#ifdef PRINT_RECENT_STACK
PrintRecentStack();
#endif
#ifdef _DEBUG
static int nPrevVisible, nPrevStacked;
{
wchar_t szDbg[100];
int nNewVisible = m_Tabs.GetCount();
int nNewStacked = m_TabStack.size();