勞動和社會保障部全國計算機信息高新技術考試指定教材·應用程式設計編制

勞動和社會保障部全國計算機信息高新技術考試指定教材·應用程式設計編制

《應用程式設計編制Visual C++ .NET職業技能培訓教程(高級程式)》首先介紹了Visual C++.NET相對於Visual C++以前版本所具有的一些新特點以及有關安裝Visual Studio .NET的基本步驟。向讀者將敘了了C++重點知識、MFC編程基礎、文檔視圖結構以及網路和資料庫編程等知識。

基本介紹

  • 書名:勞動和社會保障部全國計算機信息高新技術考試指定教材•應用程式設計編制
  • 出版社:北京希望電子出版社,兵器工業出版社
  • 頁數:279頁
  • 開本:16
  • 定價:28.00
  • 作者:全國計算機信息高新技術考試教材編寫委員會
  • 出版日期:2004年1月1日
  • 語種:簡體中文
  • ISBN:7801722728
內容簡介,圖書目錄,文摘,

內容簡介

《勞動和社會保障部全國計算機信息高新技術考試指定教材·應用程式設計編制(Visual C++平台):Visual C++ .NET職業技能培訓教程(高級程式設計師級)》是勞動和社會保障部全國計算機信息高新技術考試中的應用程式設計編制(Visual C++平台)Visual C++.NET高級程式設計師級指定教材,由全國計算機信息高新技術考試教材編寫委員會組織編寫,國家職業技能鑑定專家委員會計算機專業委員會技術部的有關專家、命題組工作人員和一些考評員參加了《勞動和社會保障部全國計算機信息高新技術考試指定教材·應用程式設計編制(Visual C++平台):Visual C++ .NET職業技能培訓教程(高級程式設計師級)》的編寫工作。

圖書目錄

第1章 Visual C++.NET介紹
1.1 Visual C++.NET的新特性
1.1.1集成開發環境
1.1.2添加新類
1.1.3GDI+及相關API
1.1.4Web服務及套用
1.1.5託管代碼
1.2 Visual Studio.NET安裝
1.2.1系統安裝要求
1.2.2系統安裝步驟
1.2.3修復產品安裝
1.3系統組成
1.3.1NET框架
1.3.2XML Web services
1.3.3語言增強
1.3.4集成開發環境
1.3.5MSDN訂閱
1.4一個簡單的.NET程式實例
1.5本章小結
第2章 C++的重要性質
2.1數據抽象與類
2.1.1面向對象的概念
2.1.2數據抽象
2.1.3類
2.1.4套用實例
2.2構造函式與析構函式
2.2.1構造函式的定義
2.2.2構造函式的作用
2.2.3說明構造函式的規則
2.2.4析構函式的定義
2.2.5析構函式的作用
2.2.6說明析構函式的規則
2.2.7構造函式和析構函式的調用順序
2.3重載
2.3.1重載的定義
2.3.2重載的作用
2.3.3類中函式名重載
2.3.4運算符重載
2.4繼承
2.4.1繼承的概念以及重要性
2.4.2繼承的語法以及一個實例
2.5虛函式與多態性
2.5.1虛函式的定義
2.5.2虛函式的作用
2.5.3虛函式的聲明
2.5.4類的多態性
2.6友元函式
2.6.1友元函式的聲明方式
2.6.2友元函式的作用
2.6.3友元函式套用實例
2.7本章小結
第3章 MFC編程基礎
3.1 MFC應用程式框架
3.1.1什麼是MFC
3.1.2什麼是應用程式框架
3.1.3使用應用程式框架的優點
3.2 MFC的編程領域
3.3使用嚮導生成應用程式的順序
3.4一個經典的MFC應用程式
3.5本章小結
第4章 基本事件處理
4.1訊息處理中的主要概念
4.1.1 Windows訊息
4.1.2訊息處理函式
4.1.3映射訊息
4.2訊息類型
4.2.1分類
4.2.2訊息處理方式
4.2.3訊息循環
4.3框架調用訊息處理程式的方式
4.3.1訊息的傳送和接收
4.3.2非命令訊息到達其處理程式的方式
4.3.3命令傳送
4.3.4 OnCmdMsg處理程式
4.3.5重寫標準命令傳送
4.4框架搜尋訊息映射的方式
4.4.1查找訊息映射
4.4.2派生的訊息映射
4.4.3訊息映射範圍的處理程式
4.5聲明訊息處理函式
4.5.1標準Windows訊息的處理程式
4.5.2命令和控制項通知的處理程式
4.5.3處理反射訊息
4.6添加MFC訊息處理程式
4.6.1將訊息映射到函式
4.6.2添加用於任何對話框控制項的事件處理程式
4.7在狀態欄中顯示命令信息的方法
4.8動態更新用戶界面對象
4.8.1調用更新處理程式的時機
4.8.2 ON_UPDATE_COMMAND_UI宏
4.8.3 CCmdUI類
4.9本章小結
第5章 基於對話框的應用程式設計
5.1對話框和控制項的基本概念
5.1.1對話框的基本概念
5.1.2控制項的基本概念
5.2如何使用對話框編輯器創建和編輯對話框
5.2.1創建新對話框
5.2.2創建用戶無法在運行時退出的對話框
5.2.3顯示或隱藏對話框編輯器工具列
5.2.4在對話框控制項和代碼之間切換
5.2.5編輯對話框中的控制項
5.2.6自定義控制項
5.2.7定義助記鍵(訪問鍵)
5.2.8指定對話框的位置和大小
5.3對話框的生命周期
5.3.1創建並顯示對話框
5.3.2初始化對話框
5.3.3在對話框中處理Windows訊息
5.3.4對話框數據交換
5.3.5對話框數據驗證
5.3.6關閉對話框
5.3.7銷毀對話框
5.4模式對話框設計實例
5.5無模式對話框設計實例
5.6本章小結
第6章 文檔和視圖
6.1文檔和視圖結構
6.1.1文檔/視圖的核心是四個關鍵類
6.1.2文檔/視圖結構的描述
6.1.3文檔/視圖結構的優點
6.1.4“MFC應用程式嚮導”創建的文檔和視圖類
6.1.5文檔/視圖結構的替換選項
6.1.6文檔、視圖、框架間的關係和訊息傳送
6.1.7文檔、視圖、框架之間相互作用
6.2使用文檔
6.2.1從CDocument派生文檔類
6.2.2用文檔數據變數管理數據
6.2.3將數據序列化到檔案和從檔案序列化數據
6.2.4不使用序列化機制
6.2.5在文檔中處理命令
6.3使用視圖
6.3.1 MFC中可用的派生視圖類
6.3.2在視圖中繪圖
6.3.3通過視圖解釋用戶輸入
6.3.4視圖在列印中的作用
6.3.5滾動和縮放視圖
6.4單文檔界面
6.4.1序列化
6.4.2SDI簡介
6.4.3將多個視圖添加到單個文檔
6.4.4 SDI程式實例
6.5多文檔界面
6.5.1多文檔類型、視圖和框架視窗
6.5.2 MDI程式實例
6.6切分視窗與多視圖
6.6.1切分視窗
6.6.2多視選擇
6.6.3 CSNitterWnd類介紹
6.6.4演示切分視窗
6.7本章小結
第7章 動態程式庫
7.1DLL基礎知識
7.1.1DLL概述
7.1.2 DLL的優點
7.1.3 DLL類型
7.2 DLL的導入和導出
7.2.1DLL的導入
7.2.2 DLL的導出
7.2.3 DLL的相互導入
7.3 DLL的連結方法
7.3.1隱式連結
7.3.2顯式連結
7.3.3 DLL連結中的幾個函式
7.4 DLL的初始化
7.4.1初始化規則DLL
7.4.2初始化擴展DLL
7.4.3初始化非MFC DLL
7.5 DLL的套用
7.5.1DLL的使用
7.5.2 DLL的調試
7.5.3 DLL中使用多執行緒
1.6動態程式庫實例
7.6.1 MFC動態程式庫的創建
7.6.2創建一個MFC應用程式
7.7本章小結
第8章 多執行緒程式設計
8.1進程與執行緒概述
8.1.1進程與執行緒的關係
8.1.2多執行緒編程技術
8.2創建用戶界面執行緒
8.2.1創建用戶界面執行緒
8.2.2啟動用戶界面執行緒
8.2.3用戶界面執行緒編程實例分析
8.3創建輔助執行緒
8.3.1控制函式的實現
8.3.2啟動輔助執行緒
8.4執行緒的同步
8.4.1執行緒同步類
8.4.2執行緒同步實例分析
8.5執行緒的終止
8.6本章小結
第9章 資料庫程式設計
9.1資料庫管理的優點
9.2結構化查詢語言SQL
9.3 ODBC類資料庫編程
9.3.1 ODBC基本概念
9.3.2 ODBC資料庫程式設計的實現
9.3.3 MFC ODBC類介紹
9.3.4 MFC ODBC資料庫訪問
9.3.5 MFC ODBC編程實例
9.4 MFC DAO資料庫訪問
9.4.1 DAO和ODBC的選擇使用
9.4.2使用DAO和ODBC可以訪問的數據源
9.4.3 MFC對DAO的封裝
9.4.4 MFC的DAO類介紹
9.4.5 DAO類與ODBC類相似之處
9.4.6 DAO的特色
9.4.7 MFC DAO應用程式的編寫步驟
9.4.8 DAO實例
9.5 MFC ADO資料庫訪問
9.5.1一致數據訪問技術介紹
9.5.2 ADO對象模型
9.5.3 MFC ADO編程
9.5.4實現對ADO操作
9.5.5 ADO數據綁定
9.6本章小結
第10章 網路編程
10.1TCP/IP網路協定
10.1.1TCP/IP結構
10.1.2常用協定
10.2 Winsock套接字介紹
10.2.1套接字(Sockets)
10.2.2伺服器/客戶端模型
10.2.3連線埠和套接字地址
10.2.4 Winsock編程原理
10.2.5 Winsock程式簡單示例
10.3 CAsyncSocket類
10.3.1 CAsyncSocket類成員
10.3.2 CAsyncSocket類使用
10.4 CSocket類
10.4.1 CSocket類成員
10.4.2 CSocket對象與CArchive對象
10.4.3 CSocket編程模型
10.5套接字類派生
10.6套接字編程的阻塞
10.7伺服器應用程式Server
10.8客戶端應用程式Client
10.9本章小結
第11章 C++託管擴展編程
11.1 C++託管擴展套用簡介
11.1.1何時使用C++託管擴展
11.1.2託管C++項目類型
11.2C++託管擴展基本概念
11.2.1託管類型
11.2.2_gc數組
11.2.3託管應用程式中的指針類型
11.2.4 C++託管擴展中的字元串
11.3託管代碼與MFC
11.4使用C++託管擴展創建 XML Web services
11.4.1創建XML Web services項目
11.4.2實現XML Web services功能
11.4.3調試XML Web services
11.4.4部署XML Web services
11.5使用C++託管擴展訪問 XML Web services
11.5.1創建XML Web services客戶端項目
11.5.2添加Web引用
11.5.3訪問XML Web services項目
11.5.4調試XML Web services客戶端
11.6託管代碼中的事件處理
11.6.1聲明事件
11.6.2定義事件處理程式
11.6.3將事件處理程式與事件掛鈎
11.6.4激發事件
11.6.5實例
11.7託管異常處理
11.7.1基本概念
11.7.2 C++託管擴展下的異常處理行為差異
11.8本章小結

文摘

著作權頁:



插圖:



若要重寫基類中定義的處理程式,只需在派生類中定義一個具有相同原型的函式,並創建此處理程式的訊息映射項。此處理程式“重寫”類的任何基類中具有相同名稱的任何處理程式。
在某些情況下,處理程式應調用基類中重寫的處理程式,以便基類和Windows可以操作訊息。在重寫中何處調用基類處理程式視不同情況而定。有時必須首先調用基類處理程式,有時則在最後調用。有時選擇自己處理訊息時,則有條件地調用基類處理程式。有時應調用基類處理程式,然後根據基類處理程式返回的值或狀態,有條件地執行自己的處理程式代碼。
警告:如果打算將參數傳遞給基類處理程式,則修改傳入處理程式的參數是不安全的。例如,可能試圖修改OnChar處理程式的nChar參數(例如要轉換為大寫)。這一行為相當模糊,但如果需要實現此效果,請轉而使用CWnd成員函式SendMessage。
如何確定重寫給定信息的正確方法?當“屬性”視窗編寫某一給定訊息的處理函式(如WM CREATE的OnCreate處理函式)的主幹時,它以所建議的被重寫的成員函式格式來構造。下例建議處理程式首先調用基類處理程式,並且只有當不返回—1時才繼續。按照約定,這些處理程式的名稱以前綴“On”開頭。這些處理程式中有些不採用參數,而有些則採用若干參數。有些還具有void以外的返回類型。所有WM_訊息的默認處理程式都作為CWnd類的成員函式(名稱以“On”開頭)記錄在“MFC參考”中。CWnd中的成員函式聲明以afx_msg為前綴。
4.5.2命令和控制項通知的處理程式
命令或控制項通知訊息沒有默認的處理程式。因此為這些類別的訊息命名處理程式時只受到約定的限制。當將命令或控制項通知映射到處理程式時,“屬性”視窗基於命令ID或控制項通知代碼提供一個建議的名稱。可以接受此建議名稱,也可以更改或替換它。約定建議在這兩類中為它們所表示的用戶界面對象命名處理程式。這樣,“編輯”選單中的“剪下”命令的處理程式名可能是:
afx_msg void OnEditCut()。
  

相關詞條

熱門詞條

聯絡我們