초보 질문입니다. ( 레드헷 & 기타 ) 부탁드립니다.

myhong74의 이미지

막 리눅스에 입문하게된 초심자 입니다.

몇가지 궁금한게 있어서 글 올립니다.

지금 RedHat 9.0 을 노트북에 깔아 쓰고 있는데...

vim을 사용하여 간단한 C프로그램을 테스트해 보고 있는데..

게시판에 소스 브라우징 기능을 하는 ctags 라는 녀석이 있다길래..

게시판에 있는 설명 그대로 ctags *.c 등의 명령어를 치면

ctags 라는 명령어가 존재 하지 않는다고 나옵니다.

PATH 설정이 잘못되어 있어서 그런건가요?

아니면 ctags 라는 녀석을 깔아 줘야 하는건가요?

또한 궁금한게.. 레드햇은 rpm 이라는 레드햇 패키지를 사용하는 것으로 알고 있는데..

내.외부 명령어를 제외 하고는 전부 rpm 패키지라고 볼 수 있는건가요?

그럼 ctags 는 패키지 인가요??

이거.. 질문을 제대로 하고 있는지 모르겠군요...

ctags 라는 명령어가 없다고 해서 저는 프롬프트에 rmp -qa | grep ctags

이렇게 ctags 가 있다 확인해 봤습니다. 물론 없다고 나오죠..

근데.. 이렇게 찾아 보고 있는게 맞습니까???

제 질문이 좀.. 황당하시죠??? 죄송............

----------------------------------------------------

송구 스럽지만.. 또 궁금한것이 있어서요..

C 소스를 분석중인데..

이런식으로

#define STREAMIN	0x1
#define STREAMOUT	0x2
#define STREAMOOB	0x4
#define STREAMHUP	0x8
#define STREAMCONNECT	0x10

16 진수를 써서 define 했더군요.. 간혹 변수값을 대입할 때 16진수를 쓰는것을 보곤 했는데.. 왜 저렇게 쓰는지.. 그냥.. 1,2,4,8 이런식으로 쓰지.. 굳이 16 진수를 사용하는 이유가 머죠????

염치불구하고 조언 부탁드립닏.

감사합니다. [/code]

leilei의 이미지

이미 찾으셨겠지만... 혹시나..
http://ctags.sourceforge.net/

왠만하시면 검색 사이트에서 검색을 해 보심이.... -_-;

#define STREAMIN   0x1 
#define STREAMOUT   0x2 
#define STREAMOOB   0x4 
#define STREAMHUP   0x8 
#define STREAMCONNECT   0x10 

이경우는 보통 비트단위로 먼가(?) 하기 위해서입니다..
그냥 십진수로 해도 되겠지만.. 16진수가 좀 더 보기 편하죠..
문자 하나가 바이트 하나가 되니까요...
더군다나 0x10 이상 되어 버리면 십진수보단 아무래도 16진수가
편하겠죠?