作為乙個大三的學生,我參加了計算機軟體技術的實習,在實驗一:簡單計算器的實現開始之前,我查到了以下資料:
1.
mfc是winos下開發人員使用的,它作為與vc 血肉相連的部分,是一種大家都承認的軟體編制的通用規範,詳情可以轉接到**:
應用程式/12672154
檢視2.算術表示式方法(三種)
分別為字首表示式、中綴表示式、字尾表示式
它們的特點為:
運算元之間的相對次序不變
運算子的相對次序變了
同時字尾表示式考慮了運算子的優先順序
3·# 結束終止符
4·中綴轉換成字尾表示式的演算法可以體現為棧的應用,有三種演算法,其中第二種和第三種演算法更為方便
其具體規則如下:
a·雙棧算符優先順序法
演算法思想:自左至右掃瞄表示式的每乙個字元:
1、當掃瞄到的是運算數,則將其壓入棧opnd
2、當掃瞄到的是運算子時:
如這個運算子比op棧頂運算子的優先順序高,則入棧
如這個運算子比op棧頂運算子優先順序低,則從opnd棧 中彈出兩個運算子,從棧op中彈出棧頂運算子進行運算,並將運算結果壓入棧opnd
3、繼續處理當前字元,直到遇到結束符為止
b· 用二叉樹來求解字尾表示式
演算法思想:首先準備乙個二叉樹節點棧s.
①從左開始向右遍歷字尾表示式的元素。
②新建乙個樹節點p
websocket之一 準備工作
最近做個專案,涉及管理前端不少裝置,當然真正的管理是在平台上,那麼就需要平台與前端通訊,專案組選擇websocket協議,沒搞過,摸索著搞,順便記點吧,由於是根據記憶而寫,可能會有些出入,但不大。1 cmake安裝 tar zxvf cmake 2.8.12.2.tar.gz cd cmake 2....
websocket之一 準備工作
最近做個專案,涉及管理前端不少裝置,當然真正的管理是在平台上,那麼就需要平台與前端通訊,專案組選擇websocket協議,沒搞過,摸索著搞,順便記點吧,由於是根據記憶而寫,可能會有些出入,但不大。1 cmake安裝 tar zxvf cmake 2.8.12.2.tar.gz cd cmake 2....
Selenium之python(一) 準備篇
1 安裝ptyhon3 2 安裝jetbrains pycharm 2018.1.1 x64,也就是python編輯器ide 進入file setting project 專案名 project interpreter 右邊的加號 輸入selenium找到這個包 左下角install package...