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

正文內(nèi)容

簡(jiǎn)單計(jì)算器課程設(shè)計(jì)報(bào)告-展示頁(yè)

2025-01-27 23:50本頁(yè)面
  

【正文】 中選擇屬性選項(xiàng),此時(shí)彈出Edit屬性對(duì)話框,在該對(duì)話框中輸入控件的ID值。在按鈕上單擊鼠標(biāo)右鍵,在彈出的快捷萊單中選擇屬性選項(xiàng),此時(shí)彈出Push Button屬性對(duì)話框,在該對(duì)話框中輸入ID號(hào)和標(biāo)題。按鈕的添加以“0”為例,其他按鈕類似。如下圖所示:圖9 圖標(biāo)屬性對(duì)話框圖在圖7所示的Resoure View選項(xiàng)卡中打開(kāi)Dialog資源組,雙擊IDD_LIUYUNLONG_DIALOG,在右邊的工作區(qū)中顯示出要編輯的對(duì)話框。如下圖所示:圖6 創(chuàng)建應(yīng)用程序類型圖此時(shí)就建立了一個(gè)基于對(duì)話窗口的應(yīng)用程序的大致框架,包括界面、主要的頭文件、實(shí)現(xiàn)文件等。YUpdatedata(false)編輯框顯示‘錯(cuò)誤’N圖4 總的流程圖 設(shè)計(jì)步驟打開(kāi)Microsoft Visual C++ ,在文件菜單中點(diǎn)擊新建,在彈出的對(duì)話框內(nèi)選擇MFC AppWizard[exe]工程,輸入工程名liuyunlong,并找到你要保存的位置,點(diǎn)擊確定。圖3 log運(yùn)算流程圖Y開(kāi)始輸入子函數(shù)m_num值保存到num2輸入子函數(shù)進(jìn)行運(yùn)算結(jié)果是否合適數(shù)據(jù)保存到m_num各項(xiàng)復(fù)位編輯框顯示‘錯(cuò)誤’NY是否用結(jié)果繼續(xù)進(jìn)行運(yùn)算N結(jié)束jie是否重新開(kāi)始YN雙目運(yùn)算符Nnum2==0dianhou=0。danshuang=5輸入子函數(shù)復(fù)位:point=false。dianhou=0。zhengfu==ture圖1 輸入子函數(shù)流程圖輸入子函數(shù)m_jiao=1角m_hude==0m_num=sin(m_num*m_jiao)Updatedata(false)復(fù)位:point=false。繼續(xù)鍵入數(shù)字?N根據(jù)小數(shù)點(diǎn)后位數(shù)將鍵入的數(shù)除以n次10累加到m_numNNNYi=0point==turem_num =m_num+num1m_num =m_numnum1idianhouUpdateData(FALSE)num1=num1/10i++YNzhengfu==tureY輸入的數(shù)據(jù)放入num1小數(shù)點(diǎn)后位數(shù)dianhou++開(kāi)始Ym_num =10*m_num+數(shù)算出后把結(jié)果保存并輸出顯示。若按下的是單目運(yùn)算符,則直接對(duì)其輸入數(shù)據(jù)進(jìn)行處理得出結(jié)果。流程圖以log運(yùn)算為例。流程圖以sin運(yùn)算為例。按下數(shù)字按鈕后,判斷m_num的值是否為小數(shù),對(duì)其進(jìn)行相關(guān)處理,然后再判斷是否為正數(shù),處理后輸出結(jié)果。簡(jiǎn)單計(jì)算器,在輸入數(shù)據(jù)時(shí),調(diào)用輸入數(shù)據(jù)子程序。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)等方面。簡(jiǎn)單計(jì)算器可對(duì)輸入的任意操作數(shù),包括小數(shù)和整數(shù)及正數(shù)和負(fù)數(shù)進(jìn)行上述各種運(yùn)算并能實(shí)現(xiàn)連續(xù)運(yùn)算,并且能在出現(xiàn)錯(cuò)誤時(shí)給出相應(yīng)提示。武漢理工大學(xué)《專業(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)算功能。雙目運(yùn)算符包含基本的四則運(yùn)算及乘冪功能,單目運(yùn)算符主要包含正余弦,階乘,對(duì)數(shù),開(kāi)方,倒數(shù)等運(yùn)算,同時(shí)也包含角度制的轉(zhuǎn)換、科學(xué)型與標(biāo)準(zhǔn)型的轉(zhuǎn)換、輸出設(shè)計(jì)者信息、清除、退格、退出功能。同時(shí)也可以操作與運(yùn)算按鈕相對(duì)應(yīng)的菜單項(xiàng)。其中單目運(yùn)算符sin、cos、tan等要考慮角度轉(zhuǎn)換,之后的運(yùn)算和其他單目運(yùn)算符沒(méi)有差別,基于以上的考慮,想到必須對(duì)相關(guān)的操作進(jìn)行相應(yīng)的標(biāo)志位,具體的如上列舉。子程序開(kāi)始時(shí)m_num為零。在sin、cos、tan運(yùn)算中首先利用角度轉(zhuǎn)換的標(biāo)志位m_hudu判斷當(dāng)時(shí)是度還是弧度,若是弧度可以直接調(diào)用函數(shù)進(jìn)行相關(guān)計(jì)算,若是度則要進(jìn)行角度的轉(zhuǎn)換,在轉(zhuǎn)換時(shí)要記得Pi首先記性宏定義,然后調(diào)用數(shù)學(xué)函數(shù)進(jìn)行計(jì)算,最后對(duì)相關(guān)的各種標(biāo)志位進(jìn)行復(fù)位、并輸出結(jié)果到編輯框。雙目運(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é)果到編輯框。整個(gè)計(jì)算器系統(tǒng)中,總的流程是:輸完第一個(gè)操作數(shù)后,若按下的運(yùn)算符是雙目運(yùn)算符,則把m_num存入num2,按下輸入第二個(gè)操作數(shù)并按下“=”按鈕后算出結(jié)果。在運(yùn)算中還要判斷運(yùn)算是否合法(如log、ln等),以及結(jié)果是否超出顯示范圍,做出相關(guān)提示,按下清零,對(duì)各個(gè)標(biāo)志位、編輯框的值等進(jìn)行清零。若需要用算出的結(jié)果繼續(xù)運(yùn)算則回到輸入完第一個(gè)操作數(shù)后繼續(xù)進(jìn)相應(yīng)的流程,若不需要?jiǎng)t判斷試否需要開(kāi)始新一輪的運(yùn)算,不需要?jiǎng)t結(jié)束。結(jié)束m_num =10*m_num數(shù)zhengfu=ture。Y結(jié)束jiem_jiao=(2*Pi)/360N開(kāi)始圖2 sin運(yùn)算程序流程圖開(kāi)始輸入子函數(shù)num2=m_numDanshuang!=0m_num=0。zhengfu=ture。Y結(jié)束jieOnEqual()。YNUpdatedata(false)YN數(shù)據(jù)是否合法如下圖所示:圖5 建立MFC AppWizard[exe]工程圖在彈出MFC應(yīng)用程序向?qū)Р襟E1對(duì)話框中,選擇基本對(duì)話框(D),若不用修改依次點(diǎn)擊“完成”、“確定”按鈕。如下圖所示:圖7 對(duì)話框基本框架創(chuàng)建完成圖 界面設(shè)計(jì)1)在圖7所示的Resoure View選項(xiàng)卡中打開(kāi)Icon資源組,在Icon上單擊鼠標(biāo)右鍵,在彈出的快捷菜單中選擇引入選項(xiàng),此時(shí)彈出“引入資源”對(duì)話框,選擇要添加的圖標(biāo),之后單擊“引入”按鈕,如下圖所示:圖8 引入圖標(biāo)資源對(duì)話框圖 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ì)話框中將新的圖標(biāo)ID改為IDR_MAINFRAME。將對(duì)話框中原有的按鈕、靜態(tài)文本框按“delete”鍵刪除,之后開(kāi)始擺放所需要的控件,包括編輯框和按鈕。1)在圖7中控件的“按鈕”按鈕上單擊鼠標(biāo)左鍵,在對(duì)話框編輯窗口上合適的位置按下鼠標(biāo)左鍵并拖動(dòng)鼠標(biāo)畫(huà)出一個(gè)大小合適的按鈕。如下圖所示: 圖10 Push Button屬性對(duì)話框圖2)在圖7中控件的“編輯框”按鈕上單擊鼠標(biāo)左鍵,在對(duì)話框上的合適的位置上按下鼠標(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
點(diǎn)擊復(fù)制文檔內(nèi)容
電大資料相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1