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

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

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

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

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

示例1: ImageList_Create

INT_PTR CSearchDialog::OnInitDialog(){	HIMAGELIST himl = ImageList_Create(16,16,ILC_COLOR32|ILC_MASK,0,48);	HBITMAP hBitmap = LoadBitmap(GetModuleHandle(0),MAKEINTRESOURCE(IDB_SHELLIMAGES));	ImageList_Add(himl,hBitmap,NULL);	m_hDirectoryIcon = ImageList_GetIcon(himl,SHELLIMAGES_NEWTAB,ILD_NORMAL);	m_hDialogIcon = ImageList_GetIcon(himl,SHELLIMAGES_SEARCH,ILD_NORMAL);	SendMessage(GetDlgItem(m_hDlg,IDC_BUTTON_DIRECTORY),BM_SETIMAGE,		IMAGE_ICON,reinterpret_cast<LPARAM>(m_hDirectoryIcon));	SetClassLongPtr(m_hDlg,GCLP_HICONSM,reinterpret_cast<LONG_PTR>(m_hDialogIcon));	DeleteObject(hBitmap);	ImageList_Destroy(himl);	HWND hListView = GetDlgItem(m_hDlg,IDC_LISTVIEW_SEARCHRESULTS);	ListView_SetExtendedListViewStyleEx(hListView,LVS_EX_GRIDLINES|LVS_EX_DOUBLEBUFFER,		LVS_EX_GRIDLINES|LVS_EX_DOUBLEBUFFER);	HIMAGELIST himlSmall;	Shell_GetImageLists(NULL,&himlSmall);	ListView_SetImageList(hListView,himlSmall,LVSIL_SMALL);	SetWindowTheme(hListView,L"Explorer",NULL);	int i = 0;	for each(auto ci in m_sdps->m_Columns)	{		TCHAR szTemp[128];		LoadString(GetInstance(),ci.uStringID,szTemp,SIZEOF_ARRAY(szTemp));		LVCOLUMN lvColumn;		lvColumn.mask		= LVCF_TEXT;		lvColumn.pszText	= szTemp;		ListView_InsertColumn(hListView,i,&lvColumn);		i++;	}	RECT rc;	GetClientRect(hListView,&rc);	ListView_SetColumnWidth(hListView,0,(1.0/3.0) * GetRectWidth(&rc));	ListView_SetColumnWidth(hListView,1,(1.80/3.0) * GetRectWidth(&rc));	UpdateListViewHeader();	lCheckDlgButton(m_hDlg,IDC_CHECK_ARCHIVE,m_sdps->m_bArchive);	lCheckDlgButton(m_hDlg,IDC_CHECK_HIDDEN,m_sdps->m_bHidden);	lCheckDlgButton(m_hDlg,IDC_CHECK_READONLY,m_sdps->m_bReadOnly);	lCheckDlgButton(m_hDlg,IDC_CHECK_SYSTEM,m_sdps->m_bSystem);	lCheckDlgButton(m_hDlg,IDC_CHECK_SEARCHSUBFOLDERS,m_sdps->m_bSearchSubFolders);	lCheckDlgButton(m_hDlg,IDC_CHECK_CASEINSENSITIVE,m_sdps->m_bCaseInsensitive);	lCheckDlgButton(m_hDlg,IDC_CHECK_USEREGULAREXPRESSIONS,m_sdps->m_bUseRegularExpressions);	for each(auto strDirectory in *m_sdps->m_pSearchDirectories)	{		SendDlgItemMessage(m_hDlg,IDC_COMBO_DIRECTORY,CB_INSERTSTRING,static_cast<WPARAM>(-1),			reinterpret_cast<LPARAM>(strDirectory.c_str()));	}	for each(auto strPattern in *m_sdps->m_pSearchPatterns)	{		SendDlgItemMessage(m_hDlg,IDC_COMBO_NAME,CB_INSERTSTRING,static_cast<WPARAM>(-1),			reinterpret_cast<LPARAM>(strPattern.c_str()));	}	SetDlgItemText(m_hDlg,IDC_COMBO_NAME,m_sdps->m_szSearchPattern);	SetDlgItemText(m_hDlg,IDC_COMBO_DIRECTORY,m_szSearchDirectory);	CComboBox::CreateNew(GetDlgItem(m_hDlg,IDC_COMBO_NAME));	CComboBox::CreateNew(GetDlgItem(m_hDlg,IDC_COMBO_DIRECTORY));	if(m_sdps->m_bStateSaved)	{		/* These dummy values will be in use if these values		have not previously been saved. */		if(m_sdps->m_iColumnWidth1 != -1 && m_sdps->m_iColumnWidth2 != -1)		{			ListView_SetColumnWidth(hListView,0,m_sdps->m_iColumnWidth1);			ListView_SetColumnWidth(hListView,1,m_sdps->m_iColumnWidth2);		}	}	m_sdps->RestoreDialogPosition(m_hDlg,true);	SetFocus(GetDlgItem(m_hDlg,IDC_COMBO_NAME));	return FALSE;}
开发者ID:menghun3,项目名称:explorerplusplus,代码行数:94,


示例2: GetParent

	INT_PTR UpDown::Create(HWND buddy,HWND parent,int nUpper,int nLower,int nPos)	{		if(parent==0)			parent = GetParent(buddy);		if(parent==0) return 0;		DWORD style = GetWindowLong(buddy,GWL_STYLE);		style |= ES_NUMBER;		SetWindowLong(buddy,GWL_STYLE,style);		_Handle = CreateUpDownControl(WS_VISIBLE|WS_CHILD|UDS_SETBUDDYINT|UDS_ALIGNRIGHT|UDS_ARROWKEYS,0,0,0,0,parent,Param->Identity,GetInstance(),buddy,nUpper,nLower,nPos);		if(_Handle==0){			Warning(L"UpDown.Create");			return 0;		}		OnCreate.Call(this);		_QuondamProc = ::SetWindowLongPtr(_Handle,GWLP_WNDPROC,(LONG)(LONG_PTR)_WndPointer.Procedure());		return (INT_PTR)_Handle;	}
开发者ID:pgmsoul,项目名称:GitLib,代码行数:17,


示例3: GetInstance

/* static */bool wxAppConsoleBase::IsMainLoopRunning(){    const wxAppConsole * const app = GetInstance();    return app && app->m_mainLoop != NULL;}
开发者ID:Remscar,项目名称:portfolio,代码行数:7,


示例4: SYS_CRITICAL

BOOL CGetPlayerDataCMD::GetData(SGDP::ISDDBConnection* poDBConn, UINT32 dwPlayerID, DT_PLAYER_NOPVP_DATA& stPlayerNoPvpData, DT_PLAYER_PVP_DATA& stPlayerPvpData, UINT16& wErrCode){    //CAutoCycle oAutoCycle(__FUNCTION__);    wErrCode = FAIL;    if(!GetPlayerBase(poDBConn, dwPlayerID, stPlayerNoPvpData))    {        wErrCode = GET_NODATA;        //USR_INFO(_SDT("[%s: %d]: GetPlayerBase failed! playerid:%d"), MSG_MARK, dwPlayerID);    //新增玩家肯定没有        return FALSE;    }    if(!GetPlayerTodayConsume(poDBConn, dwPlayerID, stPlayerNoPvpData))    {        wErrCode = GET_NODATA;        //USR_INFO(_SDT("[%s: %d]: GetPlayerBase failed! playerid:%d"), MSG_MARK, dwPlayerID);    //新增玩家肯定没有        return FALSE;    }    if(!GetPlayerExt(poDBConn, dwPlayerID, stPlayerNoPvpData))    {        SYS_CRITICAL(_SDT("[%s: %d]: GetPlayerExt failed! playerid:%d"), MSG_MARK, dwPlayerID);        return FALSE;    }    if(!GetBag(poDBConn, dwPlayerID, stPlayerNoPvpData))    {        SYS_CRITICAL(_SDT("[%s: %d]: GetBag failed! playerid:%d"), MSG_MARK, dwPlayerID);        return FALSE;    }    if(!GetBuild(poDBConn, dwPlayerID, stPlayerNoPvpData))    {        SYS_CRITICAL(_SDT("[%s: %d]: GetBuild failed! playerid:%d"), MSG_MARK, dwPlayerID);        return FALSE;    }    if(!GetHeroBase(poDBConn, dwPlayerID, stPlayerNoPvpData))    {        SYS_CRITICAL(_SDT("[%s: %d]: GetHeroBase failed! playerid:%d"), MSG_MARK, dwPlayerID);        return FALSE;    }    if(!GetHeroExt(poDBConn, dwPlayerID, stPlayerNoPvpData))    {        SYS_CRITICAL(_SDT("[%s: %d]: GetBag GetHeroExt! playerid:%d"), MSG_MARK, dwPlayerID);        return FALSE;    }    if(!GetInstance(poDBConn, dwPlayerID, stPlayerNoPvpData))    {        SYS_CRITICAL(_SDT("[%s: %d]: GetInstance failed! playerid:%d"), MSG_MARK, dwPlayerID);        return FALSE;    }    if(!GetTask(poDBConn, dwPlayerID, stPlayerNoPvpData))    {        SYS_CRITICAL(_SDT("[%s: %d]: GetTask failed! playerid:%d"), MSG_MARK, dwPlayerID);        return FALSE;    }    if(!GetRelationData(poDBConn, dwPlayerID, stPlayerNoPvpData))    {        SYS_CRITICAL(_SDT("[%s: %d]: GetRelationData failed! playerid:%d"), MSG_MARK, dwPlayerID);        return FALSE;    }    if(!GetEvenData(poDBConn, dwPlayerID, stPlayerNoPvpData))    {        SYS_CRITICAL(_SDT("[%s: %d]: GetEvenData failed! playerid:%d"), MSG_MARK, dwPlayerID);        return FALSE;    }    if(!GetSendFlowerLog(poDBConn, dwPlayerID, stPlayerNoPvpData))    {        SYS_CRITICAL(_SDT("[%s: %d]: GetSendFlowerLog failed! playerid:%d"), MSG_MARK, dwPlayerID);        return FALSE;    }    if(!GetPvp(poDBConn, dwPlayerID, stPlayerPvpData))    {        SYS_CRITICAL(_SDT("[%s: %d]: GetPvp failed! playerid:%d"), MSG_MARK, dwPlayerID);        return FALSE;    }    wErrCode = SUCCESS;    return TRUE;}
开发者ID:mildrock,项目名称:dummy,代码行数:90,


示例5: GetInstance

void ParticleFactory::DestroyParticle(HotParticle* target){	GetInstance().removeParticleFromList(target);}
开发者ID:HHMedina,项目名称:DePaul-UNI-Projects,代码行数:4,


示例6: LoadAccelerators

void CWinParent::LoadAccel(wchar_t * accel) {	hAccel = LoadAccelerators(GetInstance(), accel);}
开发者ID:vlopezsa,项目名称:gvoldesc,代码行数:3,


示例7: switch

LRESULT RingDockSite::RingdowProc(HWND hWnd,RINGPARAMS param){	switch(param.uMsg)   {		case WM_CREATE:			SetPos(m_rcPos.left,m_rcPos.top);			SetCursor(m_windowInfo.hCursor);						break;		case WM_COMMAND:						if(param.lParam != 0)				return SendMessage(m_parent->Handle(),param.uMsg,param.wParam,param.lParam);			else				return OnDockBarHide(param.wParam);		case RB_SETBKCOLOR:			switch(param.wParam)			{				case RBIMG_HBITMAP:					SetBgBmp((HBITMAP)param.lParam);					return TRUE;				case RBIMG_IDBMP:					SetBgBmp((LPCTSTR)param.lParam);					return TRUE;				case RBIMG_BKCOLOR:					SetBgColor(param.lParam);					return TRUE;				default:					return 0;			}		case WM_MOVE:		case WM_SIZE:			InvalidateRect(m_hWnd,NULL,TRUE);			return DefaultProc(param);		case WM_LBUTTONDBLCLK:			return OnLButtonDbClk(param);		case WM_LBUTTONDOWN:			return OnLButtonDown(param);		case WM_LBUTTONUP:			return OnLButtonUp(param);		case WM_MOUSEMOVE:			return OnMouseMove(param);		case WM_RBUTTONDOWN:			return OnRButtonDown(param);		case WM_NCPAINT:			return 0;				case WM_ERASEBKGND:			return TRUE;		case WM_PAINT:		{			PAINTSTRUCT ps;			DrawSite(BeginPaint(m_hWnd,&ps),param);			EndPaint(m_hWnd,&ps);			return 0;      }		case WM_NOTIFY:			switch(param.lpnmhdr->code)			{				case TTN_NEEDTEXT:				{					((LPTOOLTIPTEXT)param.lParam)->hinst = GetInstance();					return SendMessage(m_parent->Handle(),WM_RINGTOOLTIP,((LPTOOLTIPTEXT)param.lParam)->hdr.idFrom,param.lParam);				}								//case TBN_DROPDOWN:				//工具栏DropDown按钮				//	return SendMessage(param.lpnmhdr->hwndFrom,param);			}			if(IsWindowPtr(m_parent))				return SendMessage(m_parent->Handle(),param);			return DefaultProc(param);	   case WM_CLOSE:      	Show(SW_HIDE);         break;		//case WM_WINDOWPOSCHANGED:		//	InvalidateRect(m_hWnd,NULL,FALSE);		//	return 0;		case WM_MEASUREITEM:		{			RingCoolMenu* rm = GetDockMenu();			if(rm)				rm->MeasureItem(param.lpmeasureitem);							return SendMessage(m_parent->Handle(),param.uMsg,param.wParam,param.lParam);		}      case WM_DRAWITEM:		{			RingCoolMenu* rm = GetDockMenu();			if(rm)				rm->Draw(param.lpdrawitem);						return SendMessage(m_parent->Handle(),param.uMsg,param.wParam,param.lParam);		}		//case WM_EXITSIZEMOVE:		//	InvalidateRect(m_hWnd,NULL,TRUE);		//	break;		default:		{				LRESULT res = CtlColorProc(hWnd,param);			if(res != RM_NOTPROCESS)				return res;			else				return RingWnd::DefaultProc(param);		}//.........这里部分代码省略.........
开发者ID:tianjigezhu,项目名称:UI-Library,代码行数:101,


示例8: GetInstance

void ContourModelWriterFactory::UnRegisterOneFactory(void){  ObjectFactoryBase::UnRegisterFactory( GetInstance().GetPointer() );}
开发者ID:GHfangxin,项目名称:MITK,代码行数:4,


示例9: CreateToolbar

void CManageBookmarksDialog::SetupToolbar(){	m_hToolbar = CreateToolbar(m_hDlg,		WS_CHILD|WS_VISIBLE|WS_CLIPSIBLINGS|WS_CLIPCHILDREN|		TBSTYLE_TOOLTIPS|TBSTYLE_LIST|TBSTYLE_TRANSPARENT|		TBSTYLE_FLAT|CCS_NODIVIDER|CCS_NORESIZE,		TBSTYLE_EX_MIXEDBUTTONS|TBSTYLE_EX_DRAWDDARROWS|		TBSTYLE_EX_DOUBLEBUFFER|TBSTYLE_EX_HIDECLIPPEDBUTTONS);	SendMessage(m_hToolbar,TB_SETBITMAPSIZE,0,MAKELONG(16,16));	SendMessage(m_hToolbar,TB_BUTTONSTRUCTSIZE,static_cast<WPARAM>(sizeof(TBBUTTON)),0);	m_himlToolbar = ImageList_Create(16,16,ILC_COLOR32|ILC_MASK,0,48);	HBITMAP hBitmap = LoadBitmap(GetInstance(),MAKEINTRESOURCE(IDB_SHELLIMAGES));	ImageList_Add(m_himlToolbar,hBitmap,NULL);	DeleteObject(hBitmap);	SendMessage(m_hToolbar,TB_SETIMAGELIST,0,reinterpret_cast<LPARAM>(m_himlToolbar));	TBBUTTON tbb;	TCHAR szTemp[64];	tbb.iBitmap		= SHELLIMAGES_BACK;	tbb.idCommand	= TOOLBAR_ID_BACK;	tbb.fsState		= TBSTATE_ENABLED;	tbb.fsStyle		= BTNS_BUTTON|BTNS_AUTOSIZE;	tbb.dwData		= 0;	SendMessage(m_hToolbar,TB_INSERTBUTTON,0,reinterpret_cast<LPARAM>(&tbb));	tbb.iBitmap		= SHELLIMAGES_FORWARD;	tbb.idCommand	= TOOLBAR_ID_FORWARD;	tbb.fsState		= TBSTATE_ENABLED;	tbb.fsStyle		= BTNS_BUTTON|BTNS_AUTOSIZE;	tbb.dwData		= 0;	SendMessage(m_hToolbar,TB_INSERTBUTTON,1,reinterpret_cast<LPARAM>(&tbb));	LoadString(GetInstance(),IDS_MANAGE_BOOKMARKS_TOOLBAR_ORGANIZE,szTemp,SIZEOF_ARRAY(szTemp));	tbb.iBitmap		= SHELLIMAGES_COPY;	tbb.idCommand	= TOOLBAR_ID_ORGANIZE;	tbb.fsState		= TBSTATE_ENABLED;	tbb.fsStyle		= BTNS_BUTTON|BTNS_AUTOSIZE|BTNS_SHOWTEXT|BTNS_DROPDOWN;	tbb.dwData		= 0;	tbb.iString		= reinterpret_cast<INT_PTR>(szTemp);	SendMessage(m_hToolbar,TB_INSERTBUTTON,2,reinterpret_cast<LPARAM>(&tbb));	LoadString(GetInstance(),IDS_MANAGE_BOOKMARKS_TOOLBAR_VIEWS,szTemp,SIZEOF_ARRAY(szTemp));	tbb.iBitmap		= SHELLIMAGES_VIEWS;	tbb.idCommand	= TOOLBAR_ID_VIEWS;	tbb.fsState		= TBSTATE_ENABLED;	tbb.fsStyle		= BTNS_BUTTON|BTNS_AUTOSIZE|BTNS_SHOWTEXT|BTNS_DROPDOWN;	tbb.dwData		= 0;	tbb.iString		= reinterpret_cast<INT_PTR>(szTemp);	SendMessage(m_hToolbar,TB_INSERTBUTTON,3,reinterpret_cast<LPARAM>(&tbb));	LoadString(GetInstance(),IDS_MANAGE_BOOKMARKS_TOOLBAR_IMPORTEXPORT,szTemp,SIZEOF_ARRAY(szTemp));	tbb.iBitmap		= SHELLIMAGES_PROPERTIES;	tbb.idCommand	= TOOLBAR_ID_IMPORTEXPORT;	tbb.fsState		= TBSTATE_ENABLED;	tbb.fsStyle		= BTNS_BUTTON|BTNS_AUTOSIZE|BTNS_SHOWTEXT|BTNS_DROPDOWN;	tbb.dwData		= 0;	tbb.iString		= reinterpret_cast<INT_PTR>(szTemp);	SendMessage(m_hToolbar,TB_INSERTBUTTON,4,reinterpret_cast<LPARAM>(&tbb));	RECT rcTreeView;	GetWindowRect(GetDlgItem(m_hDlg,IDC_MANAGEBOOKMARKS_TREEVIEW),&rcTreeView);	MapWindowPoints(HWND_DESKTOP,m_hDlg,reinterpret_cast<LPPOINT>(&rcTreeView),2);	RECT rcSearch;	GetWindowRect(GetDlgItem(m_hDlg,IDC_MANAGEBOOKMARKS_EDITSEARCH),&rcSearch);	MapWindowPoints(HWND_DESKTOP,m_hDlg,reinterpret_cast<LPPOINT>(&rcSearch),2);	DWORD dwButtonSize = static_cast<DWORD>(SendMessage(m_hToolbar,TB_GETBUTTONSIZE,0,0));	SetWindowPos(m_hToolbar,NULL,rcTreeView.left,rcSearch.top - (HIWORD(dwButtonSize) - GetRectHeight(&rcSearch)) / 2,		rcSearch.left - rcTreeView.left - 10,HIWORD(dwButtonSize),0);}
开发者ID:menghun3,项目名称:explorerplusplus,代码行数:77,


示例10: GetActiveWorkspace

/*================rvGEApp::HandleCommandHandles the WM_COMMAND message================*/int rvGEApp::HandleCommand ( WPARAM wParam, LPARAM lParam ){    HWND		   active;    rvGEWorkspace* workspace = GetActiveWorkspace ( &active );    // The recent file list needs to be handled specially    if ( LOWORD(wParam) >= ID_GUIED_FILE_MRU1 && LOWORD(wParam) < ID_GUIED_FILE_MRU1 + rvGEOptions::MAX_MRU_SIZE )    {        OpenFile ( mOptions.GetRecentFile ( mOptions.GetRecentFileCount() - (LOWORD(wParam)-ID_GUIED_FILE_MRU1) - 1 ) );        return 0;    }    switch ( LOWORD ( wParam ) )    {    case ID_GUIED_SOURCECONTROL_CHECKIN:        assert ( workspace );        HandleCommandSave ( workspace, workspace->GetFilename ( ) );        workspace->CheckIn ( );        break;    case ID_GUIED_SOURCECONTROL_CHECKOUT:        assert ( workspace );        workspace->CheckOut ( );        break;    case ID_GUIED_SOURCECONTROL_UNDOCHECKOUT:        assert ( workspace );        if ( IDYES == MessageBox ( va("Are you sure you want to undo the checkout of the file '%s'?",workspace->GetFilename()), MB_YESNO|MB_ICONQUESTION) )        {            workspace->UndoCheckout ( );        }        break;    case ID_GUIED_TOOLS_RELOADMATERIALS:        SetCursor ( LoadCursor ( NULL, MAKEINTRESOURCE(IDC_WAIT) ) );        cmdSystem->BufferCommandText( CMD_EXEC_NOW, "reloadImages/n" );        cmdSystem->BufferCommandText( CMD_EXEC_NOW, "reloadMaterials/n" );        SetCursor ( LoadCursor ( NULL, MAKEINTRESOURCE(IDC_ARROW) ) );        break;    case ID_GUIED_EDIT_COPY:        assert ( workspace );        workspace->Copy  ( );        break;    case ID_GUIED_EDIT_PASTE:        assert ( workspace );        workspace->Paste  ( );        break;    case ID_GUIED_HELP_ABOUT:        DialogBox ( GetInstance(), MAKEINTRESOURCE(IDD_GUIED_ABOUT), mMDIFrame, AboutDlg_WndProc );        break;    case ID_GUIED_TOOLS_VIEWER:    {        if ( mViewer )        {            break;        }        mViewer = new rvGEViewer;        if ( !mViewer->Create ( mMDIFrame ) )        {            delete mViewer;            mViewer = NULL;        }        if ( workspace )        {            if ( !workspace->IsModified () || HandleCommand ( MAKELONG(ID_GUIED_FILE_SAVE,0), 0 ) )            {                mViewer->OpenFile ( workspace->GetFilename ( ) );            }        }        SetActiveWindow ( mViewer->GetWindow ( ) );        break;    }    case ID_GUIED_ITEM_MAKESAMESIZEWIDTH:        assert ( workspace );        workspace->MakeSelectedSameSize ( true, false );        break;    case ID_GUIED_ITEM_MAKESAMESIZEBOTH:        assert ( workspace );        workspace->MakeSelectedSameSize ( true, true );        break;    case ID_GUIED_ITEM_MAKESAMESIZEHEIGHT:        assert ( workspace );        workspace->MakeSelectedSameSize ( false, true );//.........这里部分代码省略.........
开发者ID:revelator,项目名称:Revelator-Doom3,代码行数:101,


示例11: TReader

////////////////////////////////////////////////////////////////////////////////// Provides a shared read lock to the table with the given identifier./// @pre None./// @post Return a lock interface to the stored device table./// @param identifier The name of the device table to obtain a lock on./// @return Shared pointer to a read lock over the specified table./// @limitations None.///////////////////////////////////////////////////////////////////////////////CTableManager::TReader CTableManager::AsReader( std::string identifier ){    Logger.Trace << __PRETTY_FUNCTION__ << std::endl;    return TReader( new TReadLock(GetInstance(identifier)) );}
开发者ID:mstanovich,项目名称:FREEDM,代码行数:13,


示例12: LoadIcon

INT_PTR CDestroyFilesDialog::OnInitDialog(){	m_hDialogIcon = LoadIcon(GetModuleHandle(0),MAKEINTRESOURCE(IDI_MAIN_SMALL));	SetClassLongPtr(m_hDlg,GCLP_HICONSM,reinterpret_cast<LONG_PTR>(m_hDialogIcon));	HWND hListView = GetDlgItem(m_hDlg,IDC_DESTROYFILES_LISTVIEW);	HIMAGELIST himlSmall;	Shell_GetImageLists(NULL,&himlSmall);	ListView_SetImageList(hListView,himlSmall,LVSIL_SMALL);	SetWindowTheme(hListView,L"Explorer",NULL);	ListView_SetExtendedListViewStyleEx(hListView,		LVS_EX_DOUBLEBUFFER|LVS_EX_FULLROWSELECT|LVS_EX_GRIDLINES,		LVS_EX_DOUBLEBUFFER|LVS_EX_FULLROWSELECT|LVS_EX_GRIDLINES);	LVCOLUMN lvColumn;	TCHAR szTemp[128];	LoadString(GetInstance(),IDS_DESTROY_FILES_COLUMN_FILE,		szTemp,SIZEOF_ARRAY(szTemp));	lvColumn.mask		= LVCF_TEXT;	lvColumn.pszText	= szTemp;	ListView_InsertColumn(hListView,0,&lvColumn);	LoadString(GetInstance(),IDS_DESTROY_FILES_COLUMN_TYPE,		szTemp,SIZEOF_ARRAY(szTemp));	lvColumn.mask		= LVCF_TEXT;	lvColumn.pszText	= szTemp;	ListView_InsertColumn(hListView,1,&lvColumn);	LoadString(GetInstance(),IDS_DESTROY_FILES_COLUMN_SIZE,		szTemp,SIZEOF_ARRAY(szTemp));	lvColumn.mask		= LVCF_TEXT;	lvColumn.pszText	= szTemp;	ListView_InsertColumn(hListView,2,&lvColumn);	LoadString(GetInstance(),IDS_DESTROY_FILES_COLUMN_DATE_MODIFIED,		szTemp,SIZEOF_ARRAY(szTemp));	lvColumn.mask		= LVCF_TEXT;	lvColumn.pszText	= szTemp;	ListView_InsertColumn(hListView,3,&lvColumn);	int iItem = 0;	for each(auto strFullFilename in m_FullFilenameList)	{		TCHAR szFullFilename[MAX_PATH];		StringCchCopy(szFullFilename,SIZEOF_ARRAY(szFullFilename),			strFullFilename.c_str());		/* TODO: Perform in background thread. */		SHFILEINFO shfi;		SHGetFileInfo(szFullFilename,0,&shfi,sizeof(shfi),SHGFI_SYSICONINDEX|			SHGFI_TYPENAME);		LVITEM lvItem;		lvItem.mask		= LVIF_TEXT|LVIF_IMAGE;		lvItem.iItem	= iItem;		lvItem.iSubItem	= 0;		lvItem.pszText	= szFullFilename;		lvItem.iImage	 = shfi.iIcon;		ListView_InsertItem(hListView,&lvItem);		ListView_SetItemText(hListView,iItem,1,shfi.szTypeName);		WIN32_FILE_ATTRIBUTE_DATA wfad;		GetFileAttributesEx(szFullFilename,GetFileExInfoStandard,&wfad);		TCHAR szFileSize[32];		ULARGE_INTEGER lFileSize = {wfad.nFileSizeLow,wfad.nFileSizeHigh};		FormatSizeString(lFileSize,szFileSize,SIZEOF_ARRAY(szFileSize));		ListView_SetItemText(hListView,iItem,2,szFileSize);		TCHAR szDateModified[32];		CreateFileTimeString(&wfad.ftLastWriteTime,szDateModified,			SIZEOF_ARRAY(szDateModified),m_bShowFriendlyDates);		ListView_SetItemText(hListView,iItem,3,szDateModified);		iItem++;	}
开发者ID:linquize,项目名称:explorerplus-custom,代码行数:83,


示例13: UnlockExecutorList

void DevAllocatorManager::UnlockExecutorList(void){     DevAllocatorManager * manager=GetInstance();     TEngineUnlock(manager->list_lock);}
开发者ID:aliushn,项目名称:Tengine,代码行数:5,


示例14: SendMessage

void CManageBookmarksDialog::ShowViewMenu(){	DWORD dwButtonState = static_cast<DWORD>(SendMessage(m_hToolbar,TB_GETSTATE,TOOLBAR_ID_VIEWS,MAKEWORD(TBSTATE_PRESSED,0)));	SendMessage(m_hToolbar,TB_SETSTATE,TOOLBAR_ID_VIEWS,MAKEWORD(dwButtonState|TBSTATE_PRESSED,0));	HMENU hMenu = LoadMenu(GetInstance(),MAKEINTRESOURCE(IDR_MANAGEBOOKMARKS_VIEW_MENU));	UINT uCheck;	if(m_pmbdps->m_bSortAscending)	{		uCheck = IDM_MB_VIEW_SORTASCENDING;	}	else	{		uCheck = IDM_MB_VIEW_SORTDESCENDING;	}	CheckMenuRadioItem(hMenu,IDM_MB_VIEW_SORTASCENDING,IDM_MB_VIEW_SORTDESCENDING,uCheck,MF_BYCOMMAND);	switch(m_pmbdps->m_SortMode)	{	case NBookmarkHelper::SM_NAME:		uCheck = IDM_MB_VIEW_SORTBYNAME;		break;	case NBookmarkHelper::SM_LOCATION:		uCheck = IDM_MB_VIEW_SORTBYLOCATION;		break;	case NBookmarkHelper::SM_VISIT_DATE:		uCheck = IDM_MB_VIEW_SORTBYVISITDATE;		break;	case NBookmarkHelper::SM_VISIT_COUNT:		uCheck = IDM_MB_VIEW_SORTBYVISITCOUNT;		break;	case NBookmarkHelper::SM_ADDED:		uCheck = IDM_MB_VIEW_SORTBYADDED;		break;	case NBookmarkHelper::SM_LAST_MODIFIED:		uCheck = IDM_MB_VIEW_SORTBYLASTMODIFIED;		break;	}	CheckMenuRadioItem(hMenu,IDM_MB_VIEW_SORTBYNAME,IDM_MB_VIEW_SORTBYLASTMODIFIED,uCheck,MF_BYCOMMAND);	RECT rcButton;	SendMessage(m_hToolbar,TB_GETRECT,TOOLBAR_ID_VIEWS,reinterpret_cast<LPARAM>(&rcButton));	POINT pt;	pt.x = rcButton.left;	pt.y = rcButton.bottom;	ClientToScreen(m_hToolbar,&pt);	TrackPopupMenu(GetSubMenu(hMenu,0),TPM_LEFTALIGN,pt.x,pt.y,0,m_hDlg,NULL);	DestroyMenu(hMenu);	SendMessage(m_hToolbar,TB_SETSTATE,TOOLBAR_ID_VIEWS,MAKEWORD(dwButtonState,0));}
开发者ID:menghun3,项目名称:explorerplusplus,代码行数:62,


示例15: LoadIcon

HICON CometConquestGameApp::VGetIcon(){	return LoadIcon(GetInstance(), MAKEINTRESOURCE(IDI_ICON1));}
开发者ID:jmazar,项目名称:CometConquest,代码行数:4,


示例16: ExtEventGetWindow

bool ModuleDialog::create(UINT resourceId){    return MenuDialog::create(GetInstance(), resourceId, ExtEventGetWindow());}
开发者ID:kjk,项目名称:moriarty-sm,代码行数:4,


示例17: GetInstance

	const GlobalSettings* GlobalSettings::GetConstInstance(void)	{		return GetInstance();	}
开发者ID:aodkrisda,项目名称:face-gesture-api,代码行数:4,


示例18: Create

 static TTestApplication& Create(const TApplicationInfo& info) {     _instance.reset(new TTestApplication(info));     return *GetInstance(); }
开发者ID:zhiltsov-max,项目名称:tower-defense,代码行数:4,


示例19: CreateWindow

bool MenuDialog::createSipPrefControl(){#ifdef WIN32_PLATFORM_PSPC    return NULL != CreateWindow(TEXT("SIPPREF"), NULL, 0, -10, -10, 6, 6, handle(), NULL, GetInstance(), NULL);#else    return true;#endif    } 
开发者ID:kjk,项目名称:moriarty-sm,代码行数:8,


示例20: rb_streamly_init

/** Document-method: initialize** call-seq: initialize(args)** +args+ should be a Hash and is required*  This Hash should at least contain +:url+ and +:method+ keys.*  You may also provide the following optional keys:*    +:headers+ - should be a Hash of name/value pairs*    +:response_header_handler+ - can be a string or object that responds to #call*      If an object was passed, it's #call method will be called and passed the current chunk of data*    +:response_body_handler+ - can be a string or object that responds to #call*      If an object was passed, it's #call method will be called and passed the current chunk of data*    +:payload+ - If +:method+ is either +:post+ or +:put+ this will be used as the request body**/static VALUE rb_streamly_init(int argc, VALUE * argv, VALUE self) {  struct curl_instance * instance;  VALUE args, url, payload, headers, username, password, credentials;  GetInstance(self, instance);  instance->handle = curl_easy_init();  instance->request_headers = NULL;  instance->request_method = Qnil;  instance->request_payload_handler = Qnil;  instance->response_header_handler = Qnil;  instance->response_body_handler = Qnil;  instance->options = Qnil;  rb_scan_args(argc, argv, "10", &args);    // Ensure our args parameter is a hash  Check_Type(args, T_HASH);  instance->request_method = rb_hash_aref(args, sym_method);  url = rb_hash_aref(args, sym_url);  payload = rb_hash_aref(args, sym_payload);  headers = rb_hash_aref(args, sym_headers);  username = rb_hash_aref(args, sym_username);  password = rb_hash_aref(args, sym_password);  instance->response_header_handler = rb_hash_aref(args, sym_response_header_handler);  instance->response_body_handler = rb_hash_aref(args, sym_response_body_handler);    // First lets verify we have a :method key  if (NIL_P(instance->request_method)) {    rb_raise(eStreamlyError, "You must specify a :method");  } else {        // OK, a :method was specified, but if it's POST or PUT we require a :payload    if (instance->request_method == sym_post || instance->request_method == sym_put) {      if (NIL_P(payload)) {        rb_raise(eStreamlyError, "You must specify a :payload for POST and PUT requests");      }    }  }    // Now verify a :url was provided  if (NIL_P(url)) {    rb_raise(eStreamlyError, "You must specify a :url to request");  }  if (NIL_P(instance->response_header_handler)) {    instance->response_header_handler = rb_str_new2("");#ifdef HAVE_RUBY_ENCODING_H    rb_encoding *default_internal_enc = rb_default_internal_encoding();    if (default_internal_enc) {      instance->response_header_handler = rb_str_export_to_enc(instance->response_header_handler, default_internal_enc);    } else {      instance->response_header_handler = rb_str_export_to_enc(instance->response_header_handler, utf8Encoding);    }#endif  }  if (instance->request_method != sym_head && NIL_P(instance->response_body_handler)) {    instance->response_body_handler = rb_str_new2("");#ifdef HAVE_RUBY_ENCODING_H    rb_encoding *default_internal_enc = rb_default_internal_encoding();    if (default_internal_enc) {      instance->response_body_handler = rb_str_export_to_enc(instance->response_body_handler, default_internal_enc);    } else {      instance->response_body_handler = rb_str_export_to_enc(instance->response_body_handler, utf8Encoding);    }#endif  }  if (!NIL_P(headers)) {    Check_Type(headers, T_HASH);    rb_iterate(rb_each, headers, each_http_header, self);    curl_easy_setopt(instance->handle, CURLOPT_HTTPHEADER, instance->request_headers);  }    // So far so good, lets start setting up our request    // Set the type of request  if (instance->request_method == sym_head) {    curl_easy_setopt(instance->handle, CURLOPT_NOBODY, 1);  } else if (instance->request_method == sym_get) {    curl_easy_setopt(instance->handle, CURLOPT_HTTPGET, 1);  } else if (instance->request_method == sym_post) {    curl_easy_setopt(instance->handle, CURLOPT_POST, 1);    curl_easy_setopt(instance->handle, CURLOPT_POSTFIELDS, RSTRING_PTR(payload));    curl_easy_setopt(instance->handle, CURLOPT_POSTFIELDSIZE, RSTRING_LEN(payload));//.........这里部分代码省略.........
开发者ID:brianmario,项目名称:streamly,代码行数:101,


示例21: lIsNone

//------------------------------------------------------------------------------// Lua member methods//------------------------------------------------------------------------------//bool IsNone();int CvLuaLeague::lIsNone(lua_State* L){	const bool bDoesNotExist = (GetInstance(L, false) == NULL);	lua_pushboolean(L, bDoesNotExist);	return 1;}
开发者ID:QuinaryLogician,项目名称:DLL-VMC,代码行数:10,


示例22: otPlatRadioGetIeeeEui64

void Joiner::GetJoinerId(Mac::ExtAddress &aJoinerId) const{    otPlatRadioGetIeeeEui64(&GetInstance(), aJoinerId.m8);    ComputeJoinerId(aJoinerId, aJoinerId);}
开发者ID:turon,项目名称:openthread,代码行数:5,


示例23: Install

/** * @brief Initializes the SpringApp instance * @return whether initialization was successful */bool SpringApp::Initialize (){	logOutput.SetMirrorToStdout(!!configHandler.GetInt("StdoutDebug",0));	// Initialize class system	creg::ClassBinder::InitializeClasses ();	// Initialize crash reporting#ifdef _MSC_VER	Install( (LPGETLOGFILE) crashCallback, "[email
C++ GetInstanceId函数代码示例
C++ GetInst函数代码示例
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。