語法分析正確后就可以求值了,求值時用到一個操作數堆棧和操作符堆棧,以及一個算符優先表(存儲了運算符之間的優先關系),具體細節可以閱讀源碼。
標簽: 分 正
上傳時間: 2015-04-20
上傳用戶:cazjing
一、編程環境: windows2003 +visual stdio c++ .net,Ado + SQL2000 二、SQL設置: 將在SQL2000下建立schooldata數據庫,導入數據文件 三、導入數據: data目錄下有school_back數據庫備分文件 操作:用SQL企業管理器還原數據庫來導入數據 訪問本地數據庫服務器,密碼是自己設置的那個,操作schooldata數據庫的用戶名和密碼相同。 主要用ADO訪問數據庫,和幾個顯示數據的控件Treectrl,listctrl,datagrid等程序中有幾個BUG還沒解決, 四、實現功能: 操作:在選擇查詢條件:選擇一個,tree控件里顯示相關信息 可以在tree控件里單擊來顯示每個ITEM,每個ITEM相關信息顯示在LIST控件內 雙擊LIST控件顯示具體信息 也可以在窗口里單擊右鍵或操作菜單具體操作 五、主要功能: 查詢,添加,刪除,顯示“學院,各系,班級,學生,教師,社團,課程”等信息 程序還用了Active Skin 對程序進行了換膚!!
標簽: SQL 2000 schooldata windows
上傳時間: 2015-04-26
上傳用戶:zyt
在VC的環境下,用C++實現A*算法和雙向A*算法,并且能夠通過設置不同的參數隨機產生以鄰接表存儲網絡圖,從而可以對不同啟發策略的A*算法進行測試和實驗。
標簽: 環境
上傳時間: 2014-10-13
上傳用戶:三人用菜
DSP編程代碼,FFT算法,經典!! FFT實驗 一、 理論: 公式(1)FFT運算公式 FFT并不是一種新的變換,它是離散傅立葉變換(DFT)的一種快速算法。由于我們在計算DFT時一次復數乘法需用四次實數乘法和二次實數加法;一次復數加法則需二次實數加法。每運算一個X(k)需要4N次復數乘法及2N+2(N-1)=2(2N-1)次實數加法。所以整個DFT運算總共需要4N^2次實數乘法和N*2(2N-1)=2N(2N-1)次實數加法。如此一來,計算時乘法次數和加法次數都是和N^2成正比的,當N很大時,運算量是可觀的,因而需要改進對DFT的算法減少運算速度。 根據傅立葉變換的對稱性和周期性,我們可以將DFT運算中有些項合并。 我們先設序列長度為N=2^L,L為整數。將N=2^L的序列x(n)(n=0,1,……,N-1),按N的奇偶分成兩組,也就是說我們將一個N點的DFT分解成兩個N/2點的DFT,他們又從新組合成一個如下式所表達的N點DFT: 一般來說,輸入被假定為連續、合成的。當輸入為純粹的實數的時候,我們就可以利用左右對稱的特性更好的計算DFT。 我們稱這樣的RFFT優化算法是包裝算法:首先2N點實數的連續輸入稱為“進包”。其次N點的FFT被連續被運行。最后作為結果產生的N點的合成輸出是
標簽: FFT DSP 編程代碼 算法
上傳時間: 2015-04-29
上傳用戶:牛布牛
一個JAVA源程序,用面向對象方法開發和設計的,主要功能為提供一個用戶可以用鼠標輸入的窗口,并記錄用戶輸入
標簽: JAVA 源程序
上傳時間: 2015-05-01
上傳用戶:wangyi39
一個JAVA源程序,用面向對象方法開發和設計的,主要功能為提供一個用戶鼠標輸入后的輸入合法性檢查,請見上傳的Java LogicGate Programming SourceCode.rar
上傳時間: 2014-01-18
上傳用戶:songyue1991
一個JAVA源程序,用面向對象方法開發和設計的,主要功能為提供一個用戶可以用鼠標輸入的窗口,如何記錄和保存用戶的輸入,見已經上傳的:Java Programming SourceCode.rar
上傳用戶:372825274
一個JAVA源程序,用面向對象方法開發和設計的,JAVA的4種邏輯門的設計AND,OR,NOT,XOR
上傳時間: 2014-11-14
上傳用戶:思琦琦
旋轉圖像Demo和其源代碼,具有極高的參考價值。
標簽: Demo 旋轉 圖像 源代碼
上傳時間: 2015-05-04
上傳用戶:tonyshao
此軟件是八數碼軟件,圖形界面操作,分別用“將牌的距離和”、“不在位將牌數”和“寬度優先搜索”求解八數碼問題。
標簽: 軟件 數碼
上傳時間: 2015-05-20
上傳用戶:偷心的海盜
蟲蟲下載站版權所有 京ICP備2021023401號-1