본문 바로가기

Lecture & Tip/linux programming[리눅스]

eclipse 3.3용 ClearCase Remote Client (CCRC) 나왔다! 드디어 나왔다..그간 CCRC가 IBM에서 업데이트가 되지 않아 3.3으로 못갈아타고 있었는데.근데 문제는 CCRC 서버가 7.0.1만 지원한다는 것..결국 서버를 업데이트해야하는데...과연 할 수 있을까..;;;; 아무튼 드디어 강력한 CDT 4.0을 쓸수 있겠군..ㅋㅋ 근데 이제 eclipse 3.4가 나와버리면 또 가슴아픈데;; 더보기
간단한 syslog 설정방법 /etc/syslog.conf를 열어서 설정을 한다.설정은 udp(port:514)로 들어오는 패킷들을 분류하여 저장 장소를 설정할 수 있다.syslog udp 문법은 "메세지" 형태이고 번호가 분류 기준이 된다. syslog level은 다음과 같다. emerg , alert , crit , err , warn , notice , info , debug reserved facility는 Local0~7까지 있다. local0, local1 , local2, local3, local4.... 이미 감을 잠은 분들도 있겠지만 분류는 facility.level로 이루어진다. 이 정보는 1byte에 저장되어 앞의 5bit가 facility 뒤의 3bit가 level이 된다. local1 = 136 이고 err.. 더보기
mutex!!! 쓰레드 자원 공유!! 냠 이런 기본 지식들이 나에게 돌이되는 구냥...thread들간의 자원 공유시 deadlock & 침범 문제를 해결하기 위해 사용되는 mutexheader : initailize : pthread_mutex_t tmp = PTHREAD_MUTEX_INITIALIZER; function : int pthread_mutex_lock(pthread_mutex_t *mutex); - 해당 뮤텍스에 lock을 시도한다. 만약 다른 스레드가 lock을 이미 해놓았다면 블럭됨. int pthread_mutex_trylock(pthread_mutex_t *mutex); - 해당 뮤텍스에 lock을 시도한다. 만약 다른 스레드가 lock을 이미 해놓았다면 블럭되지 않고 애러 발사!! int pthread_mutex_un.. 더보기
Installing Firefox 2.0 on FC6 드뎌 집에다 페도라6을 깔고 환경설정중이다.. 우선 웹서핑이 중요하니 파폭2.0을 받아 실행하면 다음과 같은 애러를 뱉는다. ./firefox-bin: error while loading shared libraries: libstdc++.so.5: cannot open shared object file: No such file or directory 이거 보고 머 라이브러리가 없나부네 하고 yum install libstdc++ 해줬다. 열심히 설치하고 되겠지 했더니 아직 그대로 구글링해서 찾아본 결과 기존의 1.5가 실행되며 라이브러리 공유를 해서 그런단다. 1.5 살짝 지워주고 실행한다...여전히;;;; 구글링 더해본다.. 결국 yum install compat-libstdc++ 해주고 잘돌아간다.... 더보기
[펌]vi 명령어들.. 요새 vi를 많이 쓰는데..아직 명령어들이 익숙치 않아서.. -------------------------------------------- . : 마지막 명령 실행 N. : 마지막 명령 N번 실행 Ctrl+R : Redo 0 : 줄의 처음으로 이동 $ : 줄의 끝으로 이동 w, b : 단어단위 커서이동 f : f다음에 오는 문자를 찾는다(동일행 내에서) J : 줄 병합 m[0-9a-zA-Z] : 위치기억 '[0-9a-zA-Z] : 기억위치로 이동 '' : 이전 커서위치로 이동 [i : 함수의 프로토타입보기 *,# : 선택단어 찾기 % : 대응하는 괄호로 이동 q[0-9a-zA-Z] : 레코딩(매크로기능과 유사) q : 레코딩 종료 @[0-9a-zA-Z] : 레코딩 실행 N@[0-9a-zA-Z] : 레코.. 더보기