應(yīng)用程序設(shè)計(jì)編制

出版時(shí)間:2004-1  出版社:兵器工業(yè)出版社  作者:全國(guó)計(jì)算機(jī)信息高新技術(shù)考試教材編寫(xiě)委員會(huì) 編  頁(yè)數(shù):279  
Tag標(biāo)簽:無(wú)  

內(nèi)容概要

  《應(yīng)用程序設(shè)計(jì)編制(Visual C++平臺(tái)):Visual C++ .NET職業(yè)技能培訓(xùn)教程(高級(jí)程序員級(jí))》是勞動(dòng)和社會(huì)保障部全國(guó)計(jì)算機(jī)信息高新技術(shù)考試中的應(yīng)用程序設(shè)計(jì)編制(VisualC++平臺(tái))Visual C++.NET高級(jí)程序員級(jí)指定教材,由全國(guó)計(jì)算機(jī)信息高新技術(shù)考試教材編寫(xiě)委員會(huì)組織編寫(xiě),國(guó)家職業(yè)技能鑒定專(zhuān)家委員會(huì)計(jì)算機(jī)專(zhuān)業(yè)委員會(huì)技術(shù)部的有關(guān)專(zhuān)家、命題組工作人員和一些考評(píng)員參加了本書(shū)的編寫(xiě)工作?!  稇?yīng)用程序設(shè)計(jì)編制(Visual C++平臺(tái)):Visual C++ .NET職業(yè)技能培訓(xùn)教程(高級(jí)程序員級(jí))》根據(jù)考核的規(guī)范標(biāo)準(zhǔn)編寫(xiě),作為Visual C++.NET高級(jí)教程,主要是針對(duì)有一定Visual C+程序設(shè)計(jì)基礎(chǔ)的讀者。本書(shū)首先介紹了Visual C++.NET相對(duì)于VisualC++以前版本所具有的一些新特點(diǎn)以及有關(guān)安裝Visual Studio.NET的基本步驟。在接下來(lái)的章節(jié)中,編者依次向讀者講敘了C++重點(diǎn)知識(shí)、MFC編程基礎(chǔ)、基本事件處理、基于對(duì)話(huà)框的程序設(shè)計(jì)、文檔視圖結(jié)構(gòu)以及網(wǎng)絡(luò)和數(shù)據(jù)庫(kù)編程等知識(shí)。比較同類(lèi)書(shū)籍而言,本書(shū)著重介紹讀者在學(xué)習(xí)以及程序設(shè)計(jì)過(guò)程中所需要掌握的一些關(guān)鍵知識(shí)以及技巧,這樣將有利于提高讀者學(xué)習(xí)的效率,讓讀者在盡量短的時(shí)間內(nèi)掌握VisualC++.NET的主要知識(shí)。

書(shū)籍目錄

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

章節(jié)摘錄

版權(quán)頁(yè):   插圖:   若要重寫(xiě)基類(lèi)中定義的處理程序,只需在派生類(lèi)中定義一個(gè)具有相同原型的函數(shù),并創(chuàng)建此處理程序的消息映射項(xiàng)。此處理程序“重寫(xiě)”類(lèi)的任何基類(lèi)中具有相同名稱(chēng)的任何處理程序。 在某些情況下,處理程序應(yīng)調(diào)用基類(lèi)中重寫(xiě)的處理程序,以便基類(lèi)和Windows可以操作消息。在重寫(xiě)中何處調(diào)用基類(lèi)處理程序視不同情況而定。有時(shí)必須首先調(diào)用基類(lèi)處理程序,有時(shí)則在最后調(diào)用。有時(shí)選擇自己處理消息時(shí),則有條件地調(diào)用基類(lèi)處理程序。有時(shí)應(yīng)調(diào)用基類(lèi)處理程序,然后根據(jù)基類(lèi)處理程序返回的值或狀態(tài),有條件地執(zhí)行自己的處理程序代碼。 警告:如果打算將參數(shù)傳遞給基類(lèi)處理程序,則修改傳入處理程序的參數(shù)是不安全的。例如,可能試圖修改OnChar處理程序的nChar參數(shù)(例如要轉(zhuǎn)換為大寫(xiě))。這一行為相當(dāng)模糊,但如果需要實(shí)現(xiàn)此效果,請(qǐng)轉(zhuǎn)而使用CWnd成員函數(shù)SendMessage。 如何確定重寫(xiě)給定信息的正確方法?當(dāng)“屬性”窗口編寫(xiě)某一給定消息的處理函數(shù)(如WM CREATE的OnCreate處理函數(shù))的主干時(shí),它以所建議的被重寫(xiě)的成員函數(shù)格式來(lái)構(gòu)造。下例建議處理程序首先調(diào)用基類(lèi)處理程序,并且只有當(dāng)不返回—1時(shí)才繼續(xù)。按照約定,這些處理程序的名稱(chēng)以前綴“On”開(kāi)頭。這些處理程序中有些不采用參數(shù),而有些則采用若干參數(shù)。有些還具有void以外的返回類(lèi)型。所有WM_消息的默認(rèn)處理程序都作為CWnd類(lèi)的成員函數(shù)(名稱(chēng)以“On”開(kāi)頭)記錄在“MFC參考”中。CWnd中的成員函數(shù)聲明以afx_msg為前綴。 4.5.2命令和控件通知的處理程序 命令或控件通知消息沒(méi)有默認(rèn)的處理程序。因此為這些類(lèi)別的消息命名處理程序時(shí)只受到約定的限制。當(dāng)將命令或控件通知映射到處理程序時(shí),“屬性”窗口基于命令I(lǐng)D或控件通知代碼提供一個(gè)建議的名稱(chēng)??梢越邮艽私ㄗh名稱(chēng),也可以更改或替換它。約定建議在這兩類(lèi)中為它們所表示的用戶(hù)界面對(duì)象命名處理程序。這樣,“編輯”菜單中的“剪切”命令的處理程序名可能是: afx_msg void OnEditCut()。

編輯推薦

《勞動(dòng)和社會(huì)保障部全國(guó)計(jì)算機(jī)信息高新技術(shù)考試指定教材?應(yīng)用程序設(shè)計(jì)編制(Visual C++平臺(tái)):Visual C++ .NET職業(yè)技能培訓(xùn)教程(高級(jí)程序員級(jí))》是勞動(dòng)和社會(huì)保障部全國(guó)計(jì)算機(jī)信息高新技術(shù)考試中的應(yīng)用程序設(shè)計(jì)編制(Visual C++平臺(tái))Visual C++.NET高級(jí)程序員級(jí)指定教材,由全國(guó)計(jì)算機(jī)信息高新技術(shù)考試教材編寫(xiě)委員會(huì)組織編寫(xiě),國(guó)家職業(yè)技能鑒定專(zhuān)家委員會(huì)計(jì)算機(jī)專(zhuān)業(yè)委員會(huì)技術(shù)部的有關(guān)專(zhuān)家、命題組工作人員和一些考評(píng)員參加了《勞動(dòng)和社會(huì)保障部全國(guó)計(jì)算機(jī)信息高新技術(shù)考試指定教材?應(yīng)用程序設(shè)計(jì)編制(Visual C++平臺(tái)):Visual C++ .NET職業(yè)技能培訓(xùn)教程(高級(jí)程序員級(jí))》的編寫(xiě)工作。

圖書(shū)封面

圖書(shū)標(biāo)簽Tags

無(wú)

評(píng)論、評(píng)分、閱讀與下載


    應(yīng)用程序設(shè)計(jì)編制 PDF格式下載


用戶(hù)評(píng)論 (總計(jì)0條)

 
 

 

250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7