原创 進程地址空間與虛擬存儲空間的理解

點擊打開鏈接 在進入正題前先來談談操作系統內存管理機制的發展歷程,瞭解這些有利於我們更好的理解目前操作系統的內存管理機制。 一 早期的內存分配機制 在 早期的計算機中,要運行一個程序,會把這些程序全都裝入內存,程序都是直接運行在內存上的

原创 面向接口編程詳解(二)——編程實例

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的作用是返回路徑中的文件名