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

正文內(nèi)容

簡(jiǎn)單計(jì)算器課程設(shè)計(jì)報(bào)告(更新版)

  

【正文】 cmd ignore it.ASSERT( == NULL)。 nIndex nIndexMax。// Determine if menu is popup in toplevel menu and set m_pOther to// it if so (m_pParentMenu == NULL indicates that it is secondary popup).HMENU hParentMenu。 GetClientRect(rect)。 =。//新加的擴(kuò)展與收縮對(duì)話框的變量//編輯框和單選按鈕的變量初始化CLiuyunlongDlg::CLiuyunlongDlg(CWnd* pParent /*=NULL*/) : CDialog(CLiuyunlongDlg::IDD, pParent){ //{{AFX_DATA_INIT(CLiuyunlongDlg) m_num = 。//diann判斷小數(shù)后的位數(shù)BOOL point=false。并且根據(jù)計(jì)算知道該結(jié)果正確,且該計(jì)算器能實(shí)現(xiàn)運(yùn)算符的連續(xù)運(yùn)算。 解決辦法:經(jīng)分析應(yīng)該是沒(méi)有對(duì)單選按鈕相關(guān)聯(lián)的變量沒(méi)有進(jìn)行初始化,在CLiuyunlongDlg::CLiuyunlongDlg(CWnd* pParent /*=NULL*/): CDialog(CLiuyunlongDlg::IDD, pParent) 中加入m_hudu=0,進(jìn)行初始化后得以解決。%39。主要的實(shí)現(xiàn)方法:首先要在對(duì)話框中要伸縮的位置插入一個(gè)圖像控件,將其拉成一條直線,并取消可見(jiàn)。num2=m_num。else {m_num=num2/m_num。 //數(shù)據(jù)刷新break。在實(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ù)字的后邊。而窗口的伸縮我在網(wǎng)上搜了一些資料,利用在對(duì)話框中添加一個(gè)圖像控件將其拉成直線,獲取該圖像控件的位置,實(shí)現(xiàn)對(duì)話框的大小變化。 很快兩周的時(shí)間就過(guò)去了,在這段時(shí)間里我真的是感觸頗多,隨著自己這兩周的時(shí)間一步一步的推進(jìn),自己對(duì)基于對(duì)話框的編程也越來(lái)越系統(tǒng)化,真的可以說(shuō)是獲益良多。并把結(jié)果保存到m_num中,利用UpdateData(FALSE),刷新輸出到編輯框。3)標(biāo)準(zhǔn)型和科學(xué)型選擇標(biāo)記的實(shí)現(xiàn): 首先在對(duì)話框類的實(shí)現(xiàn)文件中添加ON_WM_INITMENUPOPUP入口到消息映射里面。然后利用FillSolidRect成員函數(shù)用指定的固體色填充矩形,其中顏色由RGB函數(shù)進(jìn)行設(shè)定。在按鈕上單擊鼠標(biāo)右鍵,在彈出的快捷萊單中選擇屬性選項(xiàng),此時(shí)彈出Push Button屬性對(duì)話框,在該對(duì)話框中輸入ID號(hào)和標(biāo)題。YUpdatedata(false)編輯框顯示‘錯(cuò)誤’N圖4 總的流程圖 設(shè)計(jì)步驟打開(kāi)Microsoft Visual C++ ,在文件菜單中點(diǎn)擊新建,在彈出的對(duì)話框內(nèi)選擇MFC AppWizard[exe]工程,輸入工程名liuyunlong,并找到你要保存的位置,點(diǎn)擊確定。danshuang=5輸入子函數(shù)復(fù)位:point=false。算出后把結(jié)果保存并輸出顯示。按下數(shù)字按鈕后,判斷m_num的值是否為小數(shù),對(duì)其進(jìn)行相關(guān)處理,然后再判斷是否為正數(shù),處理后輸出結(jié)果。武漢理工大學(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)算功能。子程序開(kāi)始時(shí)m_num為零。在運(yùn)算中還要判斷運(yùn)算是否合法(如log、ln等),以及結(jié)果是否超出顯示范圍,做出相關(guān)提示,按下清零,對(duì)各個(gè)標(biāo)志位、編輯框的值等進(jìn)行清零。Y結(jié)束jiem_jiao=(2*Pi)/360N開(kāi)始圖2 sin運(yùn)算程序流程圖開(kāi)始輸入子函數(shù)num2=m_numDanshuang!=0m_num=0。YN數(shù)據(jù)是否合法1)在圖7中控件的“按鈕”按鈕上單擊鼠標(biāo)左鍵,在對(duì)話框編輯窗口上合適的位置按下鼠標(biāo)左鍵并拖動(dòng)鼠標(biāo)畫(huà)出一個(gè)大小合適的按鈕。利用GetClientRect()函數(shù)獲取窗口客戶區(qū)的坐標(biāo)。 最后添加相應(yīng)的菜單響應(yīng)函數(shù),在響應(yīng)函數(shù)里邊利用SetWindowPos()函數(shù)完成對(duì)對(duì)話框的寬度、高度等參數(shù)的設(shè)置。如果沒(méi)有小數(shù)點(diǎn)則直接判斷該數(shù)的正負(fù),若為正數(shù)則m_num乘10之后加上鍵入的數(shù),若為負(fù)號(hào)則m_num乘10之后減去鍵入的數(shù)。 最后輸入數(shù)據(jù)后,按等號(hào)鍵調(diào)用相應(yīng)的消息響應(yīng)函數(shù),根據(jù)danshuang值來(lái)選擇相應(yīng)的算法,進(jìn)行運(yùn)算。對(duì)于這個(gè)彈出的對(duì)話框我參考了課件里最后一章節(jié)在單文檔中的實(shí)現(xiàn)方法,添加新的對(duì)話框資源,建立新的對(duì)話框類實(shí)現(xiàn)對(duì)話框的彈出。當(dāng)輸入數(shù)時(shí)首先判斷point是否為true,若為true表示該數(shù)是小數(shù),用num1記錄當(dāng)前的鍵入值,同時(shí)對(duì)dianhou進(jìn)行加一,根據(jù)dianhou進(jìn)行for循環(huán),進(jìn)行除以10操作,再根據(jù)該數(shù)的正負(fù),來(lái)決定是m_num加num1,還是減num1,用UpdateData(FALSE)刷新輸出到編輯框。 //兩數(shù)相加UpdateData(FALSE)。case 4:if (m_num==0) //在除法中,判斷除數(shù)是否為0GetDlgItem(IDC_SHUCHU)SetWindowText(輸入錯(cuò)誤,0不能作除數(shù)!)。}if(m_num=||m_num)GetDlgItem(IDC_SHUCHU)SetWindowText(結(jié)果過(guò)大,無(wú)法顯示)。而我的實(shí)現(xiàn)方法是選擇伸縮框,初始時(shí)是標(biāo)準(zhǔn)型,界面上只有數(shù)值和簡(jiǎn)單的加減乘除等運(yùn)算按鈕,當(dāng)單擊科學(xué)型時(shí),對(duì)話框進(jìn)行了擴(kuò)展,出現(xiàn)了可以科學(xué)型運(yùn)算的部分。error C2296: 39。 解決辦法:主要是因?yàn)樵谔崾菊Z(yǔ)句輸出后,立即進(jìn)行了編輯框的刷新,將其覆蓋,所以將updateData(FALSE)提前即可在進(jìn)行角度制轉(zhuǎn)換的時(shí),相應(yīng)的資源和代碼完成之后,運(yùn)行發(fā)現(xiàn)剛開(kāi)始沒(méi)有選中標(biāo)準(zhǔn)型和科學(xué)型的任何一個(gè)。如下圖所示:圖16 標(biāo)準(zhǔn)型時(shí)運(yùn)算結(jié)果圖在運(yùn)行程序后剛開(kāi)始的界面如圖16所示,此時(shí)的界面為標(biāo)準(zhǔn)型,主要包括數(shù)字、清零、退格、負(fù)號(hào)、等號(hào)以及簡(jiǎn)單的加減乘除運(yùn)算按鈕,顯示編輯框和菜單項(xiàng)。int dianhou。CRect rectSmall。rectSeparator)。 CPaintDC dc(this)。ASSERT( == NULL)。for (int nIndex = 0。if ( == 0)continue。(this, FALSE)。 if (point==TRUE) //當(dāng)前是否有小數(shù)點(diǎn),如果有 { num1=0。 //單擊數(shù)字鍵0后把數(shù)據(jù)傳送到輸出框中 else m_num=m_num*10。 //小數(shù)無(wú)位數(shù) danshuang=0。i++) //移動(dòng)小數(shù)點(diǎn) { m_num=m_num*10。 UpdateData(FALSE)。 }//等號(hào)實(shí)現(xiàn)代碼void CLiuyunlongDlg::OnEqual() { // TODO: Add your control notification handler code here switch (danshuang) //數(shù)據(jù)判斷 { case 1: m_num=num2+m_num。 //數(shù)據(jù)刷新 break。} //取對(duì)數(shù) break。}//開(kāi)方、自然對(duì)數(shù)、反正余弦、倒數(shù)、10的冪、指數(shù)、階乘等單目運(yùn)算符運(yùn)算實(shí)現(xiàn)代碼,以開(kāi)平方為例void CLiuyunlongDlg::OnSgrt() { // TODO: Add your control notification handler code here if(m_num!=0)num2=m_num。 zhengfu=true。}//弧度、度單選按鈕響應(yīng)函數(shù),以弧度為例:void CLiuyunlongDlg::OnRADIOhudu() { // TODO: Add your control notification handler code here UpdateData(true)。//退出}34
點(diǎn)擊復(fù)制文檔內(nèi)容
電大資料相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1