2013년 6월 11일 화요일

우분투 설치된 패키지 확인


dpkg -l


하면 모든 설치된 패키지 리스트가 나옴.

dpkg -L [패키지이름]


설치된 패키지 설치 경로 확인

sudo apt-get install [패키지이름]


패키지 이름 설치

sudo apt-cache search [패키지이름]


패키지를 찾음.


보통 이정도 명령어면 패키지 설치정도는 충분한듯.

2013년 6월 10일 월요일

C에서 Marco ## 인자 사용법.

Argument가 있는 Macro 사용법

아래와 같이 정의를 한 후에

#define FUNC_MACRO (AA, BB, CC); \
func1 (NAME_##AA##_FUNC1); \
ret = func2 (NAME_##BB##_FUNC2); \
func3 (NAME_##CC##_FUNC3);


다음과 같이 사용을 하면,

FUNC_MACRO(11,22,33);


아래와 같은 코드가 실제로는 컴파일이 된다. 

func1 (NAME_11_FUNC1); 
ret = func2 (NAME_22_FUNC2); 
func3 (NAME_33_FUNC3);