freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

簡(jiǎn)單計(jì)算器課程設(shè)計(jì)報(bào)告-全文預(yù)覽

  

【正文】 主要的實(shí)現(xiàn)方法:首先要在對(duì)話(huà)框中要伸縮的位置插入一個(gè)圖像控件,將其拉成一條直線,并取消可見(jiàn)。danshuang=0。num2=m_num。else {m_num=log(m_num)/log(num2)。else {m_num=num2/m_num。case 3:m_num=num2*m_num。 //數(shù)據(jù)刷新break。然后對(duì)結(jié)果判斷是否超過(guò)double型數(shù)據(jù)的顯示范圍,若超過(guò)也輸出提示信息。在實(shí)現(xiàn)退格功能是,若point為true,則根據(jù)dianhou的值循環(huán)對(duì)m_num乘以10,將小數(shù)點(diǎn)移到只有十分位,利用fmod取余,將編輯框的變量值減去該余數(shù),最后再進(jìn)行循環(huán)將小數(shù)點(diǎn)移到原來(lái)數(shù)字的后邊。 這次課設(shè)進(jìn)行的真的是挺開(kāi)心的,本來(lái)自己對(duì)編程就感覺(jué)挺有興趣,對(duì)于這些東西老想做的更好一點(diǎn),每次在添加完一個(gè)新功能之后自己就感覺(jué)很高興,尤其是那些經(jīng)過(guò)很長(zhǎng)時(shí)間才解決的問(wèn)題,給自己的印象更加的深刻。而窗口的伸縮我在網(wǎng)上搜了一些資料,利用在對(duì)話(huà)框中添加一個(gè)圖像控件將其拉成直線,獲取該圖像控件的位置,實(shí)現(xiàn)對(duì)話(huà)框的大小變化。而實(shí)現(xiàn)這些功能尤其要注意的是單目運(yùn)算符和雙目運(yùn)算符的區(qū)別以及小數(shù)、正負(fù)號(hào)實(shí)現(xiàn)方法。 很快兩周的時(shí)間就過(guò)去了,在這段時(shí)間里我真的是感觸頗多,隨著自己這兩周的時(shí)間一步一步的推進(jìn),自己對(duì)基于對(duì)話(huà)框的編程也越來(lái)越系統(tǒng)化,真的可以說(shuō)是獲益良多。9)單目運(yùn)算符的運(yùn)算實(shí)現(xiàn): 首先對(duì)輸入的數(shù)值判斷是否合法,如開(kāi)平方、取對(duì)數(shù)、取倒數(shù)等操作,不合法時(shí)輸出響應(yīng)的提示,合法時(shí)利用數(shù)學(xué)函數(shù)進(jìn)行運(yùn)算,并用m_num記錄結(jié)果,判斷結(jié)果是否超過(guò)double型的范圍,若超過(guò)則輸出提示,若沒(méi)有超過(guò)就更新到編輯框,最后對(duì)標(biāo)志位dianhou、point、zhengfu復(fù)位和臨時(shí)變量num1清零。并把結(jié)果保存到m_num中,利用UpdateData(FALSE),刷新輸出到編輯框。4)幫助菜單中關(guān)于計(jì)算器菜單的實(shí)現(xiàn):首先創(chuàng)建新的對(duì)話(huà)框資源,在創(chuàng)建完對(duì)話(huà)框資源之后,生成一個(gè)相關(guān)的對(duì)話(huà)框類(lèi)。3)標(biāo)準(zhǔn)型和科學(xué)型選擇標(biāo)記的實(shí)現(xiàn): 首先在對(duì)話(huà)框類(lèi)的實(shí)現(xiàn)文件中添加ON_WM_INITMENUPOPUP入口到消息映射里面。為此利用WM_INITDIALOG消息的響應(yīng)函數(shù)OnInitDialog來(lái)對(duì)對(duì)話(huà)框及控件進(jìn)行相關(guān)的設(shè)置和修改。然后利用FillSolidRect成員函數(shù)用指定的固體色填充矩形,其中顏色由RGB函數(shù)進(jìn)行設(shè)定。如下圖所示:圖12 插入資源對(duì)話(huà)框圖 2)右鍵單擊菜單項(xiàng),修改菜單資源的ID為IDR_MENU,在工作區(qū)右鍵單擊矩形框,選擇屬性,在標(biāo)明里寫(xiě)要添加的菜單項(xiàng)名稱(chēng),同時(shí)修改ID。在按鈕上單擊鼠標(biāo)右鍵,在彈出的快捷萊單中選擇屬性選項(xiàng),此時(shí)彈出Push Button屬性對(duì)話(huà)框,在該對(duì)話(huà)框中輸入ID號(hào)和標(biāo)題。如下圖所示:圖9 圖標(biāo)屬性對(duì)話(huà)框圖在圖7所示的Resoure View選項(xiàng)卡中打開(kāi)Dialog資源組,雙擊IDD_LIUYUNLONG_DIALOG,在右邊的工作區(qū)中顯示出要編輯的對(duì)話(huà)框。YUpdatedata(false)編輯框顯示‘錯(cuò)誤’N圖4 總的流程圖 設(shè)計(jì)步驟打開(kāi)Microsoft Visual C++ ,在文件菜單中點(diǎn)擊新建,在彈出的對(duì)話(huà)框內(nèi)選擇MFC AppWizard[exe]工程,輸入工程名liuyunlong,并找到你要保存的位置,點(diǎn)擊確定。Nnum2==0danshuang=5輸入子函數(shù)復(fù)位:point=false。zhengfu==ture圖1 輸入子函數(shù)流程圖輸入子函數(shù)m_jiao=1角m_hude==0m_num=sin(m_num*m_jiao)Updatedata(false)復(fù)位:point=false。算出后把結(jié)果保存并輸出顯示。流程圖以log運(yùn)算為例。按下數(shù)字按鈕后,判斷m_num的值是否為小數(shù),對(duì)其進(jìn)行相關(guān)處理,然后再判斷是否為正數(shù),處理后輸出結(jié)果。1)相關(guān)的變量標(biāo)志位:m_num:與編輯框相關(guān)聯(lián)的變量num1:作為臨時(shí)變量?jī)?chǔ)存當(dāng)時(shí)按下的按鈕值num2:作為臨時(shí)變量?jī)?chǔ)存編輯框的值m_hudu:角度制的標(biāo)志位,為0時(shí)為弧度m_jiao:角度轉(zhuǎn)換的臨時(shí)變量point:bool值,小數(shù)點(diǎn)有無(wú)標(biāo)志位,當(dāng)值為ture時(shí)為有小數(shù)點(diǎn)dianhou:小數(shù)點(diǎn)后位數(shù)記錄位danshuang:單雙目運(yùn)算符標(biāo)志位zhengfu:bool值,作為正負(fù)數(shù)標(biāo)志位,當(dāng)為ture時(shí)為正數(shù) 2)主要功能設(shè)計(jì)簡(jiǎn)述:該簡(jiǎn)單計(jì)算器的重難點(diǎn)主要在一個(gè)編輯框要實(shí)現(xiàn)輸入和輸出的顯示,小數(shù)的實(shí)現(xiàn),正負(fù)數(shù)的交替輸入,退格時(shí)數(shù)的實(shí)現(xiàn),單雙目運(yùn)算符的不同如何實(shí)現(xiàn)等方面。武漢理工大學(xué)《專(zhuān)業(yè)課程設(shè)計(jì)3(面向?qū)ο蟪绦蛟O(shè)計(jì))》課程設(shè)計(jì)說(shuō)明書(shū)目錄 1 1 1 2 7 設(shè)計(jì)步驟 7 界面設(shè)計(jì) 9 9 10 12 關(guān)鍵功能的實(shí)現(xiàn) 14 16 17 18 20 20 21 23簡(jiǎn)單計(jì)算器該簡(jiǎn)單計(jì)算器主要實(shí)現(xiàn)了雙目運(yùn)算和單目運(yùn)算功能。同時(shí)也可以操作與運(yùn)算按鈕相對(duì)應(yīng)的菜單項(xiàng)。子程序開(kāi)始時(shí)m_num為零。雙目運(yùn)算符運(yùn)算首先要進(jìn)行單雙目運(yùn)算符標(biāo)志位danshuang判斷,若不為0,則直接調(diào)用等號(hào)的函數(shù),可以完成上次的運(yùn)算,并且同時(shí)用num2記錄下與編輯框關(guān)聯(lián)的變量m_num的值,同時(shí)也記錄下此時(shí)danshuang標(biāo)志位的值便于在等號(hào)函數(shù)中進(jìn)行調(diào)用,在輸入第二個(gè)操作數(shù)后,按等號(hào)進(jìn)行對(duì)雙目運(yùn)算符的處理運(yùn)算,各項(xiàng)復(fù)位,并輸出結(jié)果到編輯框。在運(yùn)算中還要判斷運(yùn)算是否合法(如log、ln等),以及結(jié)果是否超出顯示范圍,做出相關(guān)提示,按下清零,對(duì)各個(gè)標(biāo)志位、編輯框的值等進(jìn)行清零。結(jié)束m_num =10*m_num數(shù)Y結(jié)束jiem_jiao=(2*Pi)/360N開(kāi)始圖2 sin運(yùn)算程序流程圖開(kāi)始輸入子函數(shù)num2=m_numDanshuang!=0m_num=0。Y結(jié)束jieOnEqual()。YN數(shù)據(jù)是否合法如下圖所示:圖7 對(duì)話(huà)框基本框架創(chuàng)建完成圖 界面設(shè)計(jì)1)在圖7所示的Resoure View選項(xiàng)卡中打開(kāi)Icon資源組,在Icon上單擊鼠標(biāo)右鍵,在彈出的快捷菜單中選擇引入選項(xiàng),此時(shí)彈出“引入資源”對(duì)話(huà)框,選擇要添加的圖標(biāo),之后單擊“引入”按鈕,如下圖所示:圖8 引入圖標(biāo)資源對(duì)話(huà)框圖 2)在Icon資源組中此時(shí)會(huì)出現(xiàn)一個(gè)新的圖標(biāo)項(xiàng),ID:IDI_ICON1,將原來(lái)的圖標(biāo)項(xiàng)IDR_MAINFRAME用“delete”鍵刪除,鼠標(biāo)右鍵單擊IDI_ICON1在快捷菜單中選擇屬性項(xiàng),在圖標(biāo)屬性對(duì)話(huà)框中將新的圖標(biāo)ID改為IDR_MAINFRAME。1)在圖7中控件的“按鈕”按鈕上單擊鼠標(biāo)左鍵,在對(duì)話(huà)框編輯窗口上合適的位置按下鼠標(biāo)左鍵并拖動(dòng)鼠標(biāo)畫(huà)出一個(gè)大小合適的按鈕。如下圖所示:圖11 Edit屬性圖對(duì)應(yīng)的按鈕、編輯框?qū)傩匀缦卤恚罕? 按鈕和編輯框等對(duì)象屬性表控件ID標(biāo)題或說(shuō)明編輯框IDC_SHUCHU結(jié)果顯示按鈕IDC_NUMBER00按鈕IDC_NUMBER11按鈕IDC_NUMBER22按鈕IDC_NUMBER33按鈕IDC_NUMBER44按鈕IDC_NUMBER55按鈕IDC_NUMBER66按鈕IDC_NUMBER77按鈕IDC_NUMBER88按鈕IDC_NUMBER99按鈕IDC_CHANGE+/按鈕IDC_POINT.按鈕IDC_ADD+按鈕IDC_DIFFERENCE按鈕IDC_MULTIPLY*按鈕IDC_DIVIDE/按鈕IDC_SGRTsqrt按鈕IDC_DAOSHU1/x按鈕IDC_JIECHENGn!按鈕IDC_LNln按鈕IDC_SINsin按鈕IDC_COScos按鈕IDC_MI101O^x按鈕IDC_LOGLog按鈕IDC_arcsinasin按鈕IDC_arccosacos按鈕IDC_EXP
點(diǎn)擊復(fù)制文檔內(nèi)容
電大資料相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1