原创 進程地址空間與虛擬存儲空間的理解
點擊打開鏈接 在進入正題前先來談談操作系統內存管理機制的發展歷程,瞭解這些有利於我們更好的理解目前操作系統的內存管理機制。 一 早期的內存分配機制 在 早期的計算機中,要運行一個程序,會把這些程序全都裝入內存,程序都是直接運行在內存上的
原创 面向接口編程詳解(二)——編程實例
2008-04-11 15:49 by T2噬菌體, 15546 visits, 收藏, 編輯 通過上一篇文章的討論,我想各位朋友對“面接接口編程”有了一個大致的瞭解。那麼在這一篇裏,我們用一個例子,讓各位對這個重要的編程思想有個
原创 COM 技術簡介
一、爲什麼要用COM 軟件工程發展到今天,從一開始的結構化編程,到面向對象編程,再到現在的COM編程,目標只有一個,就是希望軟件能象積方塊一樣是累起來的,是組裝起來的,而不是一點點編出來的。結構化編程是函數塊的形式,通過把一個軟件
原创 關於線程的句柄資源
一例子1 if(sClient!=INVALID_SOCKET) { hThread = CreateThread(NULL,0,ClientThread,(LPVOID)pClientInfo,0,&dwThr
原创 Windows消息機制(Windows Messaging)
Windows的應用程序一般包含窗口(Window),它主要爲用戶提供一種可視化的交互方式,窗口是由線程(Thread)創建的。Windows系統通過消息機制來管理交互,消息(Message)被髮送,保存,處理,一個線程會維護自己的一套消
原创 Win32消息
一、消息概念 消息就是在事件驅動模式下,事件發佈函數和具體功能執行函數(或者代碼段)之間的調用協議,調用協議的執行表現爲窗口事件發佈函數跟具體功能執行函數(或者代碼段)之間的選擇關係。 在Windows系統下(下面所述均爲Windows
原创 VC窗口類的相關問題
一 窗口註冊和創建 1 Win32窗口程序創建步驟 1.1 WinMain入口函數的定義 1.2 WindowProc函數的定義 1.3 註冊窗口類 RegisterClass/Registe
原创 #import說明
C++特殊處 #import指令用於從一個類型庫中結合信息。該類型庫的內容被轉換爲C++類,主要用於描述COM界面。 語法 #import "文件名" [屬性] #import <文件名> [屬性] 屬性: 屬性1,屬性2,... 屬性
原创 DestroyWindow
考慮單窗口情況: 假設自己通過new創建了一個窗口對象pWnd,然後pWnd->Create。則銷燬窗口的調用次序: 1. 手工調用pWnd->DestroyWindow(); 2. DestroyWind
原创 char, wchar_t, TCHAR 字符全總結 & c++字符串操作經驗集
字符類型、字符指針類型、字符串字面值 字符類型: char, wchar_t, CHAR, WCHAR, TCHAR, UCHAR, BYTE, TBYTE char 是C語言標準數據類型,字符型
原创 C++ INI文件
INI文件多用於存儲程序的初始化信息。例如,記錄程序連接數據庫的名稱、上一次用戶登錄的名稱、用戶的註冊信息等。 一. INI 文件格式 [Section1 Name] KeyName1=value1 KeyName2=val
原创 WinForm中Component Class、User Control及Custom Control的區別和使用
NET Framework 爲您提供了開發和實現新控件的能力。除了常見的用戶控件外,現在您會發現,您可以編寫能執行自身繪圖的自定義控件,甚至還可以通過繼承擴展現有控件的功 能。確定創建何種類型的控件可能會費一番功夫。本節重點介紹了各類可繼
原创 SDK中創建控件和控件消息
控件是子窗口,它們是系統已經定義好的窗口類,因此不需要註冊、也不需要寫消息處理函數。在主窗口得到WM_CREATE消息時,建立子窗口即可。 二、實例 //參數:窗口句柄,消息,消息參數,消息參數 LRESULT CALLBACK
原创 面試中的Singleton
轉自http://www.cnblogs.com/loveis715/archive/2012/07/18/2598409.html 引子 “請寫一個Singleton。”面試官微笑着和我說。 “這可真簡單。”我心裏想着,並在白
原创 Windows API
PathRemoveFileSpec 函數的作用是文件路徑末尾的文件名和反斜槓去掉。 PathFindFileName的作用是返回路徑中的文件名