原创 CString中調用GetBuffer後爲什麼還要調用ReleaseBuffer
以下是CString的數據存儲結構: struct CStringData { IAtlStringMgr* pStringMgr; // String manager for this CStringData int
原创 多線程使用
DWORD WINAPI ThreadProc(LPVOID pParam) { CString s; s.Format(L"Thread %d finished\r\n", pParam); OutputDe
原创 關於無法安裝.NET Framework3.5的問題(0x800F081F)
無法安裝這個組件有一些軟件將用不了,困擾了我好些天,然後網上看到的 打開控制面板->>程序-->>啓用.NET3.5那個方法也不行,會提示需要一些系統組件才能安裝,然後點擊安裝,又繼續報0x800F081F 還有一個方法,小娜-->>搜索
原创 char* 與 wchar_t*相互轉換
bool WToAnsiChar(wchar_t *pSrcWchar, char **pOut, int &outLen) { bool bre = false; if (NULL != pSrcWchar) { outL
原创 書籤
<DL><p> <DT><H3 >書籤欄</H3> <DL><p> <DT><A HREF="https://vtk.org/download/" >VTK</A> <DT><A HREF
原创 [轉]c++ Lambda函數學習
或許,Lambda 表達式算得上是 C++ 11 新增特性中最激動人心的一個。這個全新的特性聽起來很深奧,但卻是很多其他語言早已提供(比如 C#)或者即將提供(比如 Java)的。簡而言之,Lambda 表達式就是用於創建匿名函數的。GC
原创 VC TreeList樹形列表控件
下載地址:https://download.csdn.net/download/project4gogo/11266620 效果參考下圖:
原创 CTreeCtrl使用記錄
1、不顯示某個節點的checkbox m_ctrTree.SetItemState(root, 0, TVIS_STATEIMAGEMASK); 2、展開節點 m_ctrTree.Expand(root, TVE_EXPAND)
原创 通過代碼修改MFC對話框資源並創建對話框
CDialogTemplate dlt; if (true == dlt.Load(MAKEINTRESOURCE(IDD_DLG1))) { dlt.SetFont(L"宋體", 14);
原创 解決QT中嵌入窗口的按鈕不可用方法
void showEvent(QShowEvent *event) { this->setAttribute(Qt::WA_Mapped); QWidget::showEvent(event);
原创 DICOM開源庫
VTK:https://vtk.org/download/ vtk-dicom:https://github.com/dgobbi/vtk-dicom/ dcmtk:https://www.dcmtk.org/dcmtk.php.en g
原创 CWnd 創建無父窗口的窗體
CreateEx(WS_EX_CLIENTEDGE | WS_EX_LAYERED, L"#32770", NULL, WS_VISIBLE | WS_POPUP, CRect(0, 0, 100, 100), NULL, NULL);
原创 網絡連接的獲取,禁用,啓用(VC++)
MFC工程下使用方式: #include <NetCon.h> void OnNetTest() { INetConnectionManager *pNetManager; INetConnection *pNetCon
原创 [轉]CEF各版本環境說明
cef發佈版本下載地址:http://opensource.spotify.com/cefbuilds/index.html Branch Date Release Branch Chromium Version CEF Ver
原创 [轉]把CDC上的圖像保存爲BMP圖像
BOOL SaveBmp(HBITMAP hBitmap, CString FileName) { //設備描述表 HDC hDC; //當前分辨率下每象素所佔字節數 int iBits; //位