我想做一个绘制数学函数的应用程序,我想知道它的最佳语言。它应具有以下特点:
任何其他建议都是有用的。
编辑:--这在许多方面都很有用,例如放弃重复计算
例句:用1000个点绘制y=4+1有999个重复计算,性能可以通过树模型来提高,该模型只重新计算更改后的子节点。
发布于 2013-12-17 01:44:56
Regex不能用于解析数学表达式。就我个人而言,我编写递归下降解析器。你可能会惊讶于它是如此的容易和灵活。
如果您希望输出看起来是连续变化的,而实际上不是这样,我所做的就是不绘制到输出窗口。相反,我画到一个内存位图,然后阻止-传输到可见窗口。这消除了所有闪烁,并使它看起来更快,即使它实际上只是重新绘制了几次每秒。
记住,你的时间浪费更多的可能是绘画,而不是计算,所以不要浪费时间试图找到如何优化计算。
就“最好的语言”而言,这取决于你想做什么。我在C、C++和C#中完成了所有这些工作。我确信Java或其他编译过的语言也会同样工作。
发布于 2013-12-16 22:07:48
我认为没有一个“最好的语言”,但我可以给你一些提示。我认为一种方法是将C++与一起使用。另一种方法是在Qt和qwt库中使用C++。Qt也可以轻松地管理regex。
最新的解决方案是我个人在我过去的工作中使用的,没有特别的问题,而第一个只是一个理论上的想法。
https://stackoverflow.com/questions/20621852
复制相似问题