日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

面向对象程序设计 第六次作业

發布時間:2023/12/31 43 豆豆
生活随笔 收集整理的這篇文章主要介紹了 面向对象程序设计 第六次作业 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

寫在開頭

“要等到猴年馬月,我才能有花不完的錢啊;要等到猴年馬月,我才能找到自己的另一半啊;要等到猴年馬月……”然而,在猴年馬月的今天,我沒有實現曾經的幻想,卻迎來了人生中第一個較為完整的小項目的誕生!沒錯就是計算器= =

或許這就是程序猿的宿命吧,代碼你是我的財富,是我的快樂,是我的情人,hold you ,i own the whole world....


參考資料

MFC計算器界面教程

MFC鍵盤響應

MFC文件對話框


倉庫傳送門click here


作業題目

本次作業在之前的基礎上,要求做出計算機的圖形界面,支持數字,符號,ESC,backspace以上輸入,并且支持批量運算

關于過程

1、題目提供了兩種實現界面的方案,MFC和QT,我反正都不是很了解,就選擇了VS帶有的MFC了,后來發現可能是一個很糟糕的決定。。因為聽說用QT的同學都做得順風順水的,然而選擇MFC的我卻一路磕磕絆絆,真是道不盡的坎坷,淚只能默默心中留唉。

2、有了VS,搞MFC還是一臉懵逼的我,開始在網上找教程,計算器左半邊按鍵的部分還是挺容易處理的,只需要將提供的工具箱按鈕直接拖到界面,在顯示框添加變量,代碼部分對其簡單操作即可,要注意的是MFC默認的VALUE型變量只支持CString,因此要注意先轉化為std::string再進行操作。

3、接下來是響應鍵盤部分,小鍵盤上的數字鍵VK值很容易百度得到了,主鍵盤上的數字鍵VK值卻找不到,后來剛好看到有人討論這事,發現只需簡單的直接引用就可以,幸運地節省了時間。

4、文件讀入的問題個人感覺有些麻煩,要用到GetWindowText()函數解決,其次就是CEdit這個變量的處理和應用也是個難點,花了一定的時間才學會了部分用法,另外,我發現,freopen比c++的文件流操作效率高特別多,建議大家可以去嘗試嘗試,提高文件的運行速率。

另外,我在實際操作中的確還發現了幾處bug,我會后續慢慢完善。


界面圖

轉載于:https://www.cnblogs.com/Mrwho1/p/5561338.html

總結

以上是生活随笔為你收集整理的面向对象程序设计 第六次作业的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。