본문 바로가기

셈틀

PuTTY와 나눔고딕코딩 다시 친해져야하는 터미널 프로그램 PuTTY 한글 최신버전: http://kldp.net/projects/iputty/ 영문 최신버전: http://www.putty.nl/download.html 나눔고딕코딩 폰트: http://dev.naver.com/projects/nanumfont/download 더보기
간단한 알람 및 타이머 ClockWorks 2.0 알람, 타이머, 스탑와치 기능이 되는 가벼운 프로그램. Options에 보면 투명도나, 항상 위에 표시할 것인지 알람시 기본 윈도음과 자체 프로그램 소리 중 택일을 할 수가 있다. 소리는 내가 원하는 소리를 선택할 수 없으므로 둘다 비추천. Play audio와 Show dialogbox를 모두 No로 해놓고 투명도를 올린 뒤, 항상 위 옵션을 추천하고 싶다. 출처 : http://www.squirrelnet.us/programs.htm 더보기
VI 주석색깔 바꾸기 우리가 코딩을 하다가 보면, 검은색 바탕을 주로 사용하는데, 이 경우 주석은 파란색으로 지정되는 경우가 많다. 이렇게 되면 눈에 잘 보이지 않는다. 따라서, 다음과 같이 하면 된다. 파일을 열고 난 이후.. Esc키 + :highlight 하면 아래와 같이 현재 설정된 상태를 확인 할 수 있다. .... DiffDelete xxx term=bold cterm=bold ctermfg=4 ctermbg=6 DiffText xxx term=reverse cterm=bold ctermbg=1 Comment xxx term=bold ctermfg=4 ..... 다음으로 변경은 Esc키 + :highlight Comment ctermfg=글자색 ctermbg=배경색 와 같이 하면 된다. 예를 들어 주석을 녹색으로 .. 더보기
[리눅스] 자동실행파일 만들기 도스에서의 batch 파일 같은 자동실행 파일 만들기 일단 vi 등의 텍스트 에디터로 script file을 작성해야 합니다. vi [filename] #!/bin/sh 더보기
[리눅스] 기본 환경설정 파일 .vimrc putty로 접속합니다. 접속하고 바로 cs20000000@cspro:~$ vi .vimrc 를 실행시킵니다. 다음과 같은 구문을 넣습니다. set nu set fencs=ucs-bom,utf-8,euc-kr.latin1 set enc=euc-kr :wq 로 저장후 나옵니다. 다시 vi 실행시켜 보세요. 현재 제가 갖고 있는 .vimrc set enc=UTF-8 set number "(또는 set nu) set showmode set showmatch "(또는 set sm) set autoindent "(또는 set ai) set cindent set tabstop=4 (또는 set ts=4) set shiftwidth=4 set expandtab "(Tab키 눌렀을 때 자동으로 공백이 4개 들어감) s.. 더보기
[리눅스] 파일복사,삭제,이동,내용확인, 디렉토리만들기, 디스크공간 확인 4. 파일복사 (cp) -사용법 : cp 복사할원본파일명 대상파일명 -현재디렉토리의 aaa.txt파일을 bbb.hwp파일로 복사 ->shell> cp aaa.txt bbb.hwp -현재디렉토리의 aaa.txt bbb.hwp ccc.doc 파일을 public_html 디렉토리안으로 복사 ->shell> cp aaa.txt bbb.hwp ccc.doc public_html -public_html 디렉토리를 통째로 html디렉토리라는 이름으로 복사 ->shell> cp -r public_html html -원본파일의 소유자.그룹을 그대로 가지고 복사 ->shell> cp -p aaa.txt bbb.hwp -원본파일의 속성이나 링크정보까지 포함 ->shell> cp -a aaa.txt bbb.hwp 옵션을 여러.. 더보기
VI 명령어 vi 에디터의 세가지 모드 1. 명령어 모드 파일의 편집 작업을 한다 즉, 글자를 지우고, 바꾸고, 복사하고, 다른 곳으로 옮기고, 글자를 찾고, 찾을 글자를 바꾸는 작업을 명령어 모드에서 한다. 2. 삽입 모드 삽입 모드가 아닌 다른 모드에서는 글을 입력할 수 없다. vi 명령어는 먼저 명령어 모드로 실행되므로, 명령어 모드에서 삽입 모드로 오기 위해서는 명령어를 따로 입력해야 한다. 이 떄 입력하는 명령어에 따라서 커서를 기준으로 어느 곳에 글을 입력할지 결정된다. 3. ex 모드(마지막 행 모드) 명령어 모드에서 사용할 수 없는 강력한 검색 치환 기능과 vi 에디터 설정 기능이 있다. vi 에디터 실행 방법 vi 명령어 다음에 편집할 파일의 이름을 적으면 된다. 이때 명시하는 파일이 존재할 경우는 .. 더보기
해결 거의 1달 남짓 나를 괴롭혀 오던 문제를 해결했다. 문제는 pointer를 인수로 넘겼을 때, 그 주소에 들어있는 데이터는 따로 리턴을 해주지 않아도 바뀐 값이 함수 밖으로 나간 뒤에도 유지가 되지만, 주소를 바꾼 경우는 꼭 리턴을 해주어야 한다는 것이었다. 링크드리스트에서 head의 주소가 바뀐 경우가 여기에 해당... //function to delete the node user wants to delete //head is an index which points the first node of linked list record* del_elmt(record *head){ int num; //integer to get the ID of node to delete int pre_amount=amount.. 더보기