原创 string table一個小問題

假如某一個string table是/nTest42/nTest42/n/n/nTest4264.Document/nTest42 Document那麼:這麼核心的東西纔給20分第一個/nTest42標書主窗口的標題第二個/nTest42

原创 vc類與頭文件

Class   Header   file    CAnimateCtrl   afxcmn.h    CArchive   afx.h    CArchiveException   afx.h    CArray   afxtempl.

原创 C++設計模型之五:Prototype Pattern

       Prototype模式並不是簡簡單單一個clone方法,Prototype模式的意義在於動態抽取當前對象運行時的狀態,同時通過提供統一的

原创 c++設計模式之四:Builder Pattern

     Builder模式要解決的問題是,當我們要創建很複雜的對象時,有時候需要將複雜對象的創建過程和這個對象的表示分離開來。由於在每一步的構造過程中可以映入不同參數,所以步驟相同但是最後的對象卻不一樣。也就是說將產品的內部表象和產品的

原创 類型和值之間的映射(Int2Type)

       在C++中,術語“轉化”(conversion)描述的是從另外一個類型的值(value)獲取一個類型(type)的值的過程。可是有時候你會需要一種不同類型的轉化:可能是在你有一個類型時需要獲取一個值,或是其它的類似情形。在C

原创 Linux內存管理(1)

前言 內存管理一向是所有操作系統書籍不惜筆墨重點討論的內容,無論市面上或是網上都充斥着大量涉及內存管理的教材和資料。因此我們這裏所要寫的Linux內存管理採取必重就輕的策略,從理論層面就不去板門弄斧,貽笑大方了。我們最想做的和可能做到的是

原创 DLL簡介

 DLL文件即動態鏈接庫文件,是一種可執行文件,它允許程序共享執行特殊任務所必需的代碼和其他資源        比較大的應用程序都由很多模塊組成,這些模塊分別完成相對獨立的功能,它們彼此協作來完成整個軟件系統的工作。可能存在一些模塊的功能

原创 Hook

一、基本概念:    鉤子(Hook),是Windows消息處理機制的一個平臺,應用程序可以在上面設置子程以監視指定窗口的某種消息,而且所監視的窗口可

原创 Linux內存管理(2)

進程內存的分配與回收 創建進程fork()、程序載入execve()、映射文件mmap()、動態內存分配malloc()/brk()等進程相關操作都需要分配內存給進程。不過這時進程申請和獲得的還不是實際內存,而是虛擬內存,準確的說是“內存

原创 MFC應用程序中處理消息的順序

MFC應用程序中處理消息的順序   1.AfxWndProc()      該函數負責接收消息,找到消息所屬的CWnd對象,然後調用AfxCallWndProc 2.AfxCallWndProc()  該函數負責保存消息(保存的內容主要是

原创 VC++中各種字符串

  CString ,BSTR ,LPCTSTR之間關係和區別CString是一個動態TCHAR數組,BSTR是一種專有格式的字符串(需要用系統提供的

原创 視圖中的OnCreate和OnInitialUpDate進行初始化有何不同?

時間上,兩者先後順序不同,構造函數生成本類的對象,但沒有產生窗口,OnCreate後窗口產生, 然後纔是視圖的OnInitialUpDate,一般在這

原创 構造自己的DIB類

  查看文章     構造自己的DIB類 2007-05-05 11:44 MFC沒有封裝DIB,我們可以自己構造自己的DIB類,在這裏我用的類名是CDibImage。裏面我還添加了部分常用的圖像處理函數。如點運算中的閾值變換

原创 C++ sizeof 使用規則及陷阱分析

  1、什麼是sizeof   首先看一下sizeof在msdn上的定義:   The sizeof keyword gives the am

原创 淺談HOOK技術在VC編程中的應用 (zz)

引言  Windows操作系統是建立在事件驅動機制之上的,系統各部分之間的溝通也都是通過消息的相互傳遞而實現的。但在通常情況下,應用程序只能處理來自進