본문 바로가기

분류 전체보기

Visual studio 2010 에서 소스파일을 UTF-8 로 자동변환 Visual C++ 10은 기본적으로 ASCII 인코딩으로 파일을 만든다. (VC#은 기본적으로 유니코드 파일로 생성된다는거 같다) 근데 이게 git와 함께 쓰이면 gitweb 등에서 한글이 깨져보이는 현상이 발생하는데 이는 gitweb이 UTF-8 인코딩을 기본 인코딩으로 보여주기때문이다. 이를 위해 소스파일들의 인코딩을 변경해줘야되는데 메뉴의 File -> Advanced Save Options에서 Encoding을 UTF-8로 변경해야하는 번거로움을 감수해야한다. 그만좀 보고싶다. 프로그래머의 힘은 자동화다. 언제까지 이 노가다를 할텐가? 자동화 방법은 다음과 같다. 매크로 에디터에 들어가 EnviromentEvents에서 코드 맨 윗부분의 Module들을 Imports 하는 부분에 Option S.. 더보기
vim 설정 플러그인 사용하는 플러그인은 아래와 같습니다. a.vim : C/C++ 헤더파일 생성/스위치 플러그인. c.vim : C/C++ 지원 플러그인. snippetsEmu.vim : 골빈해커 님이 추천하신 코드 블럭 자동 완성 플러그인. taglist : 함수, 메소드, 클래스 등의 목록을 별도의 창에 보여주는 플러그인. ctags 필요. NERD_tree.vim : 향상된 익스플로러 플러그인. dic : 터미널용 야후/네이버 사전 프로그램. Vim의 Shift+k 키로도 사용 가능. vimrc 1scripte utf-8 " vim: set fenc=utf-8 tw=0: " 파일의 첫부분에 위의 2줄을 꼭 남겨 두십시오. """"""""""""""""""""""""""""""""""""""""""""""""".. 더보기
vi(vim) 을 source insight 처럼 사용하기 출처 : http://cafe985.daum.net/_c21_/bbs_search_read?grpid=ZmCn&fldid=FIHH&contentval=00025zzzzzzzzzzzzzzzzzzzzzzzzz&nenc=&fenc=&q=gstreamer&nil_profile=cafetop&nil_menu=sch_updw vi(vim) 을 source insight 처럼 사용하기 준비물 vim 6.1 이상 (fedora core 에 있는 vim 그대로 사용해도 무방) ctags (/usr/bin/ctags) (fedora core5 에 있는 것 그대로 사용해도 무방) cscope (/usr/bin/csope) (fedora core5 에 있는 것 그대로 사용해도 무방) taglist (vim 플러그인입니다. h.. 더보기
리눅스에서 사용되는 메모리 모델을 이해 리눅스 디자인과 구현을 이해하는 첫 번째 단계는 리눅스에서 사용되는 메모리 모델을 이해하는 것이다. 리눅스 메모리 모델과 관리는 매우 중요하다. 리눅스는 슈퍼바이저 모드에서 실행되는 여러 모듈에서 프로세스 관리, 동시성, 메모리 관리 같은 운영 체계 서비스를 구현하기 위해 프리머티브 또는 시스템 호출을 정의하는 방식을 사용한다. 리눅스는 호환성을 위해 상징적 표시로서 세그먼트 제어 단위 모델(segment control unit model)을 관리하더라도 작은 레벨에서는 이 모델을 사용한다. 다음은 메모리 관리와 관련된 문제이다. 가상 메모리 관리, 애플리케이션 메모리 요청과 물리적 메모리간 논리적 레이어 물리적 메모리 관리 커널 가상 메모리 관리/커널 메모리 할당자, 메모리에 대한 요청을 만족시키는 컴.. 더보기
gdb 및 gdbserver 컴파일 및 간단한 사용기 지윤&서윤 앨범 | 지윤서윤 http://blog.naver.com/skkong89/80014826966 타겟보드에서 실행되는 프로세스를 디버깅하기 위해서는 호스트에 gdb, 타겟보드에는 gdbserver가 실행되어 있어야 한다. 따라서 타겟보드에서 실행되는 gdbserver를 컴파일하기 위해서는... 아래와 같은 작업이 필요하다. gdb 6.0 설치하기 ================== wget ftp://ftp.gnu.org/gnu/gdb/gdb-6.0.tar.gz tar xvpfz gdb-6.0.tar.gz cd gdb-6.0 ./configure --target=arm-linux make cd gdb/gdbserver/ chmod ugo+x configure => 실행권한이 없어 실행이 안된다. .. 더보기
리눅스 압축 - tar zip gz bz2 정리 리눅스 압축명령어를 정리해 보자 일단 tar 명령은 압축하기 전 파일을 하나의 파일로 합치는 기능을 하고, gz, zip, bz2등은 실제로 압축을 하기위한 명령어이다. 1. [파일이름].tar 압축 : tar -cvf [압축될 파일이름].tar [압축할 파일이름] 풀기 : tar -xvf [압축된 파일이름].tar 2. [파일이름].tar.gz, [파일이름].tgz, [파일이름].tar.z 압축 : tar -zcvf { [파일이름].tar.gz , [파일이름].tgz, [파일이름].tar.z } [압축할 파일이름] 풀기 : tar -zxvf { [파일이름].tar.gz , [파일이름].tgz, [파일이름].tar.z } 3. [파일이름].tar.bz2 압축 : tar -jcvf [파일이름].tar.bz.. 더보기
VIM. Plugin - Taglist 실버의 세상사는 이야기 | 실버 http://blog.naver.com/agfe2/80000756360 [출처] [본문스크랩] VIM. Plugin - Taglist|작성자 쿠마 많은 플러그인중에서도 반드시 프로그래밍에서 써줘야 하는 플러그인이다. 1. Taglist taglist.vim : Source code browser (supports C/C++, java, perl, python, tcl, sql, php, etc) 참조사이트: http://www.geocities.com/yegappan/taglist/ http://vim.sourceforge.net/scripts/script.php?script_id=273 Version 3.1 (1st November 2003) The latest vers.. 더보기
ctags & cscope 설치 및 사용 출처 : 쿠마님 네이버 블로그 원문 : ctags & cscope 설치 및 사용 1. ctags 란 ? = > ctags는 프로그래밍 소스 코드의 태그 (전역변수 선언, 함수 정의, 메크로 정의)들의 데이터 베이스(tags파일)을 생성하는 명령어입니다. 커널 소스 분석등 작업에서 탁월한 성능을 발휘합니다 2. ctags 버전 확인하기 = > (쉘에서) $ctags --version 이라고 입력한다 설치 돼어 있는경우 버전 정보가 나옵니다 cannat commond find => 깔려 있지 않을시 에러 출력 ( 대부분 기본리눅스에서 디폴트로 깔려 있지 않을것이다 처음 설치시 전체 설치 또는.. 선택 설치로 ctags를 설치 한경우라면 몰라도 디폴트로는 거의 안깔려 있습니다. 특히 ubuntu 의 경우 원래.. 더보기
Subversion svn+ssh Subclipse/TortoiseSVN 설정 출처 : http://kwon37xi.egloos.com/2521260 Subversion svn+ssh 방식으로 설정해서 PuTTY/Subclipse/TortoiseSVN으로 접속하기 참조 * http://tortoisesvn.sourceforge.net/?q=book/print/5&PHPSESSID=856b2d1ca0e8ec705ff96309ac6ffcff * http://subclipse.tigris.org/servlets/ReadMsg?list=users&msgNo=3334 * KLDP Wiki Subversion 서버측 설정 서버는 Linux, Unix, Cygwin 을 사용하고, SSH를 통해 보안이 강화된 접속을 사용한다. 지난번에 CVS는 pserver로 보안이 안되는 접속방식을 사용했는데.. 더보기
MIPS 컴파일러 There are multiple compilers available for MIPS processors. Commercial CompilersCodeSourceryThe MIPS Navigator ICS tool comes with the CodeSourcery compiler, the compiler can also be installed for use as a standalone tool. Click here to download the free CodeSourcery G++ Lite Compiler for Linux or Windows. We highly recommend that you read the getting started document before working with the Cod.. 더보기