我需要在我的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. 需要公式解釋器.Net
- 2. 對php的公式解釋
- 3. Python Hellinger公式解釋
- 4. 嵌入式Python解釋器無法導入c模塊
- 5. 嵌入Perl解釋器
- 6. 嵌入式ruby解釋器的復位狀態
- 7. 將C++類實例暴露給python嵌入式解釋器
- 8. 在嵌入式Python解釋器中打印變量
- 9. 如何將args傳遞給嵌入式python子解釋器?
- 10. 如何重新初始化嵌入式Python解釋器?
- 11. 暫停/恢復嵌入式Python解釋器
- 12. 有人可以解釋公式
- 13. 試圖瞭解嵌套IF公式
- 14. 交互式ActionScript解釋器?
- 15. 解釋器模式示例
- 16. ANTLR表達式解釋器
- 17. Ruby解釋器在C代碼嵌入
- 18. 嵌套VLOOKUP公式
- 19. 解開公式?
- 20. 不懂Excel中嵌入的excel公式
- 21. 的崇高文本2的嵌入式Python解釋
- 22. 基本的JavaScript嵌入式功能解釋
- 23. 地圖文件解釋教程嵌入式系統
- 24. 如何將重載方法暴露給嵌入式IronPython解釋器?
- 25. 嵌入式python解釋器,生成自動完成的存根源代碼
- 26. Python線程不能在C++應用程序嵌入式解釋器中運行
- 27. 只爲嵌入式tomcat或嵌入式服務器創建Bean
- 28. 什麼是嵌入式服務器和嵌入式Java庫?
- 29. Neo4j嵌入式HA服務器模式
- 30. symfony3嵌入式控制器的形式
我已經成功地在我的代碼中同步了luajit。儘管我需要幾個小時才能發現luaL_loadbuffer需要一個luaL_pcall,除此之外它可以工作。 – dsign 2010-07-27 12:56:24
酷!祝你的項目好運! – 2010-07-27 13:00:23