內容簡介
《Visual C++代碼參考與技巧大全》介紹了在使用VC++開發應用程式時所遇到的問題的解決技巧及技巧實現的代碼參考。《Visual C++代碼參考與技巧大全》共分為13章,內容包括:VC++代碼的排版,開發環境的設定,數據類型的轉換,VC++常用控制項的使用技巧,對話框處理技巧,視窗和界面處理技巧,檔案、資料夾及磁碟操作技巧,資料庫操作技巧,進程執行緒和DLL操作技巧,多媒體的處理技巧,通信的操作技巧、COM組件技術操作技巧,系統編程等。《Visual C++代碼參考與技巧大全》具有實用性強、通俗易懂和注重實踐等特點。
目錄
第1章 C++語法及編程技巧
1.1 C++編程規範和排版技巧
1.1.1 程式的排版
1.1.2 添加注釋
1.1.3 命名規則
1.1.4 複合表達式的書寫技巧
1.1.5 if語句的書寫技巧
1.1.6 循環語句的書寫技巧
1.1.7 循環控制語句
1.1.8 函式設計的技巧
1.1.9 宏定義的使用技巧
1.2 const使用技巧
1.2.1 const常量
1.2.2 const在函式中的使用
1.2.3 const指針
1.2.4 類const成員變數的初始化
1.2.5 const與宏常量的區別
1.3 sizeof使用技巧
1.3.1 sizeof運算符套用技巧
1.3.2 sizeof與strlen()的區別
1.4 函式與預處理技巧
1.4.1 在C++中調用C編譯器的函式
1.4.2 內聯函式和宏的比較
1.4.3 #include 和#include "filename.h"的區別
1.4.4 回調函式的概念與操作技巧
1.4.5 函式的調用規範
1.5 C++數據類型轉換技巧
1.5.1 將字元串轉化換為整數
1.5.2 其他數據類型轉換為字元串
1.5.3 將字元串轉化為其他的數據類型
1.5.4 char*和Cstring的相互轉換
1.5.5 CString與BSTR的相互轉換
1.5.6 BSTR、_bstr_t與CComBSTR的關係
1.5.7 typedef和typename關鍵字
1.5.8 UNICODE的處理技巧
1.5.9 UNICODE字元串和MBCS字元串的相互轉換
1.5.10 VARIANT的處理技巧
1.6 記憶體管理技巧
1.6.1 記憶體分配的不同方式
1.6.2 避免記憶體泄漏的方法
1.6.3 數組和指針的區別與處理技巧
1.6.4 指針和引用的區別
1.6.5 this指針
1.6.6 傳遞動態記憶體
1.6.7 杜絕“野”指針
1.6.8 C++中堆記憶體操作方法
1.7 面向對象編程技巧
1.7.1 struct和class的區別
1.7.2 構造函式和析構函式
1.7.3 函式的多態
1.7.4 重載、覆蓋和隱藏的比較
1.7.5 運算符重載
第2章 VC開發環境設定和編譯調試技巧
2.1 VC開發環境的設定
2.1.1 VC++編程快捷鍵套用技巧
2.1.2 設定編輯區背景顏色和字型的技巧
2.1.3 設定顯示的最近打開工程、檔案的個數的技巧
2.1.4 設定VC默認頭檔案和庫檔案
2.1.5 引入lib庫到工程中
2.1.6 在工作區(WorkSpaces)中導入多個項目
2.1.7 ClassView視圖
2.1.8 讓控制台應用程式支持MFC類庫
2.1.9 快速刪除臨時檔案
2.1.10 檢測程式中的括弧是否匹配
2.1.11 快速找到變數或者函式、宏的定義
2.1.12 成員變數或函式不能顯示提示功能
2.1.13 VC生成的各種檔案的作用
2.1.14 生成新類到工程中
2.1.15 添加第三方的類到工程中
2.1.16 徹底刪除工程的類
2.1.17 改變生成.exe檔案的路徑
2.1.18 處理ClassZiard找不到系統訊息的技巧
2.1.19 輸出區的“Find in Files 2”屬性頁
2.1.20 誤刪除類嚮導檔案
2.1.21 發布程式設定
2.1.22 生成與現有項目除了項目名外完全相同的新項目
2.2 VC程式調試技巧
2.2.1 Debug版本和Release版本的區別
2.2.2 Release版本的調試技巧
2.2.3 斷點調試
2.2.4 值調試技巧
2.2.5 Call Stack技巧(調用堆疊調試)
2.2.6 ASSERT()調試技巧
2.2.7 TRACE調試技巧
2.2.8 Try-Catch的使用技巧
2.2.9 利用GetLastError()的返回值確定錯誤信息
2.2.10 dll工程的調試技巧
2.2.11 Link2001的常見錯誤
2.2.12 VC++的最佳化技術
第3章 鍵盤、滑鼠輸入處理技巧
3.1 鍵盤輸入處理技巧
3.1.1 ASCII碼查詢器
3.1.2 虛擬鍵碼和掃描碼相互轉換
3.1.3 字元轉換為虛擬鍵碼
3.1.4 模擬鍵盤特殊組合鍵輸入
3.1.5 模擬鍵盤輸入特殊字元
3.1.6 動態改變鍵盤的狀態
3.1.7 鍵盤鉤子程式的實現
3.1.8 創建進程外鉤子
3.1.9 安裝系統鍵盤鉤子
3.1.10 如何禁止【Alt+Esc】/【Alt+Tab】等組合鍵
3.1.11 獲得桌面上的正在接收鍵盤或滑鼠輸入的視窗的HWND
3.1.12 捕獲鍵盤【Home】等虛擬鍵
3.1.13 使用回車鍵切換輸入焦點
3.2 滑鼠輸入處理技巧
3.2.1 隨時獲得滑鼠的視窗位置
3.2.2 在非客戶區回響滑鼠訊息
3.2.3 鎖定滑鼠的活動範圍
3.2.4 不規則視窗隨滑鼠移動而移動
3.2.5 檢測滑鼠是否在任意圖形區域內
3.2.6 SetCapture函式使用技巧
3.2.7 判斷滑鼠是否與【Ctrl】鍵共同操作
3.2.8 更改程式的默認游標
3.2.9 隱藏和顯示游標
3.2.10 交換滑鼠左右鍵和恢復
3.2.11 獲取和設定滑鼠雙擊時間
第4章 常用控制項使用技巧
4.1 Static文本控制項使用技巧
4.1.1 靜態控制項回響通告訊息
4.1.2 靜態文本控制項顯示 3D文本
4.1.3 改變靜態文本控制項背景顏色的技巧
4.1.4 Static顯示圖示和點陣圖
4.1.5 數字時鐘
4.2 Button控制項使用技巧
4.2.1 禁用和啟用按鈕控制項的技巧
4.2.2 在按鈕控制項上載入點陣圖的技巧
4.2.3 改變下壓按鈕的背景色
4.2.4 實現XP風格按鈕
4.2.5 實現具有3D動畫效果的按扭
4.3 編輯框(Edit)控制項使用技巧
4.3.1 設定編輯框為唯讀屬性的技巧
4.3.2 限制編輯控制項輸入的字元類型的技巧
4.3.3 防止別人盜取Edit中的*號密碼的技巧
4.4 ListBox控制項使用技巧
4.4.1 向ListBox添加項目的技巧
4.4.2 從ListBox中刪除所選擇項的技巧
……
第5章 對話框技巧
第6章 視窗、界面處理技巧
第7章 檔案、資料夾、磁碟操作技巧
第8章 資料庫操作
第9章 進程、執行緒和DLL操作技巧
第10章 多媒體的處理技巧
第11章 通信的操作技巧
第12章 COM組件技術操作技巧
第13章 系統編程技巧