IT 109

yacc and readline

가장 대중적인 parser인 yacc parser(혹은 bison)는 자체적으로 yyparse() 함수를 호출하기 때문에 readline library 를 적용하기 힘들다. 이를 위해서는 yyparse()에 문자열을 건네주는 방법이 필요한데, yyparse는 보다시피 전달하는 인수가 없다.이 문제를 해결하기 위해 다음과 같이 하면 가능하다. 전체적인 코드 흐름은 1) readline 라이브러리를 사용해서 buf에 문자열 입력 2) buf의 문자를 yaccparser에 전달 (yy_scan_string 함수 사용) 3) yyparse 실행 과 같이 된다. 1. 헤더파일 등을 추가 25 typedef struct yy_buffer_state *YY_BUFFER_STATE; ... 42 #include 43 ..

IT/Tips 2009.07.09

minicom 설정

minicom 이란? Microsoft Windows에서 Hyper Terminal이 있다면 Linux에서는 minicom이 있습니다. Microsoft Windows(이하 MS 윈도우)에서 Hyper Terminal을 이용하여 타겟보드와 테이터를 주고 받았다면 LInux에서는 minicom을 이용하여 타겟 보드와 통신하면서 부팅화면 확인부터 원하시는 작업을 하실 수 있습니다. minicom 사용 목적 리눅스에서 타겟보드와 시리얼 케이블로 연결하고?EZBoot 기능을 TEST합니다. minicom 사용 전 환경 확인 제일 먼저 리눅스에 시리얼이 제대로 잡혀 있는지를 확인합니다. 확인하는 방법에는 2가지가 있는데 하나는 리눅가 부팅했을 때 출력하는 부팅 메시지를 확인하는 방법과 setserial 명령을 이..

IT/Tips 2009.03.23

리눅스 시리얼 접속

리눅스에서 모니터 키보드 연결 없이 부팅 부터 종료까지 관리 가능 하도록 시리얼 포트를 설정 하는 방법이다. 어플라이언스 장비나 기타 모니터를 사용 할 여건이 되지 않는 경우이 관리의 도움을 준다. 밑에 사용법은 정언이 형이 작성한 글이다. ------------------------------------------------------------------ 1. 준비물 - FX 시리얼 케이블(널 모뎀 케이블) 2. 사전 확인 우선 OS에서 시리얼 포트를 인식하고 있는지를 확인한다. [root@oscar root]# dmesg | grep tty -----------------------------------------------------------------------------------------..

IT/Tips 2009.03.20

compiz 설정

출처 : http://blog.imcdream.net/242 그래서, 설정 내용을 다시 정리한다. ADD Helper : 비활성화된 창을 어둡게하여 상대적으로 활성화된 창을 강조한다. [Misc. Option] - Enable ADD Helper on Start [*] - Brightness [70] - Saturation [50] - Opacity [100] ADD Helper가 적용된 모습 Opacity : 비활성화된 창위로 mouse pointer를 옮겼을 때 활성화된 창을 반투명으로 만들어 비활성화된 창의 내용을 볼 수 있도록 도와 준다. [Misc. Option] - Active Opacity [100] - Passive Opacity [40] Opacity가 적용된 모습 Desktop Cube..

IT/Tips 2009.03.19