原创 C++ New與Delete
new與delete 【1】malloc與free 和 new與delete (1)malloc與free是C++/C語言的標準庫函數。new/delete是C++的運算符。它們都可以申請動態內存和釋放內存。 (2)對於非內部
原创 Windows消息機制及要點
1. 窗口過程 每個窗口會有一個稱爲窗口過程的回調函數(WndProc),它帶有四個參數,分別爲:窗口句柄(Window Handle),消息ID(Message ID),和兩個消息參數(wParam, lParam), 當窗口
原创 CTreeCtrl 節點支持拖拽功能
1、首先,從CTreeCtrl派生一個類CXTreeCtrl。 2、此類需處理以下問題: a、基本拖動實現; b、處理無意拖動; c、能處理拖動過程中滾動問題; d、拖動過程中節點會智能展開。 具體實現辦法: a、基本拖動實現 當我們要拖
原创 C++ try catch 詳解
try{} catch(…){} 以前都是用try{} catch(…){}來捕獲C++中一些意想不到的異常, 今天看了Winhack的帖子才知道,這種方法在VC中其實是靠不住的。例如下面的代碼: try{BYTE* pch ;pc
原创 VC下注冊表讀寫操作
爲了使用方便,我把一些操作寫成了函數,以便方便調用,具體代碼如下所示:一、定義 HKEY hKey; char content[256];
原创 VS2008 入門基本操作
VS2008 入門操作 更新日期:2011-7-31 測試環境:VS2008+WinXP ━━━━━━━━━━━━━━━━━━━━━━━━ 這段時間正式開始使用VS2008。從VC6過度到VS2008還真的有點不習慣。 下面列出
原创 UML類圖幾種關係的總結
在UML類圖中,常見的有以下幾種關係:泛化(Generalization), 實現(Realization),關聯(Association),聚合(Aggregation),組合(Composition),依賴(Dependency)
原创 Socket模型詳解(轉)
兩種I/O模式 一.選擇模型 二.異步選擇 三.事件選擇 四.重疊I/O模型 五.完成端口模型 五種I/O模型的比較 兩種I/O模式 1、 兩種I/O模式 阻塞模式:執行I/O操作完成前會一直進
原创 在MFC程序中調用COM
Intializing In order to to use COM in your MFC app, you will need to call AfxOleInit() in the InitInstance() of your a
原创 CListCtrl控件使用方法總結
今天第一次用CListCtrl控件,遇到不少問題,查了許多資料,現將用到的一些東西總結如下: 以下未經說明,listctrl默認view 風格爲r
原创 VC下註冊表讀寫操作
爲了使用方便,我把一些操作寫成了函數,以便方便調用,具體代碼如下所示:一、定義 HKEY hKey; char content[256];
原创 C++const用法總結
一、關於一般常量 聲明或定義的格式如下: const <類型說明符> <變量名> = <常量或常量表達式>; [1] <類型說明符> const <變量名> = <常量或常量表達式>; [2] [1]和[2]的定義是完全等價的。 例如:
原创 MFC菜單消息漫談
首先,在MFC中,具有PopUp屬性的菜單是不能用來做命令響應的。 在MFC中: 當點擊一個菜單項的時候,最先接受到菜單項消息的是CMainFrame框架類,CMainFrame框架類將會把菜單項消息交給它的子窗口Vie
原创 Qt之UDP使用
Qt學習之路_4(Qt UDP的初步使用) 爲了使用Qt自帶的Socket進行網絡編程,先必須熟悉Socket編程的原理,另外還需對Qt一些基本類的操作比較熟悉。由於剛接觸不久,所以還是以看人家的代碼來學習。這次主要是學Qt下UDP
原创 UML用例圖總結
用例圖主要用來描述 用戶、需求、系統功能單元 之間的關係。它展示了一個外部用戶能夠觀察到的系統功能模型圖。 【用途】:幫助開發團隊以一種可視化的方式理解系統的功能需求。 用例圖所包含的元素如下: 1. 參與者(Actor)