我需要在我的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