日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

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

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

寫在開頭

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

或許這就是程序猿的宿命吧,代碼你是我的財富,是我的快樂,是我的情人,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

總結

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

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