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

正文內(nèi)容

簡易計算器課程設(shè)計報告-其他專業(yè)-資料下載頁

2025-01-19 01:07本頁面

【導(dǎo)讀】寫Windows應(yīng)用程序的基本模式。對C++類的學(xué)習(xí)及應(yīng)用??丶?chuàng)建消息映射,調(diào)用消息函數(shù)完成數(shù)據(jù)的輸入輸出,實現(xiàn)計算功能。計算器上數(shù)字0—9為一個控件數(shù)組,加、減、乘、除為一個控件數(shù)組,計算功能基本上是用系統(tǒng)內(nèi)部函數(shù)。以0開頭等不正常現(xiàn)象。選擇FileNewlProject命令,選擇MFCAppWizard創(chuàng)建Project名。在彈出界面選擇創(chuàng)建對話框,單擊Finish按鈕。在生成的設(shè)計界面中加入控件,得到計算器應(yīng)用界面。進入ClassWizard界面MessageVaribles為編輯框添加成員變量m_result. 中加入主要成員函數(shù)實現(xiàn)過程和成員變量的初始化。

  

【正文】 m_operand。 } else if (m_operator == OpAdd) m_accum += m_operand。 else if (m_operator == OpSubtract) m_accum = m_operand。 } m_bOperandAvail = FALSE。 m_bCoff=0。 m_coff=。 UpdateDisplay()。 } void CCaaDlg::UpdateDisplay() //處理顯示 函數(shù) { if (GetSafeHwnd() == NULL) return。 if (m_errorState != ErrNone) m_result=除數(shù)不能為零 。 else //如果當(dāng)前計算無錯誤那么進行顯示 { //如果是輸入計算數(shù),那么顯示輸入情況,如果按下計算符,則顯示結(jié)果 float lVal = (m_bOperandAvail) ? m_operand : m_accum。 (_T(%f), lVal)。 //將 float 型轉(zhuǎn)化為 CString 型 int i=()。 while((i1)==39。039。) { (i1,1)。 i=1。 } } //用編輯控件變量 m_result 改變編輯控件的值,更新顯示 UpdateData(FALSE)。 } 8. 難點分析 在利用 MFC 編寫計算器過程中, 遇到 的 技術(shù)上的問題 ,及解決方法 。 例如: ⑴ . 計算數(shù)輸入的處理 在程序中使用 m_operand 來存儲當(dāng)前的輸入。 而 程序只使用一個函數(shù)來處理所有數(shù)字輸入,也就是 說每次單擊數(shù)字按鈕就會調(diào)用該函數(shù)。由于計算 數(shù) 不僅僅是個位數(shù),因此用戶可能需要單擊幾個數(shù)字按鈕來完成一個計算數(shù)的輸入,這樣在每次輸入時都必須將輸入的數(shù)字 累加入 m_operand 中。而且對于小數(shù)輸入和整數(shù)輸入也必須采取不同的累加方式。如對整數(shù)的輸入,累加方式為: m_operand=m_operand*10+n。其中 n 為輸入的數(shù)字。而對于小數(shù)輸入,累加方式為: m_operand=m_operand+n*10i 。其中 n 為數(shù)字, i 為小數(shù)位數(shù)。因此在程序中還需設(shè)立布爾型變量 m_coff 的值來標(biāo)識當(dāng)按下按鈕小數(shù)點的 時候來確定調(diào)用哪個累加方式。 ⑵. 自定義消息處理函數(shù)、成員函數(shù)、變量 在添加自定義函數(shù)、變量時需注意函數(shù) 及變量 的聲明在頭文件中如: ;而函數(shù)的 實現(xiàn)部分及變量的初始在執(zhí)行文件中如: 。 值得提醒的是手動添加消息處理函數(shù)時,需聲明在頭文件//{{AFX_MSG(CCaaDlg) … //}}AFX_MSG 中的部分。 而添加消息映射在執(zhí)行文件 //{{AFX_MSG_MAP(CCaaDlg) … //}}AFX_MSG_MAP 中的部分。 最后將消息處理函數(shù)添加到執(zhí)行文件末即 可。 9. 總結(jié) 課程設(shè)計到此已告一段落, 經(jīng)過 團隊的 努力, 在將近一個月的實踐中 課程設(shè)計基本完成了。 從中 學(xué)到很多有用的知識,也積累了不少寶貴的經(jīng)驗。 從一開始對 MFC 這樣一個陌生的類庫名詞,在不斷的翻閱書籍學(xué)習(xí)中開始漸漸的有所了解,雖然在此次 課程設(shè)計 我們只 是 針對性的去學(xué)習(xí)對對話框應(yīng)用程序的編程模式,但也體會到了 MFC 這類庫的博大精深。想全部了解這樣一個類庫,今后還需多下功夫。 本次課程設(shè)計我們完成了 一個 簡易 計算器 應(yīng)用軟件, 在此期間,遇上了不少的技術(shù)難題,但是經(jīng)過努力 ,通過查找資料,難題還是一個個被解決了,從中 學(xué)到了許多課堂上沒學(xué)到的東西 ,這是很值得高興的。 經(jīng)過設(shè)計的各個環(huán)節(jié),從中學(xué)到了很多,鍛煉了系統(tǒng)的設(shè)計的能力, 培養(yǎng)了團隊分工合作精神。 這樣對我們以后在工作中或?qū)W習(xí)中得到很好的鍛煉,為用 VC++編輯軟件奠定基礎(chǔ)。 在 本次 實踐期間 對簡易計算器的設(shè)計雖然大體實現(xiàn)各個控件的功能,但仍存在許多的不足與漏洞, 還待以后的不斷學(xué)習(xí)進一步完善。 參考文獻: [1]《 Visual C++ 起步進階》,國防工業(yè)出版社 武裝 等編著 [2]《 Visual C++ 基礎(chǔ)教程》,西安電子科技大學(xué)出版社, 開發(fā) 環(huán)境: Microsoft Visual C++ Microsoft Visual C++
點擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1