본문 바로가기

Programming/일반

Log[2] - Macro

Log를 기록할 때 유용하게 사용할 수 있는 Macro를 소개하고자 한다.

 

아래 macro들은 assert.h에 정의 되어 있다.

 

1. __func__ : 해당 메크로가 선언된 위치의 함수명을 가져온다. const char * 형 변수 임에 주의하기 바란다.

2. __FILE__ : 해당 메크로가 선언된 위치의 파일의 경로를 가져온다. 

3. __LINE__ : 해당 메크로가 선언된 위치의 라인수를 가져온다.

4. __DATE__ : 해당 메크로가 선언된 파일의 컴파일 된 날짜를 가져온다.

5. __TIME__ : 해당 메크로가 선언된 파일의 컴파일 된 시간을 가져온다.

6. __FUNCTION__ : __func__ 와 동일한 기능을 제공한다.

 

Macro Example Code
Macro Example Code Result

 

'Programming > 일반' 카테고리의 다른 글

에라토스테네스의 체  (0) 2021.01.20
배열 크기 확인  (0) 2020.09.18
Log[1] - assert()  (0) 2020.08.13
Vision Library  (0) 2020.07.16
OpenMP  (0) 2020.07.14