?? -+-+.txt
字號:
說明:本書稿為張孝祥、袁龍友兩位老師在2000年依據張孝祥的vc++講課記錄整理,由于時間關系,僅僅是寫成了草稿,歡迎大家使用!
第2章 Windows程序內部運行原理
2.1 Windows應用程序,操作系統,計算機硬件之間的相互關系
2.1.1 關于API (圖1,沒有)
2.1.2 關于消息及消息隊列 (圖1、圖2沒有)
2.2 什么是句柄
2.3 談談WinMain函數 (例子代碼EX02-00)
2.3.1 WinMain函數的定義及功能
2.3.2 窗口及其生成
2.3.2.1 如何設計一個窗口類——步驟1
2.3.2.2 注冊設計好的窗口類——步驟2
2.3.2.3 創建窗口——步驟3
2.3.2.4 顯示創建的窗口——步驟4
2.3.3 消息循環
2.3.4 完成回調函數
2.4 程序編寫操作步驟與實驗
2.5 小結
第1章 掌握C++
1.1 類的定義與應用
1.1.1 結構的定義
1.1.2 類的定義
1.1.2.1 類與結構
1.1.2.2 類的使用 (例子代碼EX01-00)
1.2 函數的重載
1.2.1 重載參數個數不同的函數 (例子代碼EX01-01)
1.2.2 重載參數數據類型不同的函數 (例子代碼EX01-02)
1.3 構造函數與析構函數
1.3.1 構造函數
1.3.2 析構函數 (圖1,沒有)(圖2,沒有)
1.4 this指針的引用
1.5 類的繼承與protected訪問修飾符
1.5.1單一繼承 (例子代碼EX01-03) (圖x,沒有)
1.5.2多重繼承
1.6 虛函數與多態性
1.7類的書寫規范
1.8 小結
第3章 VC集成開發環境介紹
3.1 Visual C++開發環境
3.1.1 工作區窗格
3.1.2 輸出窗格
3.1.3 編輯區
3.1.4菜單欄、工具欄、狀態欄
3.2 系統菜單功能介紹
3.2.1 File菜單
3.2.2 Edit菜單
3.2.3 View菜單
3.2.4 Insert菜單
3.2.5 Project菜單
3.2.6 Build菜單
3.2.6 Tools菜單
3.2.7 Window菜單
3.2.8 Help菜單
3.3 Visual C++重要工具介紹
3.3.1 C/C++編譯器
3.3.2 資源編輯器
3.3.3 資源編譯器
3.3.4 鏈接器和調試器
3.3.5 AppWizard和ClassWizard
3.3.6 資源瀏覽器
3.3.7 Microsoft活動模板庫、倉庫
3.4 小結
第4章 MFC應用程序框架剖析
4.1 什么是MFC以及MFC的特點 (例子代碼EX04-00)
4.2 MFC應用程序框架 (例子代碼EX04-01)
4.3 應用程序框架說明
4.4 文檔-視圖體系結構
4.4.1 文檔-視圖相互作用的函數
4.4.2 單文檔-視圖應用程序結構
4.4.2 多文檔-視圖應用程序結構
4.5 MFC消息映射機制
4.5.1 消息的種類
4.5.2 應用程序的Run函數
4.5.3 消息映射表
4.5.4 如何添加消息映射
4.6 ClssWizard的使用
4.6.1 ClssWizard概貌
4.6.2 如何添加消息處理函數
4.6.3 如何添加成員變量
4.6.4 如何添加一個新類
第5章 圖形與文本
5.1 理解圖形設備接口
5.2 設備描述表
5.2.1 什么是設備描述表
5.2.2 MFC中的設備描述表類
5.2.3 獲取設備描述表
5.3 Windows的GDI對象
5.4 GDI對象的創建
5.4.1 自定義畫刷(CBrush)
5.4.2 自定義畫筆(CPen)
5.4.3 自定義字體(CFont)
5.5 GDI對象的使用及示例
5.5.1 畫筆的使用
5.5.1.1 在MFC程序中畫線
5.5.1.2 在Windows Application程序中畫線
5.5.1.3 實現橡皮筋功能
5.5.2 畫刷的使用
5.5.2.1 帶顏色的畫刷的使用
5.5.2.2 帶位圖的畫刷的使用
5.5.3 字體的使用
5.5.3.1 一個簡單的文字處理程序
5.5.3.2 模擬卡拉OK程序
5.5.3.3 剪切區和路徑層
第六章 菜單、工具欄和狀態欄
6.1 菜單
6.1.1 菜單介紹
6.1.2 創建一個菜單
6.1.2.1 添加一個菜單資源
6.1.2.2 利用菜單編輯器編輯菜單資源
6.1.2.3 將菜單加入到應用程序中
6.1.2.4 給菜單項添加COMMAND消息處理
6.1.2.5 給菜單項添加UPDATE_COMMAND_UI消息處理
6.1.2.6 一個簡單的繪圖程序
6.1.3 在應用程序中控制菜單
6.1.3.1 在應用程序中取得菜單
6.1.3.2 在應用程序中修改菜單的狀態
6.1.3.3 在應用程序中添加、刪除、插入菜單或菜單項
6.1.3.4 一個簡易的電話本程序
6.1.4 創建快捷方式菜單
6.2 工具欄
6.2.1 工具欄介紹
6.2.1.1 熟悉CToolBar類
6.2.1.2 AppWizard是如何創建工具欄
6.2.1.3 利用工具欄編輯器設計工具欄按鈕
6.2.2 新建一個工具欄
6.2.3 顯示/隱藏工具欄
6.3 狀態欄
6.3.1 狀態欄介紹
6.3.1.1 熟悉CStatusBar類
6.3.1.2 AppWizard是如何創建狀態欄
6.3.2 修改狀態欄
6.3.2.1 指示器數組
6.3.2.2 修改狀態欄窗格
6.3.3 在狀態欄上顯示鼠標坐標、時鐘和進度條
6.3.3.1 在狀態欄上顯示鼠標坐標
6.3.3.2 在狀態欄上顯示時鐘
6.3.3.3 在狀態欄上顯示進度條
第七章 對話框和控件
7.1 對話框及控件的介紹
7.1.1 常用控件介紹
7.1.2 對話框介紹
7.1.2.1 對話框的組成
7.1.2.2 對話框的種類
7.1.2.3 使用對話框編輯器設計對話框
7.1.3 創建一個對話框
7.1.3.2 創建非模態對話框
7.1.3.3 對話框的數據交換機制
7.1.3.4 創建模態對話框
7.1.4 模態對話框和非模態對話框的區別
7.1.5 按鈕逃跑小程序
7.2 屬性頁和向導對話框
7.2.1 創建屬性頁對話框
7.2.1 創建向導對話框
7.3 公用對話框
7.3.1 增加設置對話框來完善繪圖程序
7.3.2 顏色對話框的使用
7.3.3 字體對話框的使用
7.3.4 控制控件顏色做漂亮界面
第8章 文檔序列化
8.1 序列化
8.1.1 CArchive類和Serialize函數
8.1.2 使自己的類支持序列化
8.1.3 實例:保存和顯示圖形
8.2 CFile類
8.2.1 CFile類的構造函數
8.2.2 打開文件
8.2.3 讀寫數據
8.2.4 關閉文件
8.3 文件I/O處理
8.3.1 利用MFC類來實現
8.3.2 利用C函數來實現
8.3.3 利用C++函數來實現
8.3.4 利用API函數來實現
8.3.5 創建保存、打開對話框
8.4 注冊表操作
8.4.1 什么是注冊表
8.4.2 注冊表結構
8.4.3 修改注冊表
第9章 修改框架程序的顯示效果
9.1修改Windows應用程序外觀樣式
9.1.1 在框架類中修改程序外觀
9.1.2 在視圖類中修改程序外觀
9.2 制作動畫圖標
9.3 將圖片作為窗口顯示的背景
第10章 網絡編程
10.1 計算機網絡的基本概念
10.1.1 計算機網絡的分類
10.1.2 網絡拓撲結構
10.2 網絡體系結構和網絡協議
10.2.1 ISO/OSI參考模型
10.2.2 TCP/IP參考模型
10.2.3 TCP/IP協議
10.2.3.1 協議概述
10.2.3.2 TCP/IP協議層次結構及各種協議介紹
10.2.3.3 IP地址
10.2.3.4 端口號
10.2.4 專業術語解釋
10.3 Socket套接字
10.3.1 Socket介紹
10.3.2 關于協議族和地址族
10.3.3 使用Socket
10.3.3.1 創建Socket
10.3.3.2 指定本地地址及端口號
10.3.3.3 建立連接
10.3.3.4 監聽連接
10.3.3.5 發送數據
10.3.3.6 接收數據
10.3.3.7 關閉套接字
10.3.4 套接字一般調用過程
10.4 WinSock編程機制
10.4.1 認識Windows Socket
10.4.2 Windows Sockets庫函數介紹
10.4.2.1 Berkeley socket函數
10.4.2.2 數據庫函數
10.4.2.3 Windows專有擴展函數
10.5 WinSock編程實例
10.5.1 實例一:面向連接服務的socket調用
10.5.2 實例二:面向非連接服務的socket調用
10.5.3 實例三:基于字符界面的聊天程序
第11章 線程間的同步
11.1 進程和線程的概念
11.2 Win32的線程
11.2.1 線程的創建
11.2.2 線程的終止
11.2.3 實例:通過創建多線程來編寫網絡聊天程序
11.3 MFC的線程處理
11.3.1 創建工作者線程
11.3.2 創建用戶界面線程
11.4 線程同步
11.4.1 為什么要同步
11.4.2 等待函數
11.4.3 同步對象
11.4.3.1 關鍵代碼段
11.4.3.2 互斥對象
11.4.3.3 信標對象
11.4.3.4 事件對象
11.4.4 如何選擇同步對象
第12章 進程間的通訊
12.1 進程控制
12.1.1 進程的創建
12.1.2 進程的終止
12.2 進程間通訊
12.2.1 剪貼板通訊方式
12.2.2 郵槽通訊方式
12.2.3 管道通訊方式
12.2.3.1 命名管道通訊
12.2.3.2 匿名管道通訊
第14章 ActiveX技術
14.1 ActiveX簡介
14.2 ActiveX控件和普通Windows控件
14.2.1 ActiveX控件和普通Windows控件的相同點
14.2.2 ActiveX控件和普通Windows控件的相同點
14.3 ActiveX控件的屬性、方法和事件
14.3.1 ActiveX控件的屬性
14.3.2 ActiveX控件的方法
14.3.3 ActiveX控件的事件
14.4 創建ActiveX控件
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -