2011-02-03 61 views
8

我在C或Objective-C中查找了很多快速數學解析器幾乎所有我看到的庫都是用C++編寫的,而且我並不是真的想要通過這種方法來解決這個問題編譯。任何人都可以提出建議嗎?什麼是快速C或Objective-C數學解析器?

+3

嘗試[TinyExpr](https://github.com/codeplea/tinyexpr)。它在一個C源代碼文件和頭文件中。 – 131 2016-01-22 21:20:18

+0

只是想第二** ** TinyExpr **。超級簡單易用。 – rileyk 2016-08-25 20:24:42

回答

6

我自己沒有使用過它們,但您可以嘗試GCMathParserDDMathParser

+3

+1 for DDMathParser! hoorah! (雖然如果你打算採用原始速度,那麼擊敗GCMathParser幾乎是不可能的) – 2011-02-03 22:28:46

5

編譯不會有任何麻煩,ObjC可以和任何C++類一起使用。在這裏搜索ObjC++,它真的很容易(其基本上只是將所有內容從* .m重命名爲* .mm)

0

有一個Code Project解決此問題。注意這是針對C++的 - 抱歉只是看到您在尋找C/Objective-C。當它建立一個庫時,你可以編寫一個簡單的界面並將它展示給C.關於如何去做這件事,有一個非常簡潔的explanation here