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

正文內(nèi)容

科學(xué)計算器課程設(shè)計-文庫吧

2025-05-12 21:56 本頁面


【正文】 Microsoft Visual C++ ,在文件中點擊新建,在彈出框內(nèi)選擇 MFC AppWizard[exe]工程,輸入工程名 jianyijisuanqi 及其所在位置,點擊確定 . 2. 將彈出 MFC AppWizardstep 1 對話框,選擇基本對話框,點擊完成 .新建工程信息如圖 31 圖 31 這樣, MFC AppWizard 就建立了一個基于對話窗口的程序框架,如圖 32 所示 圖 32 徐州師范 大學(xué) 物理與電子工程學(xué)院課程 設(shè)計 報告 5 界面設(shè)計 在圖 2 所 示 的 Resoure View 選 項 卡 中 打 開 Dialog 資 源 組 , 雙 擊IDD_JIANYIJISUANQI_DIALOG,在右邊的窗口中顯示出待編輯的對話框。開始擺放控件,包括編輯框和按鈕的創(chuàng)建。 其中 按鈕的 創(chuàng)建以 “1” 為例進(jìn)行介紹,其他按鈕的創(chuàng)建可參照 它 進(jìn)行操作。 1)在圖 32 中 Controls 的 “編輯框 ”按鈕上單擊鼠標(biāo)左鍵,在對話框編輯窗口上合適的位置按下鼠標(biāo)左鍵并拖動鼠標(biāo)畫出一個大小合適的編輯框。在編輯框上單擊鼠標(biāo)右鍵,在彈出的快捷萊單中選擇屬性選項,此時彈出 Edit 屬性對話框,如圖 33 所示,在該對話框中輸入 ID 屬性 ,再選擇 styles 中將 Align test 中選擇 Right 。 圖 33 2)在圖 32 中 Controls 的 “Button”按鈕上單擊鼠標(biāo)左鍵,在對話框上的合適的位置上按下鼠標(biāo)左鍵并 拖動鼠標(biāo)畫出一個大小合適的下壓式按鈕。在按鈕上單擊鼠標(biāo)右鍵,在彈出的快捷菜單中選擇屬性選項,此時也彈出 Push Button 屬性對話框,如圖 34 所示,在該對話框中輸入控件的 ID 值和標(biāo)題屬性。 圖 34 按照“ 1”的 操作過程編輯 完成 其他按鈕和編輯框等對象的屬性。 各按鈕與編輯框等對象的屬性如表 3 3 3 34 所示 徐州師范 大學(xué) 物理與電子工程學(xué)院課程 設(shè)計 報告 6 表 31 數(shù)字 按鈕和編輯框等對象的屬性 控件類型 ID 屬性設(shè)計 Edit BOX IDC_SHOW_EDIT Button IDC_NUM1_BUTTON 1 Button IDC_NUM2_BUTTON 2 Button IDC_NUM3_BUTTON 3 Button IDC_NUM4_BUTTON 4 Button IDC_NUM5_BUTTON 5 Button IDC_NUM6_BUTTON 6 Button IDC_NUM7_BUTTON 7 Button IDC_NUM8_BUTTON 8 Button IDC_NUM9_BUTTON 9 Button IDC_NUM0_BUTTON 0 表 32. 四則運算的按鈕對象屬性 Button IDC_FU1_BUTTON + Button IDC_FU2_BUTTON - Button IDC_FU3_BUTTON Button IDC_FU4_BUTTON 247。 表 33 三角函數(shù)集反三角函數(shù)的屬性 Button IDC_SIN_BUTTON sin Button IDC_COS_BUTTON cos Button IDC_TAN_BUTTON tan 表 34 其他按鈕的屬性 Button IDC_LOG_BUTTON log Button IDC_MOD_BUTTON mod Button IDC_KE2_BUTTON x^2 Button IDC_KE4_BUTTON 10^x Button IDC_FU7_BUTTON . Button IDC_EQUAL_BUTTON = Button IDC_FU5_BUTTON % Button IDC_FU6_BUTTON +/ Button IDC_BACKSPACE_BUTTON 回刪 Button IDC_C_BUTTON 清零 Button IDC_KE1_BUTTON 1/x Button IDC_LN_BUTTON ln Button IDC_CE_BUTTON √ 徐州師范 大學(xué) 物理與電子工程學(xué)院課程 設(shè)計 報告 7 完成后界面如圖 35 所示 圖 35 程序運行時初始化 1) 里加上頭文件 include 以及 定義 define pi 2) 中變量的定義 bool decimal=0。//判斷是否小數(shù) double data2=0。 double data1=0。 double data_dec=0。 double data_int=0。//輸入數(shù)據(jù)整數(shù)與小數(shù)部分 double value=0。 double count=10。 int type。//存放運算類型 .連接變量和代碼 1) 給編輯框連接變量。在編輯框上單擊鼠標(biāo)右鍵,在彈出菜單中選擇 “ 建立類向?qū)А辈藛雾?,彈?MFC ClassWizard 對話框,選擇 Member Variables 選項卡, 再將 Class name中選擇 IDC_SHOW_EDIT,彈出 Add Menber Variable,連接變量為m_show,變量類型設(shè)定為 cstring 型。 如圖 36 所示。 徐州師范 大學(xué) 物理與電子工程學(xué)院課程 設(shè)計 報告 8 圖 36 2) 給 “1”按鈕連接代碼。在 “1”按鈕上單擊鼠標(biāo)右鍵,選擇 “ 建立類向?qū)А?菜單項,在彈出的對話框中選擇 Messages Maps 選項卡,然后在 Object IDs 列表框中 雙擊 選擇IDC_NUM1_BUTTON,在 Messages 列表框中選擇 雙擊 BN_CLICKED 項,即 給“ 1”按鈕 選擇單擊按鈕事件,如圖 37 所示 圖 37“ 1”按鈕鏈接代碼對話框 徐州師范 大學(xué) 物理與電子工程學(xué)院課程 設(shè)計 報告 9 即對應(yīng)的添加按鈕“ 1”的代碼 void CJSQDlg::OnNum1Button() { // TODO: Add your control notification handler code here UpdateData()。 if(m_Flag==1) { m_Flag = 0。 m_Show=。 m_Show+=39。139。 } else { if(m_Show==0) { m_Show=。 } m_Show+=39。139。 } UpdateData(false)。 } 其他按鈕如參 照按鈕“ 1”來連接代碼 , 詳細(xì) 代碼見附錄。 徐州師范 大學(xué) 物理與電子工程學(xué)院課程 設(shè)計 報告 10 4 設(shè)計結(jié)果及分析 測試設(shè)計結(jié)果 1).輸入“ 100” ,“ ” ,“ ” ,“ =”, 得到結(jié)果如圖 41所示 圖 41 2). 輸入 ”60”,”cos”運行 結(jié)果如圖 42 所示 圖 42 設(shè)計分析 操作數(shù)的輸入 編輯框所關(guān)聯(lián)的變量為 m_show,程序開始時為 0。每按下一個數(shù)字鍵按鈕,就把它累加到 m_show 里并刷新顯示。 BOOL 型變量 用 docimal 來判斷是否有小 數(shù)點和一個整型數(shù) data_int 來表示小數(shù)點后的數(shù)據(jù)的位數(shù)。當(dāng) docimal=1 時,表示有小數(shù)點,否則則表示無小數(shù)點。按下小數(shù)點按鈕后執(zhí)行 docimal=1。當(dāng)按下一個數(shù)字鍵時,首先根據(jù)徐州師范 大學(xué) 物理與電子工程學(xué)院課程 設(shè)計 報告 11 decimal 判斷是否按下小數(shù)點,若 有即運行 count=count*10,則為此次鍵入的數(shù)所處的位數(shù),將鍵入的數(shù)除以 count 然后累加到編輯框所關(guān)聯(lián)的變量 m_show 上,若沒有則把m_show 乘以 10,然后累加到編輯框所關(guān)聯(lián)的變量 m_show 上。 單目運算符功能的實現(xiàn) 由于單目運算符中必須有執(zhí)行運算的函數(shù),因而頭 文件中要加入 ,如m_show=sqrt(m_show).按下按鈕即可實現(xiàn)其功能。 雙目運算符功能的實現(xiàn) 雙目運算符需要兩個操作數(shù)才能運算,所以在執(zhí)行雙目運算符按鈕的函數(shù)代碼中,要把 m_show 中的值保存到變量 data1中,然后把 m_show 清零。這樣即可保存第一個操作數(shù)。 運算在實現(xiàn)部分在“ =”中實現(xiàn),過程 。 等于按鈕的功能實現(xiàn) 我們在每個函數(shù)中運用了 type 來定義運算類型,每個函數(shù)的 type 不同(如加法 type=0。減法 type=1) 。在等于號按鈕的實現(xiàn)時候 ,我們用 switch(type)來實現(xiàn),當(dāng) case 0 時候,實現(xiàn)加法運算 value=data1+data2。break。當(dāng) case 1 時候,同樣實現(xiàn)減法運算value=data1data2。break。用 break 來跳出函數(shù),結(jié)束運算,現(xiàn)實結(jié)果。 徐州師范 大學(xué) 物理與電子工程學(xué)院課程 設(shè)計 報告 12 5 總結(jié) 在此我 要 感謝 趙紀(jì)平 老師, 她 嚴(yán)謹(jǐn)?shù)闹螌W(xué)態(tài)度、追求卓越的 生活 精神, 特別是她教課時候的激情 深深地感染著我 。我還要感謝所有關(guān)心幫助過我的同學(xué)。 基于 VC++下的設(shè)計,可以看出 VC++它的多態(tài)性,繼承性,封裝性的優(yōu)越特點,這讓編譯 設(shè)計 更加的 簡單 方便 ,特別是 它的 繼承 性。使用 MFC 減少了大量建立 Windows 程序時必須編寫的代碼,由于 VC++的繼承和封裝,正是由于 MFC 編程方法充分利用了面向?qū)ο蠹夹g(shù)優(yōu)點,使的設(shè)計程序編程時極少需要關(guān)心對象方法的實現(xiàn)細(xì)節(jié),而只需要簡單的調(diào)用自己已有對象的 方法就可以了。 簡單的說, MFC 的優(yōu)點可以歸結(jié)為以下幾點: ( 1) MFC 是 C++的 Microsoft Windows 應(yīng)用程序的編程接口。 ( 2) MFC 開發(fā)的應(yīng)用程序使用了標(biāo)準(zhǔn)化的結(jié)構(gòu)。 ( 3) 使用 MFC開發(fā)的應(yīng)用程序不僅小,而且運行快。 ( 4) Visual C++工具降低了編碼的復(fù)雜性。 ( 5) MFC 庫功能豐富 經(jīng)過 長達(dá) 2個星期的 VC++課程 設(shè)計 和 多番測試, 終于將 設(shè)計的 簡易 計算器能夠完成功能描述內(nèi)容中的全部功能。 在 本學(xué)期 中 我們開設(shè)了《 Visual C++實用教程 》課 的 MFC部分皆為需要實踐內(nèi)容, 在 開始著手程序設(shè)計時,有些功能感覺無從下手,都不知道要干什么。 正所謂“紙上談兵終覺淺,覺知此事要躬行?!彼栽诒緦W(xué)期 末的 課程設(shè)計是很及時、很必要的。這樣不僅能 夠 加深我們對 MFC 程序設(shè)計的掌握,而且還及時、真正的做到了學(xué)以致用。 讓我感受到了: 學(xué)完 VC++后做課程設(shè)計得 基本功 過硬 , 設(shè)計過程中不得有半點馬虎 。 同時在實踐過程中 提 高 自己 找錯糾 錯能力,通常錯誤就 那幾種,多練習(xí)就熟練了。 同時在設(shè)計過程中多思考,能否更好的完成實現(xiàn)。 設(shè)計過程中我們 要善于查找資料 提高自己的 信息搜索 查詢能力,要善于利用 并能更哈的利用網(wǎng)絡(luò) 來獲得知識,獲得幫助。 在面臨無從下手等 這些問題只要找到相關(guān)的資料就會得到提示從而理解所要解決問題的大致方向。 當(dāng)我們 有了明確的目的,就可以發(fā)揮自己的頭腦來完成 實現(xiàn) 它了。 在設(shè)計過程中我們 要善于思考。 在 程序 設(shè)計過程 中 總會 有些實現(xiàn)難點和最初完成程序時免不了的 有 許多不足 ,這 就需要 自己 根據(jù)代碼 及實現(xiàn)的功能去認(rèn)真思考并 解決 遇到的難點 。只有這樣 不斷糾正 不斷思考,才能完成程序設(shè)計功能目的,才能在實踐中不斷提升自己。 通過本次的 課程設(shè)計讓我學(xué)到了 并收獲了 很多,不僅 僅 鞏固了先前學(xué)的 MFC 程序設(shè)計知識, 讓我認(rèn)識到了自己很多的不足, 而且 此次課程設(shè)計還 培養(yǎng)了我的動手 實踐 能力, 讓 我的創(chuàng)造性思維得到拓展。 它還讓我感受到了實踐的重要性 。 徐州師范 大學(xué) 物理與電子工程學(xué)院課程 設(shè)計 報告 13 參考文獻(xiàn) 【 1】 鄭阿奇 Visual C++實用教程( M)北京:電子工業(yè)出版社 2021 【 2】 王敬棟 Visual C++課程設(shè)計案例精編 ( M) 北京:中國水利水電出版社 2021 【 3】 夏崇鐠 任海軍 Vsiual C++課程設(shè)計案例精編 ( M)北京:清華大學(xué)出版社 2021 【 4】 陳清華 .Visual C++課程設(shè)計案例精選與編程指導(dǎo) ( M)南京 .東南大學(xué)出版社 ,2021 【 5】 夏崇鐠 任海軍 Vsiual C++課程設(shè)計案例精編( M)北京:清華大學(xué)出版社 2021 徐州師范 大學(xué) 物理與電子工程學(xué)院課程 設(shè)計 報告 14 附錄 程序代碼
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1