大约有 45,000 项符合查询结果(耗时:0.0360秒) [XML]

https://www.tsingfun.com/it/cpp/967.html 

ATL创建的ActiveX(COM组件)实现JS回调 - C/C++ - 清泛网 - 专注C/C++及内核技术

...AfxGetStaticModuleState()); CComPtr<IDispatch> spCallback; if(scriptCallback.vt == VT_DISPATCH) spCallback = scriptCallback.pdispVal; CComVariant avarParams[1]; CFileDialog dlgFile(TRUE,NULL,NULL,OFN_ALLOWMULTISELECT | OFN_FILEMUSTEXIST,L"所有文件(*.*)|*.*||...
https://www.tsingfun.com/it/cpp/968.html 

ATL COM开发入门(二)(ActiveX/COM组件回调JS) - C/C++ - 清泛网 - 专注C/C++及内核技术

...一个新的接口: BeginTiming函数体: STDMETHODIMP CAtlDemoIf::BeginTiming(IDispatch* pIDispatch) { gIDispatch = pIDispatch; UINT nRet = SetTimer(NULL, // handle to main window ID_TIMER, // 定时器标识 1000, // 1 秒间隔 (TI...
https://www.tsingfun.com/it/cpp/1351.html 

c++ 写日志通用类,可设置日志级别 - C/C++ - 清泛网 - 专注C/C++及内核技术

...级别。代码经过较长时间的测试,可用性高。Logger.h #ifndef __LOGGER_H_ #define __LOGGER_H_ #include <iostream> #include <atlstr.h> #pragma warning(disable:4996) #define LEVEL_FATAL 0 #define LEVEL_ERROR 1 #define LEVEL_WARN 2 #define LEVEL_INFO 3 #define LEVEL_V...
https://www.tsingfun.com/it/cpp/1361.html 

一个宏命令,就可以程序崩溃时生成dump文件 - C/C++ - 清泛网 - 专注C/C++及内核技术

... { HMODULE hKernel32 = LoadLibrary(_T("kernel32.dll")); if (hKernel32 == NULL) return FALSE; void *pOrgEntry = GetProcAddress(hKernel32, "SetUnhandledExceptionFilter"); if(pOrgEntry == NULL) return FALSE; unsigned char new...
https://www.tsingfun.com/it/cpp/1383.html 

C++ 线程安全的单例模式 - C/C++ - 清泛网 - 专注C/C++及内核技术

...全性:原因:多个线程可能进入判断是否已经存在实例的if语句,从而non thread safety. 使用double-check来保证thread safety.但是如果处理大量数据时,该锁才成为严重的性能瓶颈。 1、静态成员实例的懒汉模式: class Singleton { privat...
https://www.tsingfun.com/it/cpp/1442.html 

mfc 画圆角矩形 - C/C++ - 清泛网 - 专注C/C++及内核技术

...rcRect->right + 1, lprcRect->bottom + 1, sizeRound.cx, sizeRound.cy ); if ( COLOR_TRANSPARENT == dwColorFrame && COLOR_TRANSPARENT != dwColorFill ) { // fill it only CBrush brushFill( dwColorFill ); FillRgn( pDC->GetSafeHdc(), hrgnFrame, brushFill ); } else { HRGN hrg...
https://www.tsingfun.com/it/cpp/1456.html 

C++/COM VARIANT实现二维数组 - C/C++ - 清泛网 - 专注C/C++及内核技术

...psa = SafeArrayCreate(vt, sizeof(sab)/sizeof(SAFEARRAYBOUND), sab);   if (NULL == psa)   {   throw;   }   /*通过指向数组的指针来对二维数组的元素进行间接赋值*/   long (*pArray)[2] = NULL;   HRESULT hRet = SafeArrayAccessData(psa, ...
https://www.tsingfun.com/it/cpp/1603.html 

cgridctrl 单元格下拉,单元格事件 - C/C++ - 清泛网 - 专注C/C++及内核技术

...rid的EndEdit事件中处理我们的逻辑。 代码如下: ON_NOTIFY(GVN_ENDLABELEDIT, IDC_TACTICS_DETAIL_GRID, OnGridEndEdit) ... afx_msg void OnGridEndEdit(NMHDR *pNotifyStruct, LRESULT* pResult); ... void CTacticsSetDlg::OnGridEndEdit(NMHDR *pNotifyStruct, LRESULT* pResult) { ...
https://www.tsingfun.com/it/cpp/1605.html 

MFC 菜单背景色设置(菜单重绘) - C/C++ - 清泛网 - 专注C/C++及内核技术

... ... //.cpp void CIconMenu::DrawItem( LPDRAWITEMSTRUCT lpStruct ) { if (lpStruct->CtlType==ODT_MENU) { if(lpStruct->itemData == NULL) return; unsigned int m_state = lpStruct->itemState; CDC* m_dc = CDC::FromHandle(lpStruct->hDC); //m_dc.Attach(lpStruct->hDC); CString str = ...
https://www.tsingfun.com/it/cpp/1700.html 

为什么编译好的libcurl静态lib用不了? - C/C++ - 清泛网 - 专注C/C++及内核技术

...your CFLAGS. Otherwise the linker will look for dynamic import symbols. If you get linker error like "unknown symbol __imp__curl_easy_init ..." you have linked against the wrong (static) library. If you want to use the libcurl.dll and import lib, you don't need any extra CFLAGS, but use ...