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

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

內(nèi)容概要

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

書籍目錄

前言 教學(xué)建議 第1章visual C++2010開發(fā)平臺(tái)概述 1.1visual C++2010概述 1.2visualstudio 2010集成開發(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開發(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++的對象 3.2.1對象的定義 3.2.2對象的引用 3.2.3對象的賦值 3.3C++的類 3.3.1類的定義 3.3.2類的作用域 3.3.3成員函數(shù) 3.3.4友元函數(shù)和友元類 3.3.5基類成員的訪問控制 3.3.6方法的重寫與重載 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++語言基礎(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對象數(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簡單的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對話框類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)建基于對話框的菜單 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章對話框和常用控件 7.1對話框設(shè)計(jì) 7.1.1模態(tài)對話框 7.1.2非模態(tài)對話框 7.1.3通用對話框 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屬性頁控件 7.3.5圖像列表和列表控件 7.3.6樹形控件 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畫筆和畫刷 8.3.1使用庫存對象 8.3.2畫筆 8.3.3畫刷 8.3.4創(chuàng)建和使用畫筆、畫刷 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的高級應(yīng)用 9.1打印編程 9.2數(shù)據(jù)庫編程 9.3本章小結(jié) 9.4習(xí)題 第10章綜合示例分析 10.1圖書信息管理系統(tǒng) 10.1.1數(shù)據(jù)庫表設(shè)計(jì) 10.1.2程序?qū)崿F(xiàn) 10.2本章小結(jié) 10.3習(xí)題 參考文獻(xiàn)

章節(jié)摘錄

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

編輯推薦

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

圖書封面

圖書標(biāo)簽Tags

評論、評分、閱讀與下載


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


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

 
 

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

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

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