我需要在我的C/C++程序中嵌入一些東西來解釋類似x * log(x)或sin(x)的公式。我想要一些小而簡單的東西,否則我可以嵌入Python,Ch或Scheme,或者你可以命名它。但我需要的只是簡單的公式。我沒有運氣搜索網絡。雖然我不需要它,但是表現(例如,使用簡單的JIT)會是一種獎勵。嵌入式公式解釋器
Q
嵌入式公式解釋器
2
A
回答
4
Lua - 是迄今爲止最簡單的嵌入和使用,有是非常小,非常快版採用了JIT:http://luajit.org/
4
5
使用逆向波蘭表示法。算法很少:
1.解析方程並轉換爲中綴符號(很容易,您只需識別符號鏈)
2.使用Dijkstra的分流碼算法將中綴轉換爲RPN。
3.使用DFS計算表達式
我確定網絡上有很多實現。我甚至在幾年前寫了自己的(沒有函數功能)。
0
FFmpeg的有一個非常好的一個,你應該看看。
0
如何編寫自己的簡單堆棧計算器來計算這些公式?
相關問題
- 1. 嵌入式C++解釋器?
- 2. 在嵌入式c應用程序中嵌入python解釋器
- 3. 嵌入式WYSIWYG公式編輯器
- 4. 需要公式解釋器.Net
- 5. Python Hellinger公式解釋
- 6. 對php的公式解釋
- 7. 嵌入式Python解釋器無法導入c模塊
- 8. 嵌入Perl解釋器
- 9. 嵌入式C UART公約
- 10. C++嵌入數學公式
- 11. 將C++類實例暴露給python嵌入式解釋器
- 12. 如何重新初始化嵌入式Python解釋器?
- 13. Matplotlib和C++中嵌入式python的子解釋器
- 14. 爲嵌入式解釋器安裝針對VS2010編譯的Numpy
- 15. 嵌入式ruby解釋器的復位狀態
- 16. Ruby解釋器的嵌入式API的文檔在哪裏?
- 17. 優化嵌入式Python解釋器的大小
- 18. 暫停/恢復嵌入式Python解釋器
- 19. 如何將args傳遞給嵌入式python子解釋器?
- 20. 在嵌入式Python解釋器中打印變量
- 21. 有人可以解釋公式
- 22. 解釋Fortran寫入格式
- 23. 如果公式#Value!錯誤(嵌入公式)
- 24. 試圖瞭解嵌套IF公式
- 25. 解釋器模式示例
- 26. ANTLR表達式解釋器
- 27. 交互式ActionScript解釋器?
- 28. 嵌入式,嵌入式
- 29. 解析和嵌入式XML
- 30. 使用嵌入式解釋器後,類重新出現在類加載器中
我已經成功地在我的代碼中同步了luajit。儘管我需要幾個小時才能發現luaL_loadbuffer需要一個luaL_pcall,除此之外它可以工作。 – dsign 2010-07-27 12:56:24
酷!祝你的項目好運! – 2010-07-27 13:00:23