手把手 QT 計算器

2021-06-27 01:37:54 字數 902 閱讀 4711

環境vs2008+qt4.86

1. 新建專案

2. 選擇一些選項,classname 自動生成的,隨便用什麼名字。

3. 在類中新增如下變數 

功能是:結果顯示,輸入顯示,24個按鍵,組合按鍵(用於signals方便用乙個slot實現),計算字串輸入(中綴表達),計算字串結果(字尾表達),最後的結果

4. 新增slot函式

計算結果的按鍵,回退按鍵,多按鍵分工處理。

5. 新增計算函式

分別用於初始化介面,讀取不同運算優先順序,讀取字串中的乙個數到字串,逆波蘭式轉化,獲取字串乙個數,計算逆波蘭式結果。

針對函式與變數,在對應的.cpp檔案新增函式。

6. 計算原理

逆波蘭式計算,轉換為字尾表示式後,直接從頭到尾,遇到數字push,遇到符號把stack前兩個或乙個數讀出,然後process,計算結果後push,這樣

直到字尾表示式結束,然後返回stack的top就是需要計算的結果。

本人**:

由於未考慮對輸入字串進行檢測,若輸入錯誤字串未給出警告。

AUC計算 手把手步進操作

2017 07 10 14 38 24 理論參考 評估分類器效能的度量,像混淆矩陣 roc auc等 roc全稱 receiver operation characters,適用於二分類。同理可得由roc曲線計算的auc,適用於二分類。計算auc需要知道這個 實際正樣本 實際負樣本 正樣本 正樣本正...

Thinkphp手把手練習

準備條件 thinkphp框架 1.在apache的www目錄下新建資料夾,命名為thinkphp,可以將thinkphp框架放在該目錄中。確定應用名稱 確定應用路徑 開啟除錯模式 應用核心檔案,這裡根據thinkphp的路徑決定,此處用的是相對路徑 require thinkphp thinkph...

手把手搭建vps FQ

廢話不多說了,直接上手幹起來 一 vps選擇及購買 樓主選擇的是搬瓦工,網上口碑還是很不錯的,而且 也較便宜。購買 已被牆。可訪問國內備用 購買方案 如果只是個人用推薦購買 19.99 year,有時可能會斷貨。且現在支援支付寶購買。配置如下 關於架構和線路選擇樓主不是很熟悉,等日後會了更新 購買流...