2009년 5월 31일 일요일

__FILE__

http://kldp.org/node/20849

 

 

printf("Welcome to line %d, in the function %s, in the file %s.\n", __LINE__, __FUNCTION__, __FILE__);

가능하면 __FUNCTION__ 대신 C99 가 지원하는 (따라서, 앞으로 다수의
implementation 이 따르게 되는) __func__ 를 사용하길 추천합니다.

호출지점 및 함수를 뽑을 수 있게 되죠.. -0-

익명 사용자의 이미지

Re: 종종 쓰는 방법...

0
points

__FILE__, __FUNCTION__ 의 경우는 매크로로 재정의 된것이기 때분에
내부적으로는 const char * 인거 같더군요.

#define TestMacro() fprintf(stdout, __FILE__ ":" __FUNCTION__)

이렇게 되지 않을것으로 보입니다.

전웅의 이미지
2331
points

Re: 종종 쓰는 방법...

0
points

minzkn 씀:
__FILE__, __FUNCTION__ 의 경우는 매크로로 재정의 된것이기 때분에
내부적으로는 const char * 인거 같더군요.

__FUNCTION__ 의 경우 extension 이기에 구현에 따라 다른 이야기가 적용
될 수 있지만, __FILE__ 의 경우 매크로로 재정의되었다기 보다는 그 자체
가 미리 정의된 기정의 매크로 (predefined macro) 입니다. 따라서, 전처리
과정에서 특정 토큰 (정확히는, string literal) 으로 치환될 뿐입니다.
또한, C 에서 string literal 의 데이터형은 array of char 입니다.
일례로,

char str[] = __FILE__;

puts(str);

가 가능합니다. 또한, C99 에 새로 추가된 __func__ 는 기정의 매크로가
아닌 기정의 명칭 (predefined identifier) 이며, 따라서 C99
implementation 에서,

#define str(x) #x
#define xstr(x) str(x)

int main(void)
{
    xstr(__func__);
}

는 "\"main\"" 이 아닌 "__func__" 로 확장됩니다.

그럼...

2009년 5월 15일 금요일

tg01 kt에서 9월에 나온다니

달려야지.

 

그때까지 수고해라 4650

 

http://www.todaysppc.com/mbzine/bbs/view.php?id=free&page=1&sn1=&divpage=27&sn=off&ss=on&sc=on&keyword=tg01&select_arrange=headnum&desc=asc&no=160568

 

vmware 왜이리 힘든거야.

nat 로 설정하여 eth1은 host pc와 통신 가능

/etc/resolv.conf 에 host ip등록하여

ping yahoo.co.kr 성공

 

eth0가 문제인데 target과 같은 ip 대역을 설정하여 bridged로 하면 될것 같은데,

되다 않되다 그러네.

 

linuxtv.org

가야한다.

 

힘들다.

 

텍스트큐브닷컴 블로그 개설을 축하합니다.

구글 우수 블로거 지원 프로그램이 진행되고 있습니다. 프로그램에 응모를 하시려면 반드시 아래 "프로그램에 응모합니다" 버튼을 클릭하셔서 관련된 정보를 입력해주셔야 됩니다. 아래 "프로그램에 응모합니다" 버튼을 클릭해주세요.
go to apply
텍스트큐브닷컴 서비스에 가입하신 것을 환영합니다.
회원님은 현재 텍스트큐브닷컴 클로즈드 베타 서비스 사용자입니다.

이 포스트는 텍스트큐브닷컴 서비스에서 블로그를 만든 이후 처음 보여지는 안내 포스트입니다. 내용을 다 읽으신 이후에는 삭제하셔도 됩니다.
텍스트큐브의 멋진 기능들을 살짝 소개해 드립니다.


보다 쉽고 편리하게 글을 작성할 수 있습니다.


1. 글쓰기 메뉴가 깔끔하게 정리 되었습니다.
2. 멀티미디어 첨부위자드를 도입했습니다.
3. 글쓰기 도중에 자료를 검색하여 본문에 삽입할 수 있게 되었습니다.*
(* 외부자료 검색하여 붙여넣기는 추후지원)


블로그끼리 서로 연결됩니다.

관심있는 텍스트큐브닷컴 블로그를 "관심블로그"로 등록하세요.
내가 어떤 블로그에 관심 있는지를 나타낼 수 있으며, 관심 블로그의 새 글을 알리미로 구독 할 수 있습니다.


개인화된 정보가 추천됩니다.

1. 회원님의 글을 바탕으로, 회원님을 잘 나타낼 수 있는 태그(ExperTag)가 추천 됩니다.
2. 글쓰기의 재료를 위한 포스트가 추천됩니다.


블로그에 첫 글을 남겨 보세요.

어느페이지에 있더라도 블로그 오른쪽 상단의 "글쓰기" 버튼을 클릭하면 바로 글쓰기가 가능합니다.
지금 바로 글을 하나 써보시는 건 어떨까요?



텍스트큐브닷컴은 현재 비공개 베타서비스중입니다.
사용중 발견하신 버그나 개선점은 관리자 페이지 상단에 위치한 의견제안 링크를 통해서 언제든지 가능합니다.

텍스트큐브를 통해 멋진 블로그를 만들어 보세요.