第一篇:中南大學(xué)c++計(jì)算器實(shí)踐報(bào)告
中南大學(xué)
本科生課程設(shè)計(jì)(實(shí)踐)任務(wù)書、設(shè)計(jì)報(bào)告
(C++程序設(shè)計(jì))
題目
學(xué)生姓名 指導(dǎo)教師
學(xué)院
專業(yè)班級(jí) 學(xué)生學(xué)號(hào) 科學(xué)計(jì)算器應(yīng)用程序嚴(yán)暉 材料科學(xué)與工程學(xué)院 1206
計(jì)算機(jī)基礎(chǔ)教學(xué)實(shí)驗(yàn)中心 2013年 7 月5日
第二篇:中南大學(xué)(C++實(shí)踐報(bào)告)
中南大學(xué)
本科生課程設(shè)計(jì)(實(shí)踐)設(shè)計(jì)報(bào)告(程序設(shè)計(jì)基礎(chǔ))題目
MFC課程設(shè)計(jì)
學(xué)生學(xué)號(hào)
學(xué)生姓名
指導(dǎo)教師
學(xué)院
專業(yè)班級(jí)
計(jì)算機(jī)基礎(chǔ)教學(xué)實(shí)驗(yàn)中心 2015年
06月 14
日
一、引言
MFC(Microsoft Foundation Class Library, 微軟基礎(chǔ)類庫(kù))是微軟基Windows平臺(tái)下的C++類庫(kù)集合。MFC包含了所有與系統(tǒng)相關(guān)的類,其中封裝了大多數(shù)的API(Application Program Interface)函數(shù),提供了應(yīng)用程序框架和開發(fā)應(yīng)用程序的工具,如應(yīng)用程序向?qū)?、類向?qū)А⒖梢暬Y源設(shè)計(jì)等高效工具,用消息映射處理消息響應(yīng),大大簡(jiǎn)化了Windows應(yīng)用程序的開發(fā)工作,使程序員可以從繁重的編程工作中解脫出來(lái),提高了工作效率。
程序設(shè)計(jì)實(shí)踐旨在課堂學(xué)習(xí)的基礎(chǔ)上幫助學(xué)生掌握C++應(yīng)用系統(tǒng)的開發(fā)方法和技巧。在系統(tǒng)學(xué)習(xí)完《C++程序設(shè)計(jì)》這門課程后,通過實(shí)踐對(duì)幾個(gè)小型C++應(yīng)用程序?qū)嵗O(shè)計(jì)與實(shí)現(xiàn)過程分析,幫助學(xué)生利用C++開發(fā)應(yīng)用系統(tǒng)的一般方法和步驟,掌握MFC的基本知識(shí)。
這次實(shí)踐采用學(xué)生上機(jī)與老師集體輔導(dǎo)的方式,以完成老師下發(fā)的《C++語(yǔ)言課程設(shè)計(jì)任務(wù)書》為要求和目的,運(yùn)用課堂上學(xué)習(xí)的C++基礎(chǔ)知識(shí),采用Visual C++ MFC編程系統(tǒng),以全新的角度和感知去認(rèn)識(shí)C++語(yǔ)言在編程方面的優(yōu)越性。在實(shí)踐過程中,基于對(duì)話框的MFC應(yīng)用程序,達(dá)到了解基本控件,如靜態(tài)文本框、命令按鈕、編輯框、列表框、組合框等的使用的目的。還有理解Windows應(yīng)用程序采用“消息傳遞、事件驅(qū)動(dòng)”的運(yùn)行機(jī)制。本次實(shí)踐的任務(wù)主要分為兩個(gè)部分: 使用Visual C++ MFC編程實(shí)現(xiàn)以下功能:
輸入一元二次方程ax2+bx+c=0 的系數(shù)a、b、c,計(jì)算并輸出兩個(gè)根x1、x2.編寫一個(gè)能對(duì)列表框進(jìn)行項(xiàng)目添加、修改和刪除操作的應(yīng)用程序。編寫一個(gè)程序,繪制-2π~2π之間的sin曲線。用定時(shí)器控制蝴蝶在窗口中飛舞。等共10道。
將第一部分中選擇3~5題,做一個(gè)綜合程序,要求有登陸界面和調(diào)用各部分的功能??傮w設(shè)計(jì)
本次實(shí)踐的主要目的就是了解和掌握運(yùn)用MFC編程的一般思想和具體的操作步驟。實(shí)踐主要是基于MFC的多文檔對(duì)話框和單文檔視圖,通過實(shí)踐完成第一大部分的任務(wù)之后,還要完成第二部分的綜合題目。第二部分的任務(wù)由學(xué)生自主發(fā)揮,自主找資料,詢問同學(xué)和老師。第一部分的任務(wù)比較簡(jiǎn)單,具體的就不再描述。關(guān)于第二部分,我做了一個(gè)基于對(duì)文檔對(duì)話框。首頁(yè)為一個(gè)登陸頁(yè)面,需要輸入用戶名和密碼才能登陸,登陸后的頁(yè)面是把第一大部分的幾個(gè)題目連接起來(lái)。達(dá)到預(yù)覽的目的。
三、詳細(xì)設(shè)計(jì)
實(shí)踐前首先要認(rèn)識(shí)AppWizard的工作環(huán)境。其項(xiàng)目工作區(qū)一共有三個(gè)選項(xiàng)卡分別為“ResourceView”“ClassView”“FileView”,中間是對(duì)話框設(shè)計(jì)界面,右邊是控件工具欄。實(shí)踐過程中,我們是先完成第一大部分的任務(wù)。雖然在第一次上機(jī)實(shí)踐前,我仔細(xì)地閱讀了老師給我們下發(fā)的資料,并且結(jié)合《C++程序設(shè)計(jì)實(shí)踐教程》了解相關(guān)知識(shí),但是在實(shí)踐時(shí)結(jié)果不理想。主要是對(duì)創(chuàng)建對(duì)話框程序的步驟沒有掌握。在經(jīng)過幾次嘗試失敗后,總結(jié)其一般步驟為:(1)建立基于對(duì)話框的MFC應(yīng)用程序框架;(2)放置控件;(3)設(shè)置控件屬性;(4)為控件連接變量,即為控件命名;(5)添加并且編寫消息處理函數(shù)。
基于對(duì)話框的MFC程序設(shè)計(jì),對(duì)各種控件的了解和使用顯得特別重要。這里就不一一詳細(xì)介紹它們的功能。控件控制欄一個(gè)有26個(gè)控件圖標(biāo),每一個(gè)圖標(biāo)都可以看做一個(gè)對(duì)象,消息便是通過函數(shù)對(duì)它們進(jìn)行操作。每一個(gè)控件都有兩個(gè)重要而且必不可少的基本屬性:ID和標(biāo)題。ID便是該控件的標(biāo)識(shí),某些函數(shù)需要通過ID對(duì)控件進(jìn)行操作。了解一定相關(guān)知識(shí)后,對(duì)課程實(shí)踐有了很大的幫助。其中“輸入一元二次方程ax2+bx+c=0 的系數(shù)a、b、c,計(jì)算并輸出兩個(gè)根x1、x2”這個(gè)題目比較復(fù)雜,而且與C++連續(xù)很緊密。其中的有這樣的語(yǔ)句m_x1=(-b+sqrt(b*b-4*a*c))/(2*a);m_x2=(-b-sqrt(b*b-4*a*c))/(2*a),這就是我們?cè)谡n堂上學(xué)習(xí)的C++基本語(yǔ)句,在實(shí)踐過程中考驗(yàn)學(xué)生的靈活運(yùn)用能力。完成這個(gè)題目的關(guān)鍵是把每個(gè)編輯框(控件)連接好變量和選的數(shù)據(jù)類型,接下來(lái)的就是編寫消息處理函數(shù)。這道題很全面地體現(xiàn)了MFC的“消息傳遞、事件驅(qū)動(dòng)”的思想,在操作步驟方面也在很多地方得到了實(shí)踐。
MFC編程除了基于多文本對(duì)話框以外,還有很重要的一部分是基于單文檔界面的應(yīng)用程序,如Windows自帶的Notepad程序。在本次實(shí)踐的第一大部分的后5個(gè)小題就是基于單文檔的。那么首先要對(duì)其有一定的了解:文檔/視圖結(jié)構(gòu)的思想是將數(shù)據(jù)的管理與顯示分離,其中文檔用于管理應(yīng)用程序的數(shù)據(jù),而視圖是用戶界面,用于顯示、打印文檔中的數(shù)據(jù),并管理與用戶的交互。SDI具有文檔/視圖結(jié)構(gòu)的應(yīng)用程序框架,該框架包括應(yīng)用程序類、窗口框架類、文檔類和視圖類,編程的任務(wù)是在文檔類和視圖類中添加適當(dāng)?shù)拇a。其中文檔類中一個(gè)重要的成員函數(shù)是OnNewDocument(),用戶在此添加代碼完成對(duì)數(shù)據(jù)的初始化;而視圖類中最重要的成員函數(shù)是OnDraw(),通過在該函數(shù)中添加代碼實(shí)現(xiàn)窗口內(nèi)容的輸出。本次實(shí)踐是對(duì)單文檔的典型實(shí)例,包括: ? 利用畫筆、畫刷等工具及位圖處理的方法實(shí)現(xiàn)文字和圖形的輸出。? 利用定時(shí)器控件制作動(dòng)畫程序。? 對(duì)鼠標(biāo)和鍵盤進(jìn)行編程的基本方法。
? 文件、字體、顏色等幾種通用對(duì)話框的使用方法及自定義對(duì)話框的設(shè)計(jì)、調(diào)用方法。? 菜單的設(shè)計(jì)方法。
雖然進(jìn)行充分的準(zhǔn)備,實(shí)踐中還是遇到了很多的困難和問題。在完成題目“用定時(shí)器控制蝴蝶在窗口中飛舞”時(shí),主要的問題就是在插入蝴蝶圖片的,嘗試了幾次都沒有編譯成功。最終再詢問同學(xué)后,才知道是要把GIF格式的圖片分割成一幀一幀,然后才能插入。最后用定時(shí)器控制,達(dá)到動(dòng)態(tài)的效果。在完成了第一大部分的任務(wù)后,第二部分的綜合題是一個(gè)不小的挑戰(zhàn)對(duì)我來(lái)說。要靠自己去網(wǎng)上或者圖書館查找資料。在經(jīng)過一番準(zhǔn)備后,最終決定做一個(gè)相對(duì)簡(jiǎn)單的基于多文檔對(duì)話框的登陸界面,把幾個(gè)原來(lái)的程序文件連接起來(lái)。但是在這個(gè)過程中,完全要靠自己一步一步去探索,當(dāng)然也遇到了各種各樣的困難和挑戰(zhàn)。關(guān)鍵是在連接各部分對(duì)話框,經(jīng)過不斷的實(shí)驗(yàn),不斷的調(diào)試程序,總結(jié)的操作步驟如下:(1)創(chuàng)建工程,MFC Application(exe),工程命名按要求命名;(2)工程建立后有如圖對(duì)話框,將途中的靜態(tài)文本框和按鈕都刪掉,留下空白,再使用靜態(tài)文本,編輯框,按鈕和靜態(tài)圖片重新排版,并進(jìn)行命名。注意靜態(tài)圖框應(yīng)該第一個(gè)布置,不然運(yùn)行時(shí)圖片會(huì)將其他控件覆蓋;(3)右擊密碼對(duì)應(yīng)的編輯框,選擇屬性,選樣式中的密碼;(4)在Dialog上右擊選擇插入DIG,重復(fù)插入4個(gè),依次作為菜單,題目1,題目2和題目3的對(duì)話框,并對(duì)其分別創(chuàng)建類,以菜單對(duì)話框?yàn)槔囊幌卤眍^為“菜單”,在對(duì)話框空白處雙擊,點(diǎn)OK創(chuàng)建類,并對(duì)其命名(假如命名為MyMenu);(5)回到登錄界面的對(duì)話框,雙擊登錄控件,出現(xiàn)如圖按鈕,點(diǎn)擊OK,在頂端添加#include”MyMenu.h”,并OnButton1下添加以下代碼CString c_user,c_password;m_user.GetWindowText(c_user);m_password.GetWindowText(c_password);if(c_user.IsEmpty()||c_password.IsEmpty()){
MessageBox(“用戶名或密碼不能為空”,“用戶登錄信息”);
return;} if(c_user==“123”&&c_password==“123”){
CMyMenu dlg;
dlg.DoModal();//這兩段代碼是用于調(diào)用菜單對(duì)話框
}
else {
MessageBox(“用戶名或密碼不正確”,“提示”,MB_ICONINFORMATION);
return;對(duì)對(duì)話框添加背景圖片。在如下圖文件上右擊,選擇引入,然后導(dǎo)入已準(zhǔn)備好的bmp格式的圖片,然后選擇登錄界面的靜態(tài)圖框右擊,進(jìn)行如圖操作,這樣圖片就加入了,它會(huì)改掉按鈕和編輯框,這沒關(guān)系,運(yùn)行后會(huì)顯示出來(lái)的;(7)通過以上操作,已經(jīng)做好了登錄界面和實(shí)現(xiàn)和登錄界面與菜單對(duì)話框的連接,現(xiàn)在進(jìn)行菜單對(duì)話框的編輯。將原有的按鈕刪除,自己加入按鈕并命名;(8)雙擊題目1,點(diǎn)OK,在代碼頁(yè)的頂端加入如圖代碼,并在OnButton1下加入以下代碼 CT1 dlg;dlg.DoModal();其他的按相同操作。
四、設(shè)計(jì)總結(jié)
為期為兩周的課程實(shí)踐中,我體會(huì)頗多,學(xué)到的東西也很多。我懂得了如何運(yùn)用MFC編寫可視化界面的應(yīng)用程序,加強(qiáng)了對(duì)C++的認(rèn)識(shí),復(fù)習(xí)了以前的知識(shí),自己的邏輯思考能力,解決問題的能力也提高了不少。從而對(duì)Microsoft Visual C++有了更加深刻的認(rèn)識(shí)和體會(huì)!在這次課程設(shè)計(jì)實(shí)踐過程中我還懂得了一些程序開發(fā)的重要步驟,總之,在這次課程設(shè)計(jì)實(shí)踐中,我收獲頗豐。
對(duì)于對(duì)任務(wù)的完成情況,第一部分主要按老師的步驟完成。第二部分,由學(xué)生自主選題,自主設(shè)計(jì)完成。總的來(lái)說,我個(gè)人對(duì)自己的完成情況感覺良好。當(dāng)然,老師的悉心指導(dǎo)和同學(xué)的幫助是不能忽視的,在此感謝所有在本次課程設(shè)計(jì)實(shí)踐過程中對(duì)我細(xì)心指導(dǎo)的老師和不斷鼓勵(lì)和幫助我的同學(xué)們。
總之,此次課程實(shí)踐是對(duì)學(xué)生動(dòng)手動(dòng)腦的一次很好的鍛煉,為學(xué)生的今后發(fā)展奠定基礎(chǔ)。
第三篇:2017中南大學(xué)C++實(shí)踐報(bào)告MFC編程
中南大學(xué)
本科生課程設(shè)計(jì)(實(shí)踐)任務(wù)書、設(shè)計(jì)報(bào)告
(大學(xué)計(jì)算機(jī)基礎(chǔ))
題 目 學(xué)生姓名 指導(dǎo)教師 學(xué) 院 專業(yè)班級(jí) 學(xué)生學(xué)號(hào)
MFC程序設(shè)計(jì)實(shí)踐報(bào)告
張雪寧 童 鍵 土木工程學(xué)院
土木國(guó)際1602班 1209160225
計(jì)算機(jī)基礎(chǔ)教學(xué)實(shí)驗(yàn)中心
2017年 6 月 26日
一、任務(wù)描述
這次實(shí)踐主要采用的是自主學(xué)習(xí)的方式,在我們已有的C++知識(shí)基礎(chǔ)上,自學(xué)MFC編程,并完成《C++語(yǔ)言課程設(shè)計(jì)任務(wù)書》中指定任務(wù)與要求,在這次實(shí)踐中,要求學(xué)會(huì)使用visual C++ MFC編程來(lái)完成《C++語(yǔ)言課程設(shè)計(jì)任務(wù)書》中的任務(wù),任務(wù)涵蓋以基本對(duì)話框?yàn)閼?yīng)用程序的框架,完成單文檔界面(SDI)應(yīng)用程序。要求學(xué)會(huì)運(yùn)用常用的基本控件,如靜態(tài)文本框、命令按鈕、編輯框、復(fù)選框、列表框、組合框、滾動(dòng)條等。
本次實(shí)踐可分為兩個(gè)主要內(nèi)容:
1、基于對(duì)話框的Windows應(yīng)用程序: 這部分以知識(shí)要點(diǎn)掌握與編程實(shí)例主輔結(jié)合的方式求我們基本掌握基于對(duì)話框的應(yīng)用程序的創(chuàng)建過程,建立基于對(duì)話框的 MFC 應(yīng)用程序框架,放置控件并設(shè)置控件屬性,以及為控件連接變量(即為控件命名),添加并且編寫消息處理函數(shù)。在這部分實(shí)踐中,按照任務(wù)書中要求按照任務(wù)書所給的實(shí)例,要求基本掌握基于對(duì)話框的 MFC 應(yīng)用程序中各常用的基本控件的使用。
2、文檔/視圖結(jié)構(gòu)應(yīng)用程序: 文檔/視圖結(jié)構(gòu)的思想是將數(shù)據(jù)的管理與顯示分離,其中文檔用于管理應(yīng)用程序的數(shù)據(jù),而視圖是用戶界面,用于顯示、打印文檔中的數(shù)據(jù),并管理與用戶的交互。在這部分實(shí)踐過程中,要求對(duì)任務(wù)書中介紹的幾種SDI結(jié)構(gòu)的典型應(yīng)用程序來(lái)了解其結(jié)構(gòu)及設(shè)計(jì)方法,學(xué)習(xí)和實(shí)踐了典型應(yīng)用包括:?利用畫筆、畫刷等工具及位圖處理的方法實(shí)現(xiàn)文字和圖形的輸出。?利用定時(shí)器控件制作動(dòng)畫程序。?對(duì)鼠標(biāo)和鍵盤進(jìn)行編程的基本方法。?文件、字體、顏色等幾種通用對(duì)話框的使用方法及自定義對(duì)話框的設(shè)計(jì)、調(diào)用方法以及菜單的設(shè)計(jì)方法。
3、多文檔界面(MDI)應(yīng)用程序:這類程序可以同時(shí)打開多個(gè)文檔并進(jìn)行處理,處理的過程中很容易地進(jìn)行切換。要求將1、2兩點(diǎn)中所涉及到的程序,任選3到5個(gè),做成一個(gè)綜合程序,要求通過菜單調(diào)用各部分功能??勺孕薪M織和發(fā)揮,使其安排合適。
二、系統(tǒng)設(shè)計(jì)思想
對(duì)話框是一種特殊類型的窗口,絕大多數(shù)Windows程序都通過對(duì)話框與用戶進(jìn)行交互。在Visual C++中,對(duì)話框既可以單獨(dú)組成一個(gè)簡(jiǎn)單的應(yīng)用程序,又可以成為文檔/視圖結(jié)構(gòu)程序的資源。
文檔/視圖結(jié)構(gòu)的思想是將數(shù)據(jù)的管理與顯示分離,其中文檔用于管理應(yīng)用程序的數(shù)據(jù),而視圖是用戶界面,用于顯示、打印文檔中的數(shù)據(jù),并管理與用戶的交互。SDI具有文檔/視圖結(jié)構(gòu)的應(yīng)用程序框架,該框架包括應(yīng)用程序類、窗口框架類、文檔類和視圖類,編程的任務(wù)是在文檔類和視圖類中添加適當(dāng)?shù)拇a。其中文檔類中一個(gè)重要的成員函數(shù)是OnNewDocument(),用戶在此添加代碼完成對(duì)數(shù)據(jù)的初始化;而視圖類中最重要的成員函數(shù)是OnDraw(),通過在該函數(shù)中添加代碼實(shí)現(xiàn)窗口內(nèi)容的輸出。
三、系統(tǒng)功能
編寫的不同的小程序擁有不同的功能。以下是不同小程序?qū)?yīng)的功能。
1、單擊“復(fù)制”按鈕,則把上面的編輯框中的內(nèi)容復(fù)制到下面的編輯框中;單擊“結(jié)束”按鈕,則退出程序的運(yùn)行。
2、輸入一元二次方程 ax2 +bx+c=0 的系數(shù) a、b、c,計(jì)算并輸出兩個(gè)根 x1、x2。
3、對(duì)列表框進(jìn)行項(xiàng)目添加、修改和刪除操作的應(yīng)用程序
4、選定了“日期”或“時(shí)間”復(fù)選框,則在對(duì)應(yīng)的只讀編輯框中顯示系統(tǒng)當(dāng)前日期或時(shí)間。
5、擊“確定”按鈕后,在列表框中顯示選擇的信息。
6、-2π~2π 之間的 sin 曲線。
7、按下鼠標(biāo)右鍵畫圓,按住鼠標(biāo)左鍵移動(dòng)畫線。
8、定時(shí)器控制蝴蝶在窗口中飛舞
9、用戶單擊左鍵,則彈出輸入成績(jī)對(duì)話框,選擇 OK 后平均成績(jī)和總分在窗口的客戶區(qū)輸出。
10、設(shè)計(jì)如圖所示的菜單,并編寫相應(yīng)用的消息處理函數(shù)。
四、設(shè)計(jì)過程
以第一題為例,介紹其設(shè)計(jì)過程。
(1)建立基于對(duì)話框的 MFC 應(yīng)用程序框架。
①選擇“文件 | 新建”命令;
②在“工程”選項(xiàng)卡中,選定“ MFC AppWizard(exe)”,輸入工程名稱,選擇“確定”。
③選定“ D 基本對(duì)話”,即創(chuàng)建基于對(duì)話框的應(yīng)用程序,選擇“完成”。
(2)放置控件
刪除原有的控件。
放置所需的控件:兩個(gè)編輯框和兩個(gè)命令按鈕。方法是:先單擊控件工具欄上的控件圖標(biāo)選擇所需的控件,然后在對(duì)話框設(shè)計(jì)界面上按住鼠標(biāo)左鍵拖拉出所需要的大小后釋放。(3)設(shè)置控件屬性
選定控件,在其快捷菜單中選擇“屬性”命令,在彈出如圖所示的對(duì)話框中進(jìn)行設(shè)置。上面編輯框的屬性設(shè)置為:
選定“ Multiline ”復(fù)選框,編輯框中可以輸入多行文本。
選定“ Vertical scroll ”和“ Auto Vscroll ”,編輯框?qū)⒂写怪睗L動(dòng)條。
選定“ Want return ”。
下面編輯框?qū)傩缘脑O(shè)置與上面編輯框基本一樣,只是可以不選定“ Want return ”。(4)連接變量
為控件連接變量就是為控件起一個(gè)名稱。每一個(gè)控件都是一個(gè)對(duì)象,調(diào)用 MFC 類庫(kù)中的函數(shù)都是通過對(duì)象來(lái)實(shí)現(xiàn)的。為 IDC_EDIT1 連接變量 m_e1 的步驟為:
①在 IDC_EDIT1 編輯框的快捷菜單中選“建立類向?qū)А?,彈?“ MFC ClassWiard ”對(duì)話框。
②在“ Member Variables ”中,選定“ IDC_EDIT1 ”,再選擇“ Add Variable ”命令。
③在 “ Add Member Variable ”對(duì)話框中輸入以下的數(shù)據(jù):
Member Variable name(內(nèi)存變量名): m_e1 ;
Category(類別): Control ;
Variable type(類型):Cedit
用同樣的方法再為 IDC_EDIT2 連接一個(gè)變量 m_e2。
(5)添加并且編寫消息處理函數(shù)。
本例要求單擊“復(fù)制”按鈕后上面編輯框中的內(nèi)容復(fù)制到下面的編輯框中。也就是說,在程序運(yùn)行時(shí),在“復(fù)制”按鈕上發(fā)生單擊事件后,Windows 向?qū)υ捒虬l(fā)出了一個(gè) BN_CLICKED 消息,CTESTDlg 類應(yīng)有一個(gè)處理該消息的函數(shù)。
添加和編寫這個(gè)消息處理函數(shù)的過程是:
①雙擊“復(fù)制”按鈕,彈出的“ Add Member Function ”對(duì)話框,輸入函數(shù)名(缺省函數(shù)名為 OnButton1),選擇“確定”按鈕后,添加了一個(gè)空函數(shù)。另一個(gè)方法是在“ MFC ClassWiard ”對(duì)話框“ Message Maps ”選項(xiàng)卡中,選定 IDC_BUTTON1 和 BN_CLICKED 消息,然后選擇“ Add Function ”按鈕即可。
五、運(yùn)行情況
經(jīng)過多次的修改和完善,編譯后各程序均能夠正常運(yùn)行,并且很好的發(fā)揮其設(shè)計(jì)初衷的作用。與預(yù)想中的系統(tǒng)功能相符。
六、心得體會(huì)
本次的MFC實(shí)踐課,讓我收獲了很多。因?yàn)閷?shí)踐課的時(shí)間很緊張,所以一開始顯得有點(diǎn)無(wú)從下手,甚至有害怕和畏難的情緒存在,對(duì)自己很沒有信心。即使已經(jīng)有了一個(gè)學(xué)期的C++基礎(chǔ)知識(shí)的學(xué)習(xí),但MFC對(duì)于我們來(lái)說任然是一個(gè)嶄新的領(lǐng)域。我覺得實(shí)踐課帶給我們的,不僅僅是如何使用Visual C++進(jìn)行MFC編程這一項(xiàng)技能,更是如何自我學(xué)習(xí)與自我提升的又一次實(shí)踐。通過這次實(shí)踐,我懂得了如何用 MFC編寫可視化界面的應(yīng)用程序,加強(qiáng)了對(duì)C++的認(rèn)識(shí),鞏固了已有的知識(shí),從而提升了邏輯思考能力。也讓我們對(duì)Microsoft Visual C++ 6.0又有了更進(jìn)一步的認(rèn)識(shí)和體會(huì)。
七、參考文獻(xiàn)
1、楊長(zhǎng)興,劉衛(wèi)國(guó).C++程序設(shè)計(jì).北京:中國(guó)水利水電出版社,2012
2、劉衛(wèi)國(guó),楊長(zhǎng)興.C++程序設(shè)計(jì)實(shí)踐教程.北京:中國(guó)水利水電出版社,2012
3、MFC編程基礎(chǔ)
第1章 基于對(duì)話框的Windows應(yīng)用程序
第2章 文檔/視圖結(jié)構(gòu)應(yīng)用程序
第四篇:中南大學(xué)C++題庫(kù)總結(jié)版
下列字符串中可以用作C++標(biāo)識(shí)符的是
A 2009var B goto C test-2009 D _123 參考答案 D 下列字符串常量中,錯(cuò)誤的表示是__________。A ””Yes” or”No” ” B “abcdn” C ’ABC’ D “tOK!” 參考答案 C 定義變量int a=6,則a++的值是__________。A 7 B 6 C 5 D 4 參考答案 B 已知字母A的ASCII碼為65,則表示字符常量A錯(cuò)誤的是__________。A '101' B 'x41' C 65 D “A” 參考答案 D 下列常量中不能作為c++常量的是__________。A 0382 B 0xB4 C.5e-2 D 123 參考答案 A 下列哪個(gè)是C++語(yǔ)言的不正確的標(biāo)識(shí)符__________? A _No1 B Ab1 C bgc D int 參考答案 D 下列哪個(gè)是C++語(yǔ)言的合法的字符常量__________。
A ”