1. 공백 라인 제거
grep -ve '^ *$' from.txt > to.txt

2. 첫 글자까지의 공백 제거
sed 's/^ *//' from.txt > to.txt

또는 리다이렉션 대신 sed -i 옵션 사용 

Posted by ryu2811
1. /usr/share/vim/vim*/syntax 디렉토리에서 c.vim을 pc.vim으로 복사한다.
2. filetype.vim을 열어
     au BufNewFile,BufRead *.pc setf pc  를 추가한다.
Posted by ryu2811

indent -kr -bl -bli0 -bls -lp -nce -pcs  -ts4 -ut -l255 -st srcfile > newfile

-kr : k‐and‐r‐style
-bl : braces‐after‐if‐line
-bli0 : brace‐indent size 0
-bls : braces‐after‐struct‐decl‐line
-l255 : line‐length 255
-lp : continue‐at‐parentheses
-nce : dont‐cuddle‐else
-pcs : space‐after‐procedure‐calls
-st : standard-output
-ts4 : tab-size 4
-ut : use-tab

$ vi /usr/local/bin/myindent
#!/bin/bash

if [ -z $1 ]
then
    echo "Usage) `basename $0` srcfile"
    exit
fi

for fname in $@
do
    if [ -e $fname ]
    then
        /usr/bin/indent -kr -bl -bli0 -bls -lp -nce -pcs -ts4 -ut -l255 -st $fname > $fname.my
        if [ $? == 0 ]
        then
            echo "$fname convert success (ret:$?)"
            mv $fname $fname.old
            mv $fname.my $fname
        else
            echo "$fname convert fail (ret:$?)"
            exit
        fi
    else
        echo $fname not exist
    fi
done
Posted by ryu2811

Posted by ryu2811
2008. 11. 21. 12:41
일반 : sort <파일명>
중복열 제거 : sort <파일명> -u 또는 <파일명> | sort -u
중복데이터 추출 : sort <파일명> | uniq -d
중복되지 않은 데이터 출력 : sort <파일명> | uniq -u

Posted by ryu2811
배터리는 인터넷으로 구매했다.. 델코DF90R 79000원. 사은품으로 멀티메타기 받았다.
카센타에서 교체하게 되면 배터리+공임비 10만원 있을려나? 공임비도 아낄겸 간단한 정비는 스스로 해야 한다는 생각에 인터넷으로 이리저리 정보를 알아보니 굉장히 쉬웠다. 문제점이라고는 단지 배터리가 너무 무거워 폐배터리를 차에서 들어내고 새 배터리를 넣을때 애먹었다는 것뿐이다.

폐배터리사진. 빨간 동그라미부분에 현대표시. 현대 순정품인가?

새 배터리 설치하고 찍은 사진. 빨간 동그라미 부분이 배터리 고정하는 부분. 교체할때 풀어주면 된다. 아래 사진 보면 반대쪽에 하나 더 있음.

배터리 고정하는 부분. 빨간색 부분이 배터리 + 단자. 고무를 벗겨내면 볼트를 풀어낼 수 있도록 되어있음.

이부분은 - 단자. 빨간 동그라미 부분을 너트로 풀면 단자를 뺄 수 있음. + 단자도 마찬가지.
Posted by ryu2811
2008. 10. 14. 17:56
PSP로 이미지 파일을 볼때 한 화면 만큼 올리기 / 내리기 버튼이 추가되었습니다. 즉, PgUp, PgDn 버튼입니다.
지하철에서 왼손으로만 PSP 들고 오른손으로 손잡이 잡고 보려니 한팔만 너무 힘들어서 바꿔잡을려고 넣은 기능입니다.  


* 개발자는 실행에 대한 책임은 일체 없습니다. 신중히 판단하시고 사용하시길 바랍니다.
* 기본적으로 3.71m33-4와 FAT32 에서 개발하고 테스트 하고 있습니다.
* 다른 펌웨어 버전도 가능하리라 봅니다만 3.71m33-4를 권장하며 FAT32만 사용가능합니다.
* 소스와 바이너리가 같이 있습니다.
* JPG 파일이 압축 된 ZIP 파일만 지원합니다.
* 메모리스틱의 PSP/GAME/APB 디렉토리에서 실행해야합니다.
* 소스코드의 라이센스는 GPL을 따릅니다.
* 파일을 다운로드 하여 다른 사이트에 올리지 마시기 바랍니다.
* 파일이 아닌 현재 페이지로 링크는 환영합니다.


* 굉장히 무개념한 댓글이 있었습니다. 그래서 댓글쓰기 권한을 티스토리 로그인사용자만 가능하도록 조정하였습니다. 마땅히 다른 방법이 없군요. 다른 방문자 분들은 이해해주시면 감사하겠습니다.
Posted by ryu2811
2008. 10. 10. 11:20

어떤분의 파일 탐색 버그 신고가 있어서 수정했습니다.

긴 파일명이 짧은 파일명보다 더 짧은 경우 파일명이 잘못 나오는 버그 입니다.
사실 이 버그는 이전에 수정했었던 버그였는데 회사 노트북과 집에 PC에서 이중작업을 하다보니 다시 섞여 들어간것 같습니다.

추가로 0 byte zip 파일은 리스트에 보이지 않도록 처리 했습니다.


* 개발자는 실행에 대한 책임은 일체 없습니다. 신중히 판단하시고 사용하시길 바랍니다.
* 기본적으로 3.71m33-4와 FAT32 에서 개발하고 테스트 하고 있습니다.
* 다른 펌웨어 버전도 가능하리라 봅니다만 3.71m33-4를 권장하며 FAT32만 사용가능합니다.
* 소스와 바이너리가 같이 있습니다.
* JPG 파일이 압축 된 ZIP 파일만 지원합니다.
* 메모리스틱의 PSP/GAME/APB 디렉토리에서 실행해야합니다.
* 소스코드의 라이센스는 GPL을 따릅니다.
* 파일을 다운로드 하여 다른 사이트에 올리지 마시기 바랍니다.
* 파일이 아닌 현재 페이지로 링크는 환영합니다.

Posted by ryu2811

현재 개발중인 놈 입니다. 평소 무협지를 많이 보는 관계로 한문 정도는 출력해 주었으면 했습니다. 일어는 뭐 거의 필요 없다지만 유니코드에 있는데다 일본 만화 좋아하시는 분들도 많고 해서 1% 의 노력만 더 더하면 되는지라 같이 포함했습니다.

폰트는 무료배포되는 TTF 파일에서 추출하시면 됩니다. 검색해보시면 많습니다. bitmap으로 C 헤더화일 형태로 뽑았습니다. 폰트 추출하는 프로그램은 검색을 통해서 구해서 했습니다. ASCII의 경우에 폰트가 깨져서 뽑히더군요. 다행이 ASCII가 문제라 제가 손봐서 사용합니다. 한중일 셋중 하나에 문제가 났더라면 아마도 포기 했을 듯... ㅋ

출력 사이즈는 16x8, 16x16 입니다. 음... 그런데 PSP에서 16포인트가 좀 크게 보이더군요. 이걸 어찌해야 할지 모르겠습니다. 그보다 작은 크기로 뽑으면 영 보기가 안좋습니다. 따로 폰트를 가지고 있는 분이 있다면 공유바랍니다.

한글 출력 함수 이외에 점찍기 선긋기 박스그리기가 있습니다. 물론 한글 출력에 점찍기 함수를 사용했지요. 그 외 함수는 나중에 쓸데가 있어서 겸사겸사 만들었습니다.

PSP Draw 함수들


한글 출력 함수들

폰트 추출기는 Unicode_Font_Exporter.exe (배포하시는분 사이트 폐쇠된 듯)를 사용했습니다.


Posted by ryu2811
2008. 9. 23. 12:39

파일 탐색에 중대한 버그를 찾았습니다.
버그의 내용은 엉뚱한 디렉토리 이름이 보인다던가 이것을 선택했을때 엉뚱한 디렉토리로
이동한다던가 하는 것이었습니다. 프로그램의 구현상에 문제로서 긴 파일이름이 아닌데도 불구하고 다른 파일의 긴 파일이름을 가져와서 보여지는 것이었습니다.


* 개발자는 실행에 대한 책임은 일체 없습니다. 신중히 판단하시고 사용하시길 바랍니다.
* 기본적으로 3.71m33-4와 FAT32 에서 개발하고 테스트 하고 있습니다.
* 다른 펌웨어 버전도 가능하리라 봅니다만 3.71m33-4를 권장하며 FAT32만 사용가능합니다.
* 소스와 바이너리가 같이 있습니다.
* 메모리스틱의 PSP/GAME/APB 디렉토리에서 실행해야합니다.
* 소스코드의 라이센스는 GPL을 따릅니다.
* 파일을 다운로드 하여 다른 사이트에 올리지 마시기 바랍니다.
* 파일이 아닌 현재 페이지로 링크는 환영합니다.

Posted by ryu2811
이전버튼 1 2 3 4 5 이전버튼