리눅스 라이브러리를 분석하는뎅 가드라는 것이 있더라구욥..ㅡㅡ 예를 들면...
#ifndef _SYS_PARAM_H #define _SYS_PARAM_H 와 같이... 근데 메크로라는 것은 아는뎅 왜 이게 있어야 하는지 모르겠어욥... 이유점 가르쳐 주세욥.. 그리고 점 상세하게 좀..^^
리눅스 라이브러리를 분석하는뎅 가드라는 것이 있더라구욥..ㅡㅡ
-> 가드가 뭐지요??
예를 들면...
#ifndef _SYS_PARAM_H #define _SYS_PARAM_H 와 같이... 근데 메크로라는 것은 아는뎅 왜 이게 있어야 하는지 모르겠어욥... 이유점 가르쳐 주세욥.. 그리고 점 상세하게 좀..^^ -> 저도 잘 모르지만 두번 정의 되는 것들을 막아 주기 위함이 아닐까요? #ifdef __ 유재혁 __ #define 유재혁 짱!!
이렇게 해주지 않으면.. 유재혁 짱이 두번이나 하게 되죠? 그럼..컴이..놀래겠죠?
제가 아는 것은 이정도예요..두번 정의 되지 않게 할려고 ##ifdef를 쓰죠^^
또 다른건. #ifdef 어쩌구
gcc -D어쩌구 소스
해주면 실행화일에 어쩌구 이하가..있는게 되겠죠^^;
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
Re: 가드가 뭐지요?ㅡㅡ
리눅스 라이브러리를 분석하는뎅 가드라는 것이 있더라구욥..ㅡㅡ
-> 가드가 뭐지요??
예를 들면...
#ifndef _SYS_PARAM_H
#define _SYS_PARAM_H
와 같이...
근데 메크로라는 것은 아는뎅 왜 이게 있어야 하는지 모르겠어욥...
이유점 가르쳐 주세욥..
그리고 점 상세하게 좀..^^
-> 저도 잘 모르지만 두번 정의 되는 것들을 막아 주기 위함이 아닐까요?
#ifdef __ 유재혁 __
#define 유재혁 짱!!
이렇게 해주지 않으면..
유재혁 짱이 두번이나 하게 되죠?
그럼..컴이..놀래겠죠?
제가 아는 것은 이정도예요..두번 정의 되지 않게 할려고
##ifdef를 쓰죠^^
또 다른건.
#ifdef 어쩌구
gcc -D어쩌구 소스
해주면 실행화일에 어쩌구 이하가..있는게 되겠죠^^;
댓글 달기