본문 바로가기

□컴퓨터 관련

공유메모리 사용법 UNIX / LINUX상에서 프로세스가 서버다운같은 예기치 못한 상황이나, 프로세스 실행중 문제가 생겼을경우 오류가 나면서 실행이 안되는 경우가 발생한다. 이럴때는 ipcs로 해당 프로세스를 확인후에 삭제/재실행을 하면 정상적으로 작동한다. * ipcs 사용법 ipcs는 활동중인 process간 통신 기능에 대한 정보를 출력한다. # ipcs (리스트 확인) ------ Shared Memory Segments -------- key shmid owner perms bytes nattch status 0x0105593c 32768 root 600 1336 51 ------ Semaphore Arrays -------- key semid owner perms nsems 0x0105593c 32768 roo.. 더보기
비트연산 비트연산을 해보자.. int CompareBit( unsigned short us_bit, unsigned short us_compare ) { /* 변수선언 */ int i_ret ; /*-----------------------------*/ /* 비트비교 */ /*-----------------------------*/ i_ret = -1 ; if( (us_bit & us_compare) == us_compare ) { i_ret = 0 ; } return i_ret ; } 비트연산 알고보면 좋아요 ㅋㅋ 위에 보면 알겠지만, 두개의 변수를 비교하는것...비교후 같으면 0을 반환하는 구조.. 더보기
substring 함수를 구현해보자 char *SubStr( char *p_input, int i_figure, int i_byte ) { /* 함수 선언 */ int i_loop ; /* 루프 */ int i_length ; /* 추출데이터길이 */ char *p_output ; /* 추출된 문자열 */ /* 파라메타 체크 */ if( p_input == NULL ){ return NULL ; } /* 메모리확보 */ p_output = (char *)malloc( sizeof(char) * i_byte + 1 ) ; /* 문자열길이 */ i_length = strlen( p_input ) ; /* 최대문자열 */ if( i_length > i_figure + i_byte ){ /* 문자열길이가 초과하면, 문자열길이 제한 */ i_len.. 더보기
Teraterm 자동로그인 테라텀을 기동해서, 자동으로 로그인 해보자. ex) 198.168.234.342:22 /ssh /auth=challenge /user=root /passwd=pass 198.168.234.342:22 ->호스트명 /ssh -> SSH를 쓰는경우 /auth=challenge -> 챌린져모드를 사용하는 경우 /user=root -> 유저ID /passwd=pass -> 패스워드 위에 예제를 자신의 호스트에 맞게 수정한후 테라텀 호스트에 붙이고 엔터키만 누르면 자동접속이 된다. ㅋㅋ 더 자세한 내용은..아래 참조 http://www.stackasterisk.jp/tech/systemManagement/teraterm01_04.jsp 일본싸이트임.. 번역필요하신분 말씀하세요.. -_-;; 더보기