原创 VS2008檢測內存泄漏

一 方法 添加宏,添加內存泄露檢測。 二 代碼 // 放置在文件頭 #define CRTDBG_MAP_ALLOC #include <stdlib.h> #include <crtdbg.h> // 放置在mai

原创 設計模式學習-抽象工廠模式

學習文章 C++設計模式-抽象工廠模式 C++設計模式系列 原理 產品的基類,有若干類型。工廠基類,定義若干生產產品的接口。 示例代碼

原创 [linux環境搭建]:掛載ISO作爲本地源

一 上傳ISO到虛擬機,進行掛載 [root]#mkdir /media/cdrom // 創建目錄cdrom [root]#mount -o loop *.iso /media/cdrom/

原创 VC++學習6:進程通信

一 剪貼板 1 函數接口 // 打開剪貼板 BOOL OpenClipboard( HWND hWndNewOwner ); // 清空剪貼板 BOOL EmptyClipboard(void); // 分配內存對象 int

原创 VC++學習2:C++類與對象

1 類的繼承及類中成員的訪問特性 /* 在類中還有另外一種成員訪問權限修飾符:protected。下面是public, protected, private 三種訪問權限的比較: public定義的成員可以在任何地方被訪問。

原创 VC++學習3:MFC機制

1 MFC消息映射機制 /* 在每個能接收和處理消息的類中,定義一個消息和消息函數靜態對照表,即消息映射表。 在消息映射表中,消息與對應的消息處理函數指針是成對出現的。某個類能處理的所有 消息及其對應的消息處理函數的地址都列

原创 vc++詳解

1 句柄 /* 窗口是通過窗口句柄(HWND)標識的,我們要對某個窗口進行操作,首先就要得到這個窗口的句柄。 在windows程序中,有各種各樣的資源(窗口、圖標、光標等),系統在創建這些資源時會爲它們分 配內存,並返回標識

原创 EndUpdateResource Error 5拒絕訪問,原因分析

一 根本原因 資源被鎖定 二 直接原因 參考原文 三 定位問題

原创 System32和SysWoW64的區別(轉載)

轉載自:https://www.ssdax.com/196.html 很多朋友在運行某個軟件,特別是一些遊戲的時候經常會遇到缺少xxx.dll文件,辛辛苦苦從網上下載了這個文件後,到底放到哪個文件夾中呢?特別是在64位操作系統中,

原创 FoxMail提示:請求的名稱有效,但是找不到請求的類型的數據

解決方法: 將DNS備用地址,修改爲114.114.114.114,即可。

原创 MFC修改系統菜單項(支持自定義)

void InitSysMenu(HWND hWnd){ HMENU sys_menu = GetSystemMenu(hWnd, FALSE); // // 修改菜單項 // ::ModifyMenu(sys_me

原创 GetLastError返回值

GetLastError()返回值列表: 〖0〗-操作成功完成。 〖1〗-功能錯誤。 〖2〗-系統找不到指定的文件。 〖3〗-系統找不到指定的路徑。 〖4〗-系統無法打開文件。 〖5〗-拒絕訪問。 〖6〗-句柄無效。 〖7〗-存儲

原创 linux環境搭建一:vmware如何安裝虛擬機

vmware如何安裝虛擬機 一 解決方案 1:linux的ISO鏡像文件,以及內核版本 2:vmware14,新建虛擬機 3:參數配置 二 實現

原创 C++如何檢測磁盤是否爲USB

C++如何檢測磁盤是否爲USB 一、解決方案 1 檢測磁盤屬性 2 判斷STORAGE_BUS_TYPE是否爲BusTypeUsb,確定USB類型 二、技術 1 獲取磁盤設備句柄,如C盤。 注意:C盤設備名爲L"\\.\C:",不

原创 win32如何處理組合鍵盤消息

win32如何處理組合鍵盤消息 一、解決方案 1 選擇組合鍵(Alt+F5) 2 確定消息類型(WM_SYSKEYDOWN) 3 處理消息 二、技術點 1 單獨按下F5 產生的是WM_KEYDOWN消息 2 按下組合鍵(Alt