프로그램 사용/vi2009. 9. 2. 18:01
:set ci
혹은
/\c[검색어]

case ignore 에서 c 인가보다.
근데.. 막상해보니 case insensitive 한데?

[링크 : http://unixjunkie.blogspot.com/2006/03/ignore-case-in-vim-searches.html]



:set ignorecase
:set noignorecase

로 토글한다고 한다.

[링크 : http://www.tech-recipes.com/rx/406/perform-case-insensitive-searches-in-vi-or-vim/]




단어단위로 검색할경우(whole word match)
/\<검색어\>

[링크 : http://www.held.org.il/blog/?p=129]

'프로그램 사용 > vi' 카테고리의 다른 글

vi auto indent  (0) 2009.10.06
busybox 1.14.3 vi editor  (0) 2009.09.16
VI에 ctags 사용하기  (0) 2009.07.21
VI syntax highlight 사용하기  (0) 2009.05.26
VI - hex mode  (2) 2009.03.03
Posted by 구차니
install.txt 파일에 다음의 내용이 있었다. (역시 설명서는 잘 읽어야 해..)

Microsoft Windows, Microsoft Visual C++ 6 Developer Studio:

We include makefiles that should work as project files in DevStudio 6.0 or later.
There is a library makefile that builds the IJG library as a static Win32 library,
and application makefiles that build the sample applications as Win32 console applications.
(Even if you only want the library, we recommend building the applications so that you can run the self-test.)

To use:
1. Copy
jconfig.vc to jconfig.h
makeadsw.vc6 to apps.dsw
makecdep.vc6 to cjpeg.dep
makecdsp.vc6 to cjpeg.dsp
makecmak.vc6 to cjpeg.mak
makeddep.vc6 to djpeg.dep
makeddsp.vc6 to djpeg.dsp
makedmak.vc6 to djpeg.mak
makejdep.vc6 to jpeg.dep
makejdsp.vc6 to jpeg.dsp
makejdsw.vc6 to jpeg.dsw
makejmak.vc6 to jpeg.mak
makerdep.vc6 to rdjpgcom.dep
makerdsp.vc6 to rdjpgcom.dsp
makermak.vc6 to rdjpgcom.mak
maketdep.vc6 to jpegtran.dep
maketdsp.vc6 to jpegtran.dsp
maketmak.vc6 to jpegtran.mak
makewdep.vc6 to wrjpgcom.dep
makewdsp.vc6 to wrjpgcom.dsp
makewmak.vc6 to wrjpgcom.mak
(Note that the renaming is critical!)

2. Click on jpeg.dsw and apps.dsw to load the project workspaces.
   (If you are using DevStudio more recent than 6.0, you'll probably
   get a message saying that the project files are being updated.)

3. Build the library project, then the applications project.

4. Move the application .exe files from `app`\Release to an appropriate location on your path.

5. To perform the self-test, execute the command line
    NMAKE /f makefile.vc  test



2단계에서 dsw 파일 읽어 오는것은 실패했다.. OTL
아무튼 5단계의 nmake를 이용하면 컴파일까지 완료된다.


Microsoft Windows, Microsoft Visual C++ 2008 Developer Studio (v9):

We include makefiles that should work as project files in Visual Studio 2008 or later.
There is a library makefile that builds the IJG library as a static Win32 library,
and application makefiles that build the sample applications as Win32 console applications.
(Even if you only want the library, we recommend building the applications so that you can run the self-test.)

To use:
1. Copy
jconfig.vc to jconfig.h
makeasln.vc9 to apps.sln
makecvcp.vc9 to cjpeg.vcproj
makedvcp.vc9 to djpeg.vcproj
makejsln.vc9 to jpeg.sln
makejvcp.vc9 to jpeg.vcproj
makervcp.vc9 to rdjpgcom.vcproj
maketvcp.vc9 to jpegtran.vcproj
makewvcp.vc9 to wrjpgcom.vcproj
(Note that the renaming is critical!)

2. Click on jpeg.sln and apps.sln to load the project solutions.
   (If you are using Visual Studio more recent than 2008 (v9), you'll
   probably get a message saying that the project files are being updated.)

3. Build the library project, then the applications project.

4. Move the application .exe files from `app`\Release to an appropriate location on your path.

5. To perform the self-test, execute the command line
    NMAKE /f makefile.vc  test

Posted by 구차니
$ gdb --help
This is the GNU debugger.  Usage:

    gdb [options] [executable-file [core-file or process-id]]
    gdb [options] --args executable-file [inferior-arguments ...]

Options:

  --args             Arguments after executable-file are passed to inferior
  -b BAUDRATE        Set serial port baud rate used for remote debugging.
  --batch            Exit after processing options.
  --batch-silent     As for --batch, but suppress all gdb stdout output.
  --return-child-result
                     GDB exit code will be the child's exit code.
  --cd=DIR           Change current directory to DIR.
  --command=FILE, -x Execute GDB commands from FILE.
  --eval-command=COMMAND, -ex
                     Execute a single GDB command.
                     May be used multiple times and in conjunction
                     with --command.
  --core=COREFILE    Analyze the core dump COREFILE.
  --pid=PID          Attach to running process PID.
  --dbx              DBX compatibility mode.
  --directory=DIR    Search for source files in DIR.
  --epoch            Output information used by epoch emacs-GDB interface.
  --exec=EXECFILE    Use EXECFILE as the executable.
  --fullname         Output information used by emacs-GDB interface.
  --help             Print this message.
  --interpreter=INTERP
                     Select a specific interpreter / user interface
  -l TIMEOUT         Set timeout in seconds for remote debugging.
  --nw             Do not use a window interface.
  --nx               Do not read .gdbinit file.
  --quiet            Do not print version number on startup.
  --readnow          Fully read symbol files on first access.
  --se=FILE          Use FILE as symbol file and executable file.
  --symbols=SYMFILE  Read symbols from SYMFILE.
  --tty=TTY          Use TTY for input/output by the program being debugged.
  --tui              Use a terminal user interface.
  --version          Print version information and then exit.
  -w                 Use a window interface.
  --write            Set writing into executable and core files.
  --xdb              XDB compatibility mode.

For more information, type "help" from within GDB, or consult the
GDB manual (available as on-line info or a printed manual).
Report bugs to "bug-gdb@gnu.org".

스크립트에는 gdb에서 입력하던 명령어들을 넣어주면 된다.

[링크 : http://darkfader.net/arm/files/Example%20GDB%20script.txt]

'프로그램 사용 > gdb & insight' 카테고리의 다른 글

insight(gdb) 아키텍쳐별 차이점(?)  (0) 2010.05.18
gdb cross compile 관련  (0) 2010.05.18
gdb 명령어 - next / step / [엔터]  (0) 2009.07.01
gdb help  (0) 2009.06.26
간단한 gdb/gdbserver/insight 사용법  (0) 2009.06.26
Posted by 구차니
프로그램 사용/nfs2009. 9. 1. 10:02

$ sudo apt-get install nfs
라는 말에 낚여 해보니 안되는데 -ㅁ-!! 광분을 하면서 패키지 검색을 해봤더니

$ sudo apt-cache search nfs | grep ^nfs
nfs-user-server - User space NFS server
nfsboot - Allow clients to boot over the network
nfsbooted - Prepares your image for nfs boot
nfs-common - NFS support files common to client and server
nfs-kernel-server - support for NFS kernel server

머.. 아무튼, nfs-common만 해도 되는지는 모르겠지만,
synaptic package manager에서는 의존성이 없는지 두개가 따로 선택이 가능했다.
Posted by 구차니
프로그램 사용/coLinux2009. 8. 31. 16:57
colinux portalb ubuntu를 사용중인데, 이녀석은 별다른 설정이 없음에도 불구하고
항상 아이피가 10.0.2.15로 잡힌다.

$ ifconfig
eth0      Link encap:Ethernet  HWaddr 00:ff:75:39:d3:c1 
          inet addr:10.0.2.15  Bcast:10.0.2.255  Mask:255.255.255.0
          inet6 addr: fe80::2ff:75ff:fe39:d3c1/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:12902 errors:0 dropped:0 overruns:0 frame:0
          TX packets:15244 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:1303825 (1.2 MB)  TX bytes:7004618 (6.6 MB)
          Interrupt:2

lo        Link encap:Local Loopback 
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:2004 errors:0 dropped:0 overruns:0 frame:0
          TX packets:2004 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:572264 (558.8 KB)  TX bytes:572264 (558.8 KB)

portable_ubuntu.conf 파일의 내용에는 아래의 내용뿐이다.
eth0=slirp,00:ff:75:39:D3:C1,tcp:22:22
slirp를 통해서 외부로 접속을 하고,
맥 어드레스와 외부로 22번 포트를 열어주어 ssh 접속이 가능하도록 한다는 의미를 지닌다.

아무튼 ip에 신경쓰지 않고 로컬 포트처럼 사용하려면 위의 eth0의 마지막 tcp:22:22 뒤에 / 를 붙이고 붙여주면 된다.
예를 들어 tftp를 열어주고 colinux의 tftpd에 접속하도록 하고 싶다면
eth0=slirp,00:ff:75:39:D3:C1,tcp:22:22/udp:69:69
라고 입력해주면 된다.

[링크 : http://docs.blackfin.uclinux.org/doku.php?id=colinux:network]
[링크 : http://minangel.tistory.com/228] <- 원문 추적 실패
[링크 : http://colinux.wikia.com/wiki/Network]

'프로그램 사용 > coLinux' 카테고리의 다른 글

Portable Ubuntu TRES / ubuntu 9.10  (6) 2010.05.07
colinux와 UML  (0) 2010.01.23
ubuntu inetd.conf - tftp  (0) 2009.08.31
colinux portable ubuntu 용량 증설하기  (0) 2009.08.31
portable ubuntu (colinux) fstab  (0) 2009.08.31
Posted by 구차니
프로그램 사용/coLinux2009. 8. 31. 15:21
ubuntu에서 tftp를 쓰려고 설치했떠니, bsd inetd 어쩌구 하면서 당황을 시킨다 ㄱ-

$ more /etc/inetd.conf
tftp        dgram    udp    wait    nobody    /usr/sbin/tcpd    /usr/sbin/in.tftpd /srv/tftp

이녀석이 tftp의 root directory인데
페도라에서는 /tftpboot로 썼던게 편해서. 일단은 이녀석을 변경하면 /tftpboot로 변경하면 된다.
Posted by 구차니
프로그램 사용/coLinux2009. 8. 31. 14:59
예전에 웹초보님의 블로그에서 받은 우분투는 2GB로 rootfs가 잡혀있어서
조금만 설치하면 용량부족 에러가 발생한다.

아래의 내용을 참고해서 따라하니 그리 어렵지 않게 이전을 했다.
[링크 : http://colinux.wikia.com/wiki/FAQ#Q28._How_can_I_increase_the_size_of_a_coLinux_block_device_image.3F]


Step 1. 윈도우에서 rootfs를 생성한다. 넉넉한 용량을 위해 8기가를 생성한다.
(하고 나니.. 4기가면 충분했다는 생각이 든다. 8GB = 8 * 1024 * 1024 * 1024 = 8,589,934,592)
시작 - 실행 - cmd
fsutil file createnew C:\Portable_Ubuntu\images\new_rootfs.img 8589934592

[링크 : http://colinux.wikia.com/wiki/HowtoCreateSwapFile]

Step 2. 포터블 우분투의 부팅 설정 내용을 변경한다.
C:\Portable_Ubuntu\config\portable_ubuntu.conf

cobd0=images\rootfs.img
cobd3=images\new_rootfs.img

Step 3. 마운트 할 경로를 만들고, 새로 만든 파일 시스템을 포맷후 마운트 한다.
sudo mkfs.ext3 /dev/cobd3
sudo mkdir /tmp/mnt
sudo mount /dev/cobd3 /tmp/mnt

Step 4. 마운트 한 새로운 파일시스템으로 현재 내용들을 이전한다.
sudo cp -ax / /tmp/mnt
sudo cp -a /dev/* /tmp/mnt/dev/
sudo sync
sudo umount /tmp/mnt

Step 5. 종료하고, 부팅 설정 내용을 변경한다.
C:\Portable_Ubuntu\config\portable_ubuntu.conf

#cobd0=images\rootfs.img
cobd0=images\new_rootfs.img

위의 단계를 거치면 이전이 완료된다.
Posted by 구차니
프로그램 사용/coLinux2009. 8. 31. 14:41
$ more /etc/fstab
# /etc/fstab: static file system information.
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    defaults        0       0

/dev/cobd0      /               ext3    relatime,errors=remount-ro 0       1
/dev/cobd1      none            swap    sw                         0       0
/dev/cobd2      /tmp            ext2    defaults                   0       0

/dev/scd0       /media/cdrom0   udf,iso9660 user,noauto,exec,utf8 0       0

#Windows disks

cofs0          /etc/portable_ubuntu    cofs    user,dmask=0777,fmask=0666 0       0
cofs1          /mnt/C              cofs    user,dmask=0777,fmask=0666 0       0

Posted by 구차니
프로그램 사용/Trac2009. 8. 30. 23:29
TOW라고 윈도우에서 TRAC을 편하게 설치해주는 프로그램으로
한국인이 만들었다고 한다. (의지의 한국인 만세 /ㅁ/)

[링크 : http://sourceforge.net/projects/traconwindows/]
[링크 : http://trac.tistory.com/5]
Posted by 구차니
프로그램 사용/Trac2009. 8. 30. 22:25
우분투에서 설치는 다음과 같이 입력하면된다.
$ sudo apt-get install trac

아래는 설치 로그이다.

TRAC은 python 기반의 이슈 트래커이다. 간단하게 프로젝트 관리용 웹 프로그램인데,
설치가 까다롭지만, 사용하기에는 매우 편리하다고 한다.

아무튼 우분투에서는 trac 을 설치하려고 하니
자동으로 apahce와 sqllite 그리고 python을 설치한다.

설치 다음에는 환경설정을 하면된다. 환경설정에 사용하는 명령어는 다음과 같다.
/home/morpheuz/trac에는 사용자가 설치할 경로명을 입력하면 된다.
$ trac-admin /home/morpheuz/trac initenv


Project Name [My Project]>
Database connection string [sqlite:db/trac.db]>
Repository type [svn]>
Path to repository [/path/to/repos]>
입력할 사항은 위의 네가지인데, 프로젝트 네임을 제외하고는 그냥 엔터만 치면 기본 값으로 저장된다.
일단 Database에서 아무생각없이 sqlite:db 만 입력했더니 설치시에 에러가 발생했다.



그 다음에는 웹서버를 구동시키면된다.
/home/morpheuz/trac에는 사용자가 설치한 경로명을 입력하면 된다.
$ tracd --port 8000 /home/morpheuz/trac
위의 8000 포트는 예제 값이니 편의대로 임의의 포트로 변경해서 사용하면 된다.

'프로그램 사용 > Trac' 카테고리의 다른 글

Trac 0.12.1 + 한글메뉴 보기  (0) 2010.11.10
Trac - Authentication information not available  (0) 2010.11.09
TRAC on Ubuntu 10.04 + 로고바꾸기  (2) 2010.11.02
TOW - Trac On Window  (0) 2009.08.30
Posted by 구차니