Visual C++2010程序設(shè)計(jì)案例教程

出版時(shí)間:2013-1  出版社:劉冰、張林、蔣貴全、 等 機(jī)械工業(yè)出版社 (2013-01出版)  作者:劉冰,張林,蔣貴全 著  頁(yè)數(shù):286  
Tag標(biāo)簽:無(wú)  

內(nèi)容概要

  《高等院校計(jì)算機(jī)課程案例教程系列:Visual C++2010程序設(shè)計(jì)案例教程》從實(shí)用的角度出發(fā),汲取了國(guó)內(nèi)外程序設(shè)計(jì)教材的精華,由淺人深、循序漸進(jìn)地介紹了visualc++2010開(kāi)發(fā)環(huán)境、c++語(yǔ)言基礎(chǔ)、面向?qū)ο蟮腸++程序設(shè)計(jì)思想、mfc基本應(yīng)用程序、用戶界面設(shè)計(jì)、對(duì)話框和常用控件、圖形與文本、visualc++2010的高級(jí)應(yīng)用以及開(kāi)發(fā)實(shí)例等知識(shí)。為了保證初接觸visualstudio2010的讀者能夠更好地從事開(kāi)發(fā)工作,各章節(jié)都配備了相應(yīng)的開(kāi)發(fā)實(shí)例?!陡叩仍盒S?jì)算機(jī)課程案例教程系列:Visual C++2010程序設(shè)計(jì)案例教程》內(nèi)容豐富、實(shí)用性強(qiáng),既可作為普通高等院校計(jì)算機(jī)專業(yè)相關(guān)課程的教材或教學(xué)參考書(shū),也可作為通信、電子信息、自動(dòng)化等相關(guān)專業(yè)的計(jì)算機(jī)課程教材。對(duì)于.net開(kāi)發(fā)初學(xué)者,通過(guò)本教材的學(xué)習(xí)可以從入門級(jí)水平提升到中級(jí)水平。對(duì)于具有一定visualc++編程經(jīng)驗(yàn)的讀者,本書(shū)也具有很好的參考價(jià)值。

書(shū)籍目錄

前言 教學(xué)建議 第1章visual C++2010開(kāi)發(fā)平臺(tái)概述 1.1visual C++2010概述 1.2visualstudio 2010集成開(kāi)發(fā)環(huán)境 1.2.1安裝visualstudio 2010 1.2.2配置visualstudio 2010 1.2.3解決方案和項(xiàng)目 1.2.4生成和調(diào)試工具 1.2.5部署工具 1.2.6ribbon界面設(shè)計(jì)可視化 1.2.7重新啟動(dòng)管理器 1.3本章小結(jié) 1.4習(xí)題 第2章visual C++2010mfc程序設(shè)計(jì)快速入門 2.1visual C++2010開(kāi)發(fā)環(huán)境概述 2.2創(chuàng)建第一個(gè)mfc應(yīng)用程序 2.3創(chuàng)建控制臺(tái)應(yīng)用程序 2.3.1用appwizard創(chuàng)建一個(gè)clr控制臺(tái)應(yīng)用程序 2.3.2用appwizard創(chuàng)建一個(gè)win32控制臺(tái)應(yīng)用程序 2.4本章小結(jié) 2.5習(xí)題 第3章面向?qū)ο蟮腃++程序設(shè)計(jì) 3.1函數(shù)和編譯預(yù)處理 3.1.1函數(shù)的聲明 3.1.2函數(shù)的參數(shù)和返回值 3.1.3函數(shù)的調(diào)用 3.1.4函數(shù)參數(shù)的傳遞 3.2C++的對(duì)象 3.2.1對(duì)象的定義 3.2.2對(duì)象的引用 3.2.3對(duì)象的賦值 3.3C++的類 3.3.1類的定義 3.3.2類的作用域 3.3.3成員函數(shù) 3.3.4友元函數(shù)和友元類 3.3.5基類成員的訪問(wèn)控制 3.3.6方法的重寫(xiě)與重載 3.4構(gòu)造函數(shù)與析構(gòu)函數(shù) 3.4.1構(gòu)造函數(shù) 3.4.2析構(gòu)函數(shù) 3.5本章小結(jié) 3.6習(xí)題 第4章C++語(yǔ)言基礎(chǔ) 4.1C++基本數(shù)據(jù)類型 4.2標(biāo)識(shí)符和關(guān)鍵字 4.2.1標(biāo)識(shí)符 4.2.2關(guān)鍵字 4.3運(yùn)算符和表達(dá)式 4.3.1C++運(yùn)算符 4.3.2表達(dá)式 4.4數(shù)組 4.4.1一維數(shù)組與二維數(shù)組 4.4.2字符數(shù)組與字符串?dāng)?shù)組 4.4.3對(duì)象數(shù)組 4.5指針和引用 4.5.1指針變量的定義與賦值 4.5.2數(shù)組指針與指針數(shù)組 4.5.3動(dòng)態(tài)內(nèi)存分配 4.5.4引用 4.6字符串處理函數(shù) 4.7C++標(biāo)準(zhǔn)輸入輸出 4.8本章小結(jié) 4.9習(xí)題 第5章mfc基本應(yīng)用程序 5.1mfc應(yīng)用程序概述 5.1.1簡(jiǎn)單的mfc程序 5.1.2mfc應(yīng)用程序的分析 5.2mfc的類 5.2.1mfc應(yīng)用程序中包含的mfc類 5.2.2應(yīng)用程序類cwinapp 5.2.3主框架類cframewnd 5.2.4視圖類cview 5.2.5文檔類cdocument 5.2.6對(duì)話框類cdialog 5.2.7菜單類cmenu 5.2.8線程基類cwinthread 5.3本章小結(jié) 5.4習(xí)題 第6章用戶界面設(shè)計(jì) 6.1菜單的類型 6.2菜單編程 6.2.1菜單設(shè)計(jì) 6.2.2創(chuàng)建彈出式菜單 6.2.3創(chuàng)建動(dòng)態(tài)菜單 6.2.4創(chuàng)建基于對(duì)話框的菜單 6.3工具欄設(shè)計(jì) 6.3.1cmfctoolbar類 6.3.2工具欄編輯器的使用 6.3.3創(chuàng)建工具欄 6.4狀態(tài)欄設(shè)計(jì) 6.4.1cmfcstatusbar類 6.4.2創(chuàng)建狀態(tài)欄 6.5本章小結(jié) 6.6習(xí)題 第7章對(duì)話框和常用控件 7.1對(duì)話框設(shè)計(jì) 7.1.1模態(tài)對(duì)話框 7.1.2非模態(tài)對(duì)話框 7.1.3通用對(duì)話框 7.2標(biāo)準(zhǔn)控件 7.2.1靜態(tài)控件 7.2.2編輯框 7.2.3按鈕 7.2.4列表框 7.2.5組合框 7.2.6分組框 7.2.7滾動(dòng)條 7.2.8標(biāo)準(zhǔn)控件的應(yīng)用 7.3公共控件 7.3.1旋轉(zhuǎn)按鈕 7.3.2進(jìn)度條 7.3.3滑塊 7.3.4屬性頁(yè)控件 7.3.5圖像列表和列表控件 7.3.6樹(shù)形控件 7.4本章小結(jié) 7.5習(xí)題 第8章圖形與文本 8.1圖形設(shè)備接口 8.1.1圖形設(shè)備接口概述 8.1.2顏色設(shè)置 8.1.3映射模式與坐標(biāo)系 8.1.4gdi圖像處理 8.2繪圖環(huán)境 8.2.1dc結(jié)構(gòu) 8.2.2cdc類 8.3畫(huà)筆和畫(huà)刷 8.3.1使用庫(kù)存對(duì)象 8.3.2畫(huà)筆 8.3.3畫(huà)刷 8.3.4創(chuàng)建和使用畫(huà)筆、畫(huà)刷 8.4文本與字體 8.5位圖 8.5.1位圖資源的創(chuàng)建 8.5.2位圖的使用 8.5.3位圖使用示例 8.6圖標(biāo)和光標(biāo) 8.7本章小結(jié) 8.8習(xí)題 第9章visual C++2010的高級(jí)應(yīng)用 9.1打印編程 9.2數(shù)據(jù)庫(kù)編程 9.3本章小結(jié) 9.4習(xí)題 第10章綜合示例分析 10.1圖書(shū)信息管理系統(tǒng) 10.1.1數(shù)據(jù)庫(kù)表設(shè)計(jì) 10.1.2程序?qū)崿F(xiàn) 10.2本章小結(jié) 10.3習(xí)題 參考文獻(xiàn)

章節(jié)摘錄

版權(quán)頁(yè):   插圖:   如果回答正確,則在總分上加10分;否則扣10分。此時(shí)游戲會(huì)將所有紙牌翻到正面,供使用者復(fù)查。再單擊鼠標(biāo)左鍵則重新發(fā)牌開(kāi)始新的一局。 編程要求: (1)撲克牌顯示正確,比例恰當(dāng)。所有牌的背面應(yīng)有統(tǒng)一的花紋,牌面可使用簡(jiǎn)化方法顯示,即在牌中央顯示一個(gè)表示花色的圖案(黑桃、紅桃、梅花和方塊,應(yīng)使用位圖資源),牌面左上角顯示點(diǎn)數(shù)(2~10,J,Q,K,A)。黑桃和梅花用黑色,紅桃和方塊用紅色。在屏幕上分兩行共顯示8張紙牌,每行4張。 (2)在適當(dāng)位置顯示提示信息,包括已進(jìn)行的局?jǐn)?shù)、當(dāng)前得分、當(dāng)前剩余時(shí)間和已翻開(kāi)的紙牌張數(shù)。 (3)用鼠標(biāo)左鍵單擊某張紙牌可將其翻轉(zhuǎn)(正面變反面或反面變正面)。在一局中最多可翻開(kāi)8張牌。 (4)第一次單擊鼠標(biāo)左鍵時(shí)開(kāi)始計(jì)時(shí),10秒鐘后自動(dòng)彈出一對(duì)話框用于提問(wèn)和接受使用者的回答。要求對(duì)話框設(shè)計(jì)美觀大方,尺寸合理。對(duì)話框下方有一個(gè)編輯控件(設(shè)置為數(shù)值屬性),用于輸入用戶的回答。 (5)對(duì)話框上能正確顯示問(wèn)題,而具體顯示哪個(gè)問(wèn)題,問(wèn)題中是什么花色或什么大牌均應(yīng)隨機(jī)確定。 (6)用戶回答問(wèn)題后將所有紙牌翻為正面,用戶再次單擊鼠標(biāo)左鍵后開(kāi)始新的一局。 要點(diǎn)分析: 本題主要涉及的知識(shí)點(diǎn)有:鼠標(biāo)消息、對(duì)話框、定時(shí)器消息、位圖顯示、隨機(jī)函數(shù)的使用,同時(shí)還有數(shù)值和字符串之間的轉(zhuǎn)換,位圖顯示位置的計(jì)算以及較多的邏輯判斷工作,涉及的內(nèi)容較多,難度較大。該題的難點(diǎn)在于紙牌的顯示、紙牌產(chǎn)生的隨機(jī)性以及問(wèn)題的產(chǎn)生和判斷等。 紙牌的背面可以用一個(gè)位圖顯示,而顯示正面較為復(fù)雜,因?yàn)橛?2張不同的牌,如果使用52個(gè)不同的位圖表示,工作量就太大了。這里把顯示紙牌的正面分成兩個(gè)部分,首先用四個(gè)位圖表示四種不同花色的紙牌,然后用A、2~10、J、Q、K在位圖的左上角顯示表示不同的點(diǎn),從而顯示出一個(gè)完整的紙牌正面。 這里給出的隨機(jī)產(chǎn)生紙牌的算法非常簡(jiǎn)單,即用0~51這52個(gè)整數(shù)來(lái)表示紙牌,也就是說(shuō),0~12表示梅花A~K、13~25表示方塊A~K,26~38表示紅桃A~K,39~51表示黑桃A~K。這樣,表示紙牌的整數(shù)對(duì)l3取模就得到紙牌的花色(0~3分別表示梅花、方塊、紅桃和黑桃),除以13得到的余數(shù)就是紙牌的點(diǎn)數(shù)。 問(wèn)題和答案通過(guò)一個(gè)對(duì)話框表示出來(lái),而相關(guān)的操作則都在定時(shí)器消息處理函數(shù)中進(jìn)行。問(wèn)題的產(chǎn)生涉及兩個(gè)隨機(jī)數(shù),一個(gè)產(chǎn)生問(wèn)題的類型,一個(gè)產(chǎn)生問(wèn)題中紙牌的花色,而相關(guān)問(wèn)題的正確答案在紙牌產(chǎn)生時(shí)就已經(jīng)計(jì)算出來(lái),就等著根據(jù)不同的問(wèn)題和答案進(jìn)行判斷了。 2.漢諾塔問(wèn)題。 問(wèn)題描述:相傳印度教的天神梵天在創(chuàng)造地球時(shí),建了一座神廟,神廟里豎有三根寶石柱子,柱子由一個(gè)銅座支撐。梵天將64個(gè)直徑大小不一的金盤(pán)子,按照從大到小的順序依次套放在第一根柱子上,即成一座金塔,即所謂的梵天塔(又稱漢諾塔)。天神讓廟里的僧侶們將第一根柱子上的64個(gè)盤(pán)子借助第二根柱子全部移到第三根柱子上,即將整個(gè)塔遷移,同時(shí)定下3條規(guī)則: (1)每次只能移動(dòng)一個(gè)盤(pán)子。 (2)盤(pán)子只能在三根柱子上來(lái)回移動(dòng),不能放在他處。 (3)在移動(dòng)過(guò)程中,三根柱子上的盤(pán)子必須始終保持大盤(pán)在下,小盤(pán)在上。 天神說(shuō):“當(dāng)這64個(gè)盤(pán)子全部移到第三根柱子上后,世界末日就要到了。”這就是著名的麓天塔問(wèn)題。

編輯推薦

《Visual C++2010程序設(shè)計(jì)案例教程》內(nèi)容豐富、實(shí)用性強(qiáng),既可作為普通高等院校計(jì)算機(jī)專業(yè)相關(guān)課程的教材或教學(xué)參考書(shū),也可作為通信、電子信息、自動(dòng)化等相關(guān)專業(yè)的計(jì)算機(jī)課程教材。對(duì)于.net開(kāi)發(fā)初學(xué)者,通過(guò)本教材的學(xué)習(xí)可以從入門級(jí)水平提升到中級(jí)水平。對(duì)于具有一定Visual C++編程經(jīng)驗(yàn)的讀者,《Visual C++2010程序設(shè)計(jì)案例教程》也具有很好的參考價(jià)值。

圖書(shū)封面

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

無(wú)

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


    Visual C++2010程序設(shè)計(jì)案例教程 PDF格式下載


用戶評(píng)論 (總計(jì)6條)

 
 

  •   Visual C++ 2010 推出后,介紹其相關(guān)知識(shí)的書(shū)籍很少,國(guó)內(nèi)教VC++編程的一般都是基于VC++6.0的,但VC++6.0真的太老了,遲早要被淘汰的。所以學(xué)VC++就想用新的編程軟件。我本來(lái)對(duì)本書(shū)期望很大,但是買回來(lái)細(xì)細(xì)一看,發(fā)現(xiàn)內(nèi)容不夠理想,可能作者比較急于出新書(shū)吧,書(shū)中還有好些錯(cuò)誤,而且相關(guān)主題的內(nèi)容不夠詳實(shí),亟需作者改進(jìn)!
  •   大概看了一下,作為入門教材還可以,對(duì)初學(xué)者有很大幫助。
  •   真懷疑是不是盜版書(shū)啊。才看一章,就發(fā)現(xiàn)好多錯(cuò)誤,還發(fā)現(xiàn)其中有一頁(yè)已經(jīng)破損,誰(shuí)該羞愧啊????。?!
  •   一般,學(xué)一點(diǎn)就行,看看就行。
  •   我買了一本翻閱了一晚上,沒(méi)有什么價(jià)值,條理不清晰,沒(méi)有實(shí)用價(jià)值,最多就是教會(huì)你如何安裝2010
  •   可以幫助快速了解VC++2010,適合初入門者。
 

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

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