2012-09-18 20 views
0

我有一個項目,我需要爲USRP設備編寫應用程序。但是我使用gnuradio軟件與設備驅動程序進行交互,並最終在硬件中提供了C++和python中的apis。我很喜歡用c語言進行編程,因此希望有一種方法可以讓我從我的c程序中調用apis。是否有一種方法可以做到這一點?這將是一個救生員我該如何寫C語言的GNURadio應用程序?

+1

你真的沒有理由爲此使用C語言。 – TJD

+0

@TJD ...這是因爲我將不得不學習C++或python,這些都違背了我對c的舒適感。 – phoenix

+5

如果您可以編程C,那麼您可以查看GNU Radio示例並學習足夠的python以在一天之內獲得。你必須爲正確的工作學習正確的工具。 C只是一小部分應用程序中的正確工具。這就像你很舒服地揉搓在一起,以建立一個廚師的火,但也許你應該花一分鐘學習如何使用微波爐。 – TJD

回答

5

C++爲C語言增加了很多功能,但不會帶走太多。除了幾個角落案例(可以解決這個問題),大多數有效的C代碼也是有效的C++代碼,所以當你將它編譯爲C++時,你不會遇到很多問題。只需使用C風格編寫整個項目,並且只需使用C++特性即可與Gnuradio的C++ API進行交互。

相關問題