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

正文內(nèi)容

基于wince的c程序開發(fā)(計算器(編輯修改稿)

2024-12-16 15:46 本頁面
 

【文章內(nèi)容簡介】 流程圖 打開設(shè)備 結(jié)束 開始 將運算結(jié)果轉(zhuǎn)為整型 將數(shù)據(jù)輸出到四個七段數(shù)碼管 關(guān)閉設(shè)備 11 } 三、 關(guān)閉設(shè)備 void CcDlg::OnBnClickedButtonClosedevice() { // TODO: Add your control notification handler code here if(m_hFile) CloseHandle(m_hFile)。 } 第三部分 設(shè)計方案 一、 打開 Microsoft Visual Studio2020,單擊 FileNewProject,彈出窗口如下: 12 在工程類型中選中 Visual C++Smart Device,在模板中選中 MFC Smart Device Application, 輸入工程名稱, 點擊 OK 按鈕,彈出設(shè)置窗口如下: 根據(jù)實際情況,我們做的是 WinCE操作系統(tǒng)上的 C++程序開發(fā),選中該系統(tǒng)后,點擊 Next,進入 下一步,如下圖: 13 計算器程序?qū)儆诨趯υ捒虻膽贸绦蝾愋?,選中后可直接點擊 Finish完成設(shè)置,或點擊Next查看其他設(shè)置,直至彈出下圖: 完成設(shè)置后,點擊左側(cè)視圖框中的 Resource View 中的樹狀圖,打開圖標前的加號Calculator(工程名) *(工程名 .rc*) DialogIDD_CALCULATOR_DIALOG( IDD_工程名大寫 _DIALOG雙擊,在中間設(shè)計框中出現(xiàn)設(shè)計界面,如下圖: 14 分別拖動右側(cè)工具欄中 Button、 Edit Control和 Static Text按下圖擺放,并修改各個控件中的文字,得到計算器的雛形。 將 19Button 控件命名為 IDC_1_BUTTON 至 IDC_9_BUTTON,小數(shù)點 Button 控件命名為IDC_DECIMAL_BUTTON , 等 號 與 四 則 運 算 符 號 分 別 命 名 為 IDC_EQUAL_BUTTON 、IDC_PLUS_BUTTON、 IDC_MINUS_BUTTON、 IDC_TIMES_BUTTON 和 IDC_DIVIDE_BUTTON,清空Button 控 件 命 名 為 IDC_CLEAR, 打 開 設(shè) 備 與 關(guān) 閉 設(shè) 備 Button 控 件 命 名 為IDC_BUTTON_OPEN_DEVICE 和 IDC_BUTTON_CLOSE_DEVICE, 寫入 Button 控 件命名 為IDC_WRITE, 顯示結(jié)果的 Edit Control控件命名為 IDC_SHOW_RESULT_EDIT。 在 ,鍵入初始化代碼: int calculator_type_i。 double count = 10, value=0。 double Input_data_int=0,Input_data_dec=0。 double Inputdata1=0,Inputdata2=0。 char datatostr_buffer[10]。 bool decimal=FALSE。 15 控件與變量的關(guān)聯(lián) 鼠標右鍵點擊 IDC_SHOW_RESULT_EDIT選中添加變量,彈出窗口如下,按圖修改變量類別和類型,并輸入變量名,點擊確定。 完成上述步驟之后,雙擊各個 button 控件,鍵入設(shè)計原理中各功能鍵的 C++代碼,完成設(shè)計,進入調(diào)試階段。 第四 部分系統(tǒng)測試與性能分析 連接硬件后, 將操作系統(tǒng) , 點擊菜單欄中的 DebugStart Debug,開始調(diào)試,實驗箱中的觸控屏中出現(xiàn)下圖: 16 點擊觸控屏中的按鈕,可進行簡單四則運算,點擊 open_device打開實驗箱上的七段數(shù)碼管,然后點擊 write將運算得出的結(jié)果 寫入七段數(shù)碼管 , 如下圖: 第五 部分 結(jié)論 雖然,本 程序還存在 改善的空間 : 第一, 對于計算器本身的功能,我們還能增加部分功能代碼進行擴展。 第二, 對于四個七段數(shù)碼管,由于只能顯示四位數(shù)字,而且沒有顯示小數(shù)點的功能,所以我們將結(jié)果強制轉(zhuǎn)為整型, 最后發(fā)現(xiàn)七段數(shù)碼管無法顯示結(jié)果為負數(shù)的數(shù)值,這也是有待改進的。 第三, 我們曾經(jīng)設(shè)想直接按下實驗箱上的按鈕實現(xiàn)觸控屏上按鈕的功能,由于技術(shù)有限,我們最終放棄了對此項功能的開發(fā)。 但是,本程序基本完成在 WinCE平臺上實現(xiàn)擁有四則運算,并能控制四個七段數(shù)碼管的開關(guān),同時將計算器運算結(jié)果顯示在七段數(shù)碼管上三大功能的計算器。 17 附錄 ( 1)參考資料 《面向 對象程序設(shè)計與 Visual C++》第 383頁【例 128】 嵌入式《基礎(chǔ)實驗文檔》第 24頁【實驗 2 數(shù)碼管顯示實驗】 嵌入式 WinCE實驗 4 C++應用程序編寫之二 驅(qū)動程序編寫 ( 2)遇到的問題與解決方法 問題 1:《面向?qū)ο蟪绦蛟O(shè)計與 Visual C++ 教程》書上的計算器設(shè)計,將四則運算符號放入 List Box控件中,而本程序是采用 Button控件。 解決方法:修改代碼,并在調(diào)試中完善。 問題 2:《面向?qū)ο蟪绦蛟O(shè)計與 Visual C++ 教程》書上的計算器設(shè)計,為IDC_SHOW_RESULT_EDIT控件添加變量時,將變量類型設(shè)為 CString,并用以下代碼將數(shù)據(jù)顯示到 IDC_SHOW_RESULT_EDIT控件: _gcvt(value,10,datatostr_buffer)。 m_ShowResultEdit=(LPCTSTR)datatostr_buffer。 但是在編譯中,這兩句代碼無法編譯成功。 解決方法:將 IDC_SHOW_RESULT_EDIT控件的變量類型設(shè)為與 value一樣,將 value 直接顯示到控件當中。 問題 3: 《面向?qū)ο蟪绦蛟O(shè)計與 Visual C++》書上的計算器設(shè)計, 當除數(shù)顯示為 0時,彈出警告窗口代碼如下: MessageBox(除數(shù)不能為 0! )。 但實際調(diào)試時,警告窗口卻沒有彈出。 解決方法:參考 以往實驗,將代碼改為: MessageBox(_T(除數(shù)不能為 0! ),_T(系統(tǒng)信息 ),MB_OK|MB_ICONINFORMATION)。 ( 3)程序清單 操作系統(tǒng): 計算器程序: 、 ( 4) 詳細代碼 void CcDlg::OnBnClicked1Button() { // TODO: Add your control notification handler code here if(decimal){ Input_data_dec=Input_data_dec+1/count。 count=10*count。 } else Input_data_int=10*Input_data_int+1。 value = Input_data_int+Input_data_dec。 UpdateData(FALSE)。 } void CcDlg::OnBnClicked2Button() { // TODO: Add your control notification handler code here if(decimal){ 18 Input_data_dec=Input_data_dec+2/count。 count=10*count。 } else Input_data_int=10*Input_data_int+2。 value = Input_data_int+Input_data_dec。 UpdateData(FALSE)。 } void CcDlg::OnBnClicked3Button() { // TODO: Add your control notification handler code here if(decimal){ Input_data_dec=Input_data_dec+3/count。 count=10*count。 } else Input_data_int=10*Input_data_int+3。 value = Input_data_int+Input_data_dec。 UpdateData(FALSE)。 } void CcDlg::OnBnClicked4Button() { // TODO: Add your control notificati
點擊復制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1