2013-09-25 1 views
0

나는 Arduino 프로젝트를 위해 TinyGPS라는 라이브러리를 사용하고있다. 코드에는 다음과 같은 행이 있습니다.이것이 typedef를 사용하는지 명확히 할 필요가있다

이 타입 정의인가, 아니면 그렇지 않은 경우, 당신이 무엇인지 설명 할 수 ... 그것은 형식 정의 될 수있다

TinyGPS gps; 
static char dtostrfbuffer[20]; 
int CS = 53; 
int LED = 13; 
+0

'TinyGPS'는 유형입니다. 그것은 typedef인지 유형을 정의하는 다른 형식인지는 중요하지 않습니다. 'gps'는 변수입니다. –

+2

읽을 수있는 적절한 라이브러리 설명서가 없습니까? – thokra

+1

'grep TinyGPS $ (find. -name \ *. h)'는 그 질문에 대답하는데 매우 도움이된다. 그래서 도움이된다. 보통이 줄을 스크립트로 캡슐화하여, 간단한 명령으로 프로젝트. – cmaster

답변

1

뿐만 아니라 구조체, 클래스 또는 노동 조합이 될 수 있습니다. 라이브러리 설명서에는 그것이 무엇인지와 사용법이 나와 있습니다.

+0

또는'enum' .... –

+0

그리고 형식적으로 :'struct','class'와'union'은 클래스를 정의하는 모든 키워드입니다. –

4

C 인 경우 다른 유형의 경우 typedef 또는 #defined입니다. C++이라면 클래스, 구조체 또는 공용체 일 수도 있습니다.

전 처리기의 출력을 확인하여 해당 처리기가 무엇인지 알아 내거나 찾을 때까지 grep해야합니다.

+1

arduino 코드는 일반적으로 C++ – pm100

+3

OP의 태그는 "C"와 "C++"라고 말합니다. 그래서 나는 모든 기반을 커버하려고했습니다. –

관련 문제