原创 CString 類成員函數詳解

CString 成員函數詳解:   1.CString 的構造函數:       // 缺省構造函數       CString()                                                    例

原创 幾何對象的結構和類

爲了使用繪圖函數,應該先了解繪圖所用到的幾種表示幾何對象的結構和類。 這些結構和類分別定義在頭文件windef.h和afxwin.h中。 ==================================================

原创 圖形設備接口類,GDI類:CPen, CBrush,CFont,CBitmap,CRgn,CPalette等

GDI 對象: Windows GDI提供了一些繪圖對象,程序通過這些GDI對象設置繪圖的工具和風格,這裏的對象是指Windows數據結構,而不是C++類的對象。GDI對象是Windows圖形設備接口的抽象繪圖工具。除了畫筆和畫刷,其它G

原创 深入理解C++的動態綁定和靜態綁定

爲了支持c++的多態性,才用了動態綁定和靜態綁定。理解他們的區別有助於更好的理解多態性,以及在編程的過程中避免犯錯誤。   需要理解四個名詞:   1、對象的靜態類型:對象在聲明時採用的類型。是在編譯期確定的。   2、對象的動態類型:目

原创 c++類繼承中的內存佈局

今天在網上看到了一篇寫得非常好的文章,是有關c++類繼承內存佈局的。看了之後獲益良多,現在轉在我自己的博客裏面,作爲以後複習之用。 ——談VC++對

原创 C/C++中內存區域劃分大總結

C++作爲一款C語言的升級版本,具有非常強大的功能。它不但能夠支持各種程序設計風格,而且還具有C語言的所有功能。我們在這裏爲大家介紹的是其中一個比較

原创 MFC 文本編程 -- 總結

如何創建插入符 1.可以利用CWnd 類的CreateSolidCaret 函數來完成創建操作。 但這樣創建的插入符剛開始是隱藏的,需用ShowCaret 來顯示。 void CreateSolidCaret( int nWidth, i

原创 ANSI,ASCII,Unicode的區別與聯繫

快下班時,愛問問題的小朋友Nico又問了一個問題: "sqlserver裏面有char和nchar,那個n據說是指unicode的數據,這個是什麼

原创 祥解C++中的this指針

有下面的一個簡單的類:class CNullPointCall { public: static void Test1(); void Test2(); void Test3(int iTest); voi

原创 設備環境類:CDC類、CPaintDC類、CClientDC類、CWindowDC類總結

DC    :   設備環境(Device Context)                     1.  設備環境, 是 Window 內部的一種數據結構,用來保存與某個設備相關的繪製屬性信息。                    

原创 atoi, itoa 字符串轉換函數源代碼

atoi 源代碼 int isspace(int x) { if(x==' '||x=='\t'||x=='\n'||x=='\f'||x=='\b'||x=='\r') return 1;

原创 char, wchar_t, TCHAR 字符全總結 & c++字符串操作經驗集

字符類型、字符指針類型、字符串字面值 字符類型:     char, wchar_t, CHAR, WCHAR, TCHAR, UCHAR, BYTE, TBYTE     char          是C語言標準數據類型,字符型。通常由

原创 圖形設備接口

Windows提供了一個稱爲圖形設備接口GDI(Graphics Device Interface)的抽象接口。 GDI作爲Windows的重要組成部分,它負責管理用戶繪圖操作時功能的轉換。 用戶通過調用GDI函數與設備打交道,GDI通過

原创 MFC 菜單編程 -- 總結

菜單結構 一個菜單欄可以有若干個子菜單,而一個子菜單又可有若干個菜單項。 對於菜單欄的子菜單,由左至右從0開始索引。 對於特定的子菜單的菜單項,由上至下建立從0開始的索引。 訪問子菜單和菜單項,均可通過其索引或標識進行。對於在窗口客戶區右

原创 MFC 對話框編程 -- 總結

一、創建對話框對象 1.首先利用資源編輯器創建對話框資源,並針對該對話框資源定義一個對話框類:class   CTestDlg :  public CDialog 2.創建話話框對象 模態對話框的創建:     如:      CTest