2012-09-18 12 views
0

나는 USRP 장치 용 응용 프로그램을 작성해야하는 프로젝트가 있습니다. 하지만 내가 장치 드라이버와 궁극적으로 상호 작용하는 데 사용하는 gnuradio 소프트웨어는 api를 C++ 및 Python으로 제공합니다. 나는 C로 편하게 프로그래밍 할 수 있으며 따라서 C 프로그램에서 api를 호출 할 수있는 방법을 원합니다. 제가 할 수있는 방법이 있습니까? 그것은 생명의 은인 일 것입니다.C로 GNURadio 응용 프로그램을 작성하려면 어떻게해야합니까?

+1

정말 C를 사용해야 할 이유가 없습니다. – TJD

+0

@TJD ... 내가 C++ 또는 파이썬에 대해 배워야 할 것이기 때문에 그것은 내가 C에 익숙하다는 사실에 반하는 것입니다. – phoenix

+5

C를 프로그래밍 할 수 있다면 GNU 라디오 예제를보고 하루 안에 얻을 수있는 비단뱀을 배울 수 있습니다. 올바른 직업에 적합한 도구를 배워야합니다. C는 소수의 응용 프로그램에만 적합한 도구입니다. 마치 요리 불을 만들기 위해 막대기를 함께 사용하는 것이 편하지만 전자 레인지 사용법을 배우는 데는 시간을 할애 할 수 있습니다. – TJD

답변

5

C++는 C에 많은 것을 추가하지만 많이 사용하지는 않습니다. 몇 가지 경우를 제외하고 (가장 효과가있는 C 코드는 유효한 C++ 코드이므로 C++로 컴파일 할 때 많은 문제가 발생하지 않습니다. 전체 프로젝트를 C 스타일로 작성하고 gnuradio의 C++ API와의 인터페이스에 필요한 C++ 기능 만 사용하십시오.

관련 문제