Skip to main content

Posts

Showing posts from May 12, 2013

ctags in OSX 10.8

기본 ctags는 사용하기 불편하다. 그래서 보통 exuberant ctags를 사용한다. 먼저 exuberant ctags 공식 사이트(http://ctags.sourceforge.net/)에서 최신 릴리즈를 다운받는다. 다운받은 후, 압축 해제하고, ./configure make sudo make install로 인스톨한다. 그런데 여기서 문제가 된다. which -a ctags로 ctags 실행 파일의 경로를 검색하면 기본 ctags와 exuberant ctags가 나온다. kinui-MacBook-Pro:ctags-5.8 suninno$ which -a ctags /usr/bin/ctags /usr/local/bin/ctags /usr/local/bin/ctags가 우리가 사용하고 싶은 exuberant ctags이므로 다음과 같이 PATH 순서를 수정하자 export PATH="/usr/local/bin:$PATH" in ~/.bash_profile PATH가 수정된 후, 커맨드라인에서 ctags --help를 치면 다음과 같은 결과가 나온다. kinui-MacBook-Pro:ctags-5.8 suninno$ ctags --help Exuberant Ctags 5.8, Copyright (C) 1996-2009 Darren Hiebert   Compiled: May 17 2013, 05:02:22   Addresses: , http://ctags.sourceforge.net   Optional compiled features: +wildcards, +regex ..... (생략)

struct 복사

struct(구조체)를 복사할 경우, = 로는 아무리 해도 먹지 않는다. 아래와 같이 메모리에 있는 내용을 통체로 복사해야 한다. memcpy(dest, src, sizeof(desc)); 이건 오브젝트 지향 프로그래밍이 아니다는 점을 상기할 것.

맥OS 사전에 사전 파일 추가하기

1. http://code.google.com/p/mac-dictionary-kit/에서 sdconv를 다운로드 받는다. 2. e4u 등과 같은 사전 파일(stardict 형식)을 다운받는다. 3. 사전 파일의 압축을 풀면, e4u.ifo, e4u.dict.dz, e4u.idx와 같은 파일이 보인다. 4. sdconv 디렉터리 내의 convert 실행 파일로 convert e4u.ifo를 실행한다. 5. 위 과정이 완료되면 아래와 같이 사전에 e4u가 추가된 점을 확인할 수 있다. 6. 순서를 조절하여 사용하면 된다.