분류 전체보기 1159

getopt 사용하기

프로그램을 짜다 보면 시작시 인자를 받을 때가 많다. 이 인자는 argv를 통해서 받는데 소시적에는 이러한 인자의 순서를 정하고 이에 맞춰서 인자들이 제대로 들어왔는지를 하드코딩을 했다. 그건 물론 아무도 getopt을 쓰면 좀더 잘 짤 수 있다고 말해준 친구들이 없었기 때문이지만 ㅡ,ㅡ 간단하게 getopt을 사용하는 방법에 대해서 정리를 해보겠다. 참조는 man 3 getpot을 하면 된다. ********************************************* include 해야하는 파일 : unistd.h extern char *optarg; extern int optind; extern int optopt; extern int opterr; extern int optreset; int..

Passion/Programming 2007.03.03

[펌] 논문 내제적 의미

상당한 뒷북이지만.. 나름대로 공감-_-가는 유머인지라 원글을 보존하는 의미에서 펌. "Scientific Jargon" by Dyrk Schingman, Oregon State University After several years of studying and hard work, I have finally learned scientific jargon. The following list of phrases and their definitions will help you to understand that mysterious language of science and medicine. 수년간에 걸친 노력 끝에 나는 드디어 과학계의 전문용어들을 익혔다. 다음의 인용문과 그 실제의 뜻에 대한 해설은 과학/의학..

Passion/My Idea 2007.03.01

네트워크 Failure Analysis

하는 일이 이런거다 보니, 요즘 머리 속에 떠다니는 아이디어를 정리해 본다. 네트워크의 상태를 수학적으로 또는 formal하게 알아내는 방법이 무엇이 있을까? 기준은 모델링을 가져야 하고, 추론을 해야 한다. 즉 주위로 부터 수집한 정보를 바탕으로 가능한 분석의 결과를 좁혀야 한다. 또한 Sound해야 한다. (즉 false alarm을 발생시키면 안된다 - 이는 관리시스템의 불신을 일으키는 가장 큰 요소가 되고 있다) 하지만 또 다른 생각이 들기도 한다. 메카닉하게 분석을 한다는 것은 어느정도 한계를 가지지 않을까하는 의문이 생기기도 한다. 그럼 네이버의 지식검색같이 운용자의 도움을 받은 지식 디비를 바탕으로 추론을 할 수 있는 엔진을 만드는 것은 어떨까?

Passion/Network 2007.02.28

Vi 명령어

화면이동Ctrl + F ⇒ 한 화면 밑으로 이동 Ctrl + B ⇒ 한 화면 위로 이동 Ctrl + D ⇒ 반 화면 밑으로 이동 Ctrl + U ⇒ 반 화면 위로 이동 Ctrl + E ⇒ 커서는 현재위치 그대로, 화면만 한 줄씩 위로 이동 Ctrl + Y ⇒ 커서는 현재위치 그대로, 화면만 한 줄씩 아래로 이동 z ⇒ 커서의 위치와 함께 화면상의 맨위로 이동 nz ⇒ n번 라인을 화면상의 맨 위로 이동 z- ⇒ 커서의 위치와 함께 화면상의 맨아래로 이동 Ctrl + G ⇒ 현재 편집하고 있는 문서의 상태를 알수 있다 Ctrl + L ⇒ 화면 재표시 (글자가 깨졌을 경우, 윈도우의 F5와 비슷) Ctrl + R ⇒ 화면 재표시 (글자가 깨졌을 경우) 복사/붙이기y ⇒ 복사하기 yy ⇒ 한줄 전체 내용 복사..

Passion/Editor 2007.01.26

vim 7.0에서 탭윈도우 사용하기

Vim 7.0에서 나온 기능 중에 하나가 탭 윈도우이다. 탭윈도우는 기존에 screen을 통해서 여러 윈도우 사이를 변경하는 불편함을 줄여준다. 사용 방법: 1. 여러개를 한꺼번에 열때 vim -t a.txt b.txt c.txt 2. 현재 vi창에서 새 탭으로 열기 :tabnew b.txt (b.txt가 존재하면 열고, 없으면 새로 만들어서 연다) :tabf b.txt (b.txt가 존재하면 열고, 없으면 에러 발생) 3. 탭 사이 이동 :tabp (이전 탭으로 이동) :tabn (다음 탭으로 이동) :tabfirst (:tabfir 처음 탭으로 이동) :tablast (마지막 탭으로 이동) 4. 열려 있는 탭의 종류 :tabs 5. 탭의 배열 변경 (이동을 원하는 창에서) :tabm 은 원하는 위치 ..

Passion/Programming 2007.01.25