出版時間:2008-12 出版社:人民郵電出版社 作者:馮博琴 編 頁數(shù):278
內(nèi)容概要
本書系統(tǒng)地介紹了有關(guān)Visual C++程序開發(fā)所涉及的各類知識。全書共分13章,包括Visual C++開發(fā)環(huán)境、C++語言基礎(chǔ)、語句和函數(shù)、面向?qū)ο蟪绦蛟O(shè)計、對話框應(yīng)用程序、文檔視圖應(yīng)用程序、控件、菜單、工具欄和狀態(tài)欄設(shè)計、文字與圖形處理技術(shù)、打印、動態(tài)鏈接庫及多線程技術(shù)、多媒體設(shè)計、ADO數(shù)據(jù)庫編程和網(wǎng)絡(luò)編程。本書所有知識都結(jié)合具體實例進(jìn)行介紹,力求詳略得當(dāng),使讀者能夠快速掌握Visual C++編程技術(shù)。 本書不僅可以作為大學(xué)計算機(jī)及相關(guān)專業(yè)的選修課教材,也可供Visual C++編程初學(xué)者及程序開發(fā)人員參考使用。
作者簡介
馮博琴,研究領(lǐng)域或方向。長期從事計算機(jī)軟件的教學(xué)、科研工作,研究方向是智能網(wǎng)絡(luò)和編譯理論?! 〗淌?,博士生導(dǎo)師。生于1942年12月,江蘇常州人。1965年畢業(yè)于西安交通大學(xué)計數(shù)專業(yè),同年留校至今?,F(xiàn)任教育部計算機(jī)科學(xué)與技術(shù)教學(xué)指導(dǎo)委員會副主任、非計算機(jī)專業(yè)計算機(jī)課程教學(xué)指導(dǎo)分委員會主任委員,陜西省計算機(jī)教育研究會副理事長,西安交通大學(xué)計算機(jī)教學(xué)實驗中心主任?! W(xué)術(shù)及科研成果: 承擔(dān)和完成了九五重點科技攻關(guān)項目、國家863項目、省部級項目及橫向課題20余項;發(fā)表學(xué)術(shù)論文120篇、SCI、EI檢索56篇;獲國家級教學(xué)成果一等獎2項、二等獎3項、國家級優(yōu)秀教材一、二等獎各一項、國家精品課程兩門;承擔(dān)國家十五規(guī)劃教材、教育部多項國家級教改項目。他提出“精講多練、教考分離、機(jī)試為主”教學(xué)方法在國內(nèi)產(chǎn)生較大影響。編寫了4部國家和部級規(guī)劃教材,主編出版的教材已逾30部,譯著20余部。他一直站在教學(xué)科研第一線,現(xiàn)指導(dǎo)博士生19名、碩士15名,已畢業(yè)碩士研究生82人,博士生9人。先后獲得首屆全國教學(xué)名師獎、寶鋼教育基金優(yōu)秀教師特等獎、全國模范教師、全國五一勞動獎?wù)隆⑷珖鴰煹孪冗M(jìn)個人稱號,享受政府特殊津貼。
書籍目錄
第1章 Visual C++開發(fā)環(huán)境 1.1 Visual C++概述 1.2 Visual C++開發(fā)環(huán)境 1.2.1 Visual C++開發(fā)環(huán)境布局 1.2.2 Visual C++菜單介紹 1.2.3 Visual C++工具欄介紹 1.2.4 Visual C++控件面板介紹 1.2.5 工作區(qū)窗口介紹 1.2.6 代碼編輯器介紹 1.3 利用Options窗口設(shè)置開發(fā)環(huán)境 小結(jié) 習(xí)題 第2章 C++語言基礎(chǔ) 2.1 構(gòu)建開發(fā)環(huán)境 2.1.1 創(chuàng)建簡單的工程 2.1.2 工程文件分析 2.1.3 編譯、鏈接和運(yùn)行工程 2.2 代碼編寫規(guī)范 2.3 C++基本要素 2.3.1 深入理解標(biāo)識符 2.3.2 C++中常用關(guān)鍵字介紹 2.3.3 定義和使用常量 2.3.4 深入理解變量 2.4 數(shù)據(jù)類型 2.4.1 C++簡單數(shù)據(jù)類型介紹 2.4.2 字符串類型 2.4.3 數(shù)組類型 2.4.4 枚舉類型 2.4.5 結(jié)構(gòu)體類型 2.4.6 C++指針類型 2.4.7 使用引用類型為變量設(shè)置別名 2.5 數(shù)據(jù)類型轉(zhuǎn)換 2.6 運(yùn)算符 2.7 表達(dá)式 小結(jié) 習(xí)題 第3章 語句和函數(shù) 3.1 順序語句 3.2 分支語句 3.2.1 if判斷語句 3.2.2 switch語句 3.3 循環(huán)語句 3.3.1 使用跳轉(zhuǎn)語句goto實現(xiàn)循環(huán) 3.3.2 使用while語句根據(jù)關(guān)系表達(dá)式實現(xiàn)循環(huán) 3.3.3 使用for語句根據(jù)循環(huán)次數(shù)實現(xiàn)循環(huán) 3.4 其他控制語句 3.4.1 強(qiáng)制結(jié)束break 3.4.2 繼續(xù)語句continue 3.4.3 退出語句exit 3.5 函數(shù) 3.5.1 函數(shù)的聲明和定義 3.5.2 為函數(shù)設(shè)置參數(shù) 3.5.3 為函數(shù)參數(shù)設(shè)置默認(rèn)值 3.5.4 為函數(shù)設(shè)置動態(tài)參數(shù) 3.5.5 定義內(nèi)聯(lián)函數(shù) 3.5.6 定義和使用重載函數(shù) 3.5.7 應(yīng)用函數(shù)模板定義通用函數(shù) 3.5.8 應(yīng)用函數(shù)指針調(diào)用不同的函數(shù) 3.5.9 函數(shù)的遞歸調(diào)用 小結(jié) 習(xí)題 第4章 面向?qū)ο蟪绦蛟O(shè)計 4.1 類的定義和實例化 4.2 類成員的保護(hù) 4.3 構(gòu)造函數(shù)的定義及調(diào)用 4.4 析構(gòu)函數(shù)的定義及調(diào)用過程分析 4.5 類的繼承 4.5.1 單繼承 4.5.2 多繼承 4.5.3 虛繼承 4.6 為類定義內(nèi)聯(lián)方法 4.7 定義靜態(tài)成員數(shù)據(jù)和靜態(tài)方法 4.8 定義友元類和友元函數(shù) 4.9 const方法 4.10 運(yùn)算符重載 小結(jié) 習(xí)題 第5章 對話框應(yīng)用程序 5.1 構(gòu)建對話框應(yīng)用程序 5.2 對話框的操作 5.2.1 創(chuàng)建對話框 5.2.2 顯示對話框 5.2.3 設(shè)置對話框?qū)傩? 5.3 對話框中控件的操作 5.3.1 操作控件 5.3.2 添加控件成員變量 5.3.3 控件的子類化 5.4 添加數(shù)據(jù)成員和成員函數(shù) 5.4.1 添加普通的數(shù)據(jù)成員 5.4.2 添加普通的成員函數(shù) 5.4.3 添加消息處理函數(shù) 小結(jié) 習(xí)題 第6章 文檔/視圖應(yīng)用程序 6.1 構(gòu)建文檔/視圖應(yīng)用程序 6.2 視圖分割 6.2.1 劃分子窗口 6.2.2 任意劃分子窗口 6.3 視圖窗口高級應(yīng)用 6.3.1 隱藏視圖創(chuàng)建選擇窗口 6.3.2 動態(tài)創(chuàng)建視圖窗口 6.3.3 在視圖窗口中顯示網(wǎng)頁 小結(jié) 習(xí)題 第7章 控件 7.1 靜態(tài)文本控件(Static Text) 7.2 編輯框控件(Edit Box) 7.3 按鈕控件(Button) 7.4 復(fù)選框(Check Box)和單選按鈕控件(RadioButton) 7.5 組合框控件(Combo Box) 7.6 列表視圖控件(List Control) 7.7 樹視圖控件(Tree Control) 小結(jié) 習(xí)題 第8章 菜單、工具欄和狀態(tài)欄設(shè)計 8.1 菜單設(shè)計 8.1.1 菜單資源設(shè)計 8.1.2 菜單項的命令處理 8.1.3 菜單項的更新機(jī)制 8.1.4 菜單類介紹 8.1.5 使用菜單類創(chuàng)建菜單 8.2 工具欄設(shè)計 8.2.1 工具欄資源設(shè)計 8.2.2 工具欄的命令處理 8.2.3 工具欄類(CToolBar)介紹 8.2.4 使用工具欄類創(chuàng)建工具欄 8.3 狀態(tài)欄設(shè)計 8.3.1 狀態(tài)欄類(CStatusBar)介紹 8.3.2 使用狀態(tài)欄類創(chuàng)建狀態(tài)欄 小結(jié) 習(xí)題 第9章 文字與圖形處理技術(shù) 9.1 圖形設(shè)備接口 9.1.1 設(shè)備上下文介紹 9.1.2 熟悉使用GDI對象 9.2 文本輸出 9.2.1 使用TextOut方法在指定位置輸出文本 9.2.2 使用DrawText方法格式化輸出文本 9.3 文本屬性 9.3.1 設(shè)置文本字體 9.3.2 設(shè)置文本對齊方式 9.3.3 設(shè)置文本顏色 9.3.4 設(shè)置文本背景顏色 9.3.5 設(shè)置文本背景模式 9.4 圖像顯示 9.4.1 設(shè)備相關(guān)和設(shè)備無關(guān)位圖 9.4.2 在視圖中繪制位圖 9.4.3 在界面中實現(xiàn)位圖變換 小結(jié) 習(xí)題 第10章 打印、動態(tài)鏈接庫及多線程技術(shù) 10.1 打印技術(shù) 10.1.1 映射模式與坐標(biāo)系統(tǒng) 10.1.2 打印控制 10.1.3 打印實例 10.2 動態(tài)鏈接庫技術(shù) 10.2.1 鏈接庫概述 10.2.2 鏈接庫的創(chuàng)建與使用 10.2.3 鏈接庫的導(dǎo)出 10.3 多線程技術(shù) 10.3.1 深入理解線程 10.3.2 線程的創(chuàng)建與終止 10.3.3 線程同步 小結(jié) 習(xí)題 第11章 多媒體技術(shù) 11.1 圖像處理技術(shù) 11.1.1 位圖文件結(jié)構(gòu)分析 11.1.2 將位圖文件繪制成對話框背景 11.1.3 將設(shè)備上下文轉(zhuǎn)換為位圖 11.1.4 在程序中顯示JPEG與GIF文件 11.2 音頻處理技術(shù) 11.2.1 播放應(yīng)用程序中的WAVE資源 11.2.2 播放WAVE文件 11.2.3 音量大小控制 11.3 視頻處理技術(shù) 11.3.1 播放AVI文件 11.3.2 播放Flash動畫 小結(jié) 習(xí)題 第12章 ADO數(shù)據(jù)庫編程 12.1 ADO對象 12.1.1 連接對象 12.1.2 命令對象 12.1.3 記錄集對象 12.2 ADO數(shù)據(jù)庫操作技術(shù) 12.2.1 導(dǎo)入ADO動態(tài)鏈接庫 12.2.2 使用ADO智能指針 12.2.3 初始化COM環(huán)境 12.2.4 連接數(shù)據(jù)庫 12.2.5 打開記錄集 12.2.6 遍歷記錄集 12.2.7 向記錄集中添加數(shù)據(jù) 12.2.8 修改現(xiàn)有記錄 12.2.9 刪除記錄集中指定記錄 12.2.10 使用SQL操作數(shù)據(jù)庫 小結(jié) 習(xí)題 第13章 網(wǎng)絡(luò)編程 13.1 網(wǎng)絡(luò)基礎(chǔ)知識 13.1.1 計算機(jī)網(wǎng)絡(luò)的定義、功能及分類 13.1.2 OSI參考模型 13.1.3 TCP/IP協(xié)議簇分析 13.2 局域網(wǎng)技術(shù) 13.2.1 獲取網(wǎng)卡地址 13.2.2 獲取局域網(wǎng)計算機(jī)名稱和IP 13.2.3 獲得網(wǎng)上共享資源 13.2.4 在局域網(wǎng)中發(fā)送短消息 13.3 Windows套接字技術(shù) 13.3.1 WinSock API相關(guān)函數(shù) 13.3.2 使用套接字函數(shù)設(shè)計網(wǎng)絡(luò)聊天室 13.4 WinSock類 13.4.1 CAsyncSocket類介紹 13.4.2 CSocket類介紹 13.4.3 使用WinSock類設(shè)計網(wǎng)絡(luò)聊天室 小結(jié) 習(xí)題
章節(jié)摘錄
第1章 Visual C++開發(fā)環(huán)境 隨著可視化編程的蓬勃發(fā)展,越來越多的程序員開始使用可視化編程技術(shù)。Visual C++6.0是Microsoft Visual studio 6.0家族成員之一,具有功能強(qiáng)大的可視化開發(fā)環(huán)境,為程序員開發(fā)軟件提供了方便的條件,并且Visual c++6.0集程序的代碼編輯、編譯、鏈接、調(diào)試等功能于一體,給程序員提供一個完整、全面而又方便的開發(fā)環(huán)境。本章主要介紹Visual C++6.0的集成開發(fā)環(huán)境,包括菜單、工具欄、控件面板、工作區(qū)窗口、代碼編輯器和開發(fā)環(huán)境的定制?! ?.1 VisuaI C++概述 Visual c++6.0是Microsoft Visual Studio 6.0家族成員之一,是基于Windows操作系統(tǒng)的C++語言程序的可視化編程工具,集代碼編輯、編譯、鏈接、調(diào)試等功能于一體,給編程人員提供了一個完整、全面而又方便的開發(fā)環(huán)境,并為用戶提供了多種有用的輔助開發(fā)工具。由于Visual c++6.0的執(zhí)行速度和對操作系統(tǒng)的訪問權(quán)限之高,是其他許多編程工具無法比擬的,因此,Visual c++成為眾多程序員在Windows下編程的首選工具?! isual C++6.0擁有兩種編程方式:一種是傳統(tǒng)的基于Windows API的C編程方式,雖然其代碼效率較高,但開發(fā)難度與開發(fā)工作量也隨著增高,目前使用這種編程方式的用戶已經(jīng)很少;另一種是基于MFC的c++編程方式,雖然其代碼運(yùn)行效率相對較低,但開發(fā)難度小、開發(fā)工作量小、源代碼效率高,已成為Visual C++開發(fā)Windows應(yīng)用程序的主流。 1.2 Visual C++開發(fā)環(huán)境 在使用Visual C++開發(fā)應(yīng)用程序之前,首先需要了解Visual c++的開發(fā)環(huán)境。本節(jié)主要介紹Visual c++開發(fā)環(huán)境的各個部分?! ?.2.1 Visual C++開發(fā)環(huán)境布局 安裝完visual c+十6.0之后,單擊任務(wù)欄中的“開始”菜單,然后選擇“程序”/“MicrosoftVisual studio 6.0”/“MicrosoftVisual c++6.0”命令,即可進(jìn)入Visual c++6.0開發(fā)環(huán)境,如圖1.1所示?! D1.1所示的visual c++6.0開發(fā)環(huán)境窗口由標(biāo)題欄、菜單欄、工具欄、工作區(qū)、編輯窗口、輸出窗口、狀態(tài)欄等幾部分組成,具體功能如表1.1所示。
圖書封面
評論、評分、閱讀與下載