[C] Data Type
                 Type   Bytes  Bits                Range

            short int    2        16             -32,768 -> +32,767           (32kb)
unsigned short int  2        16                     0 -> +65,535            (64Kb)
        unsigned int  4        32                     0 -> +4,294,967,295  ( 4Gb)
                      int  4        32   -2,147,483,648 -> +2,147,483,647  ( 2Gb)
               long int  4        32   -2,147,483,648 -> +2,147,483,647  ( 2Gb)
         signed char  1        8                 -128 -> +127
      unsigned char  1        8                     0 -> +255
                    float  4        32
                double  8        64
         long double  12       96
by vRod | 2008/07/17 16:11 | C | 트랙백 | 덧글(0)
[emacs] verilog-mode에서 tab대신 space사용하기
.emacs에 다음 구문을 첨가

(add-hook 'verilog-mode-hook '(lambda ()
    (add-hook 'local-write-file-hooks (lambda ()
        (untabify (point-min) (point-max))))))
by vRod | 2008/02/02 11:50 | Asic | 트랙백 | 덧글(0)
설치된 rpm 검색
# 이름에 glibc가 포함된 rpm검색
rpm -qa | grep glibc
by vRod | 2007/01/22 10:41 | Linux | 트랙백 | 덧글(0)
파일검색하여 내용바꾸기
# find ./ -name "*.*" -exec perl -pi -e "s/guni/nmccm/g" {} ;

# find 찾을디렉토리 -name "찾을파일" -exec perl -pi -e "s/원본단어/바꿀단어/g" {} ;

# find ./ -name "*.*" | awk '{print "cat "$1" | sed "s/원본단어/바꿀단어/g" > "$1}' | sh

sed를 사용할경우 문서가 온전하게 보전되지 못하는 경우가 발생..
사용시 주의할것
by ak47 | 2005/06/14 11:22 | Linux | 트랙백 | 덧글(0)
HowTo Solaris System Informations
1. CPU 클럭속도 및 L2 캐쉬 확인
# /usr/platform/sun4u/sbin/prtdiag -v

2. CPU 수량 확인
# /usr/sbin/psrinfo

3. 메모리 사이즈 확인
# dmesg | grep -i mem

4. 설치된 내장디스크 확인
# format

5. 설치된 DAT 확인
# mt -f /dev/rmt/0 status (SUN Enterprise)
# mt -f /dev/rmt/0m status (HP-UX)

6. 네트웍 인터페이스 장치 확인
# netstat -g
# ndd -set /dev/hem instance 0
# ndd -get /dev/hem link_speed

7. O/S 버전 확인
# uname -a

8. System 커널 확인
# isainfo -vk

9. NIC 수량확인 ; 네트웍인터페이스장치(GigabitEthernet,FastEthernet)
# netstat -g

10. NIC 속도확인
# ndd -get /dev/ge link_speed
# ndd -get /dev/hme link_speed
# ndd -get /dev/qfe link_speed

by ak47 | 2005/02/16 20:48 | Unix | 트랙백 | 덧글(0)
Install Source RPM
# rpm -Uvh <소스RPM파일>
# cd /usr/src/redhat/SPECS
# rpmbuild -bb <스펙화일>
by ak47 | 2005/02/01 13:58 | Linux | 트랙백 | 덧글(0)
ntsysv, setup 설정후 적용
/etc/rc.d/rc파일 실행
by ak47 | 2005/01/21 15:50 | Linux | 트랙백 | 덧글(0)
CVS command
CVS 초기화
# cvs -d /home/cvs init

CVS 프로젝트 초기화
$ cvs import -m "message" project_name vendor_tag release_tag

프로젝트를 시작할때
$ cvs checkout project_name 또는
$ cvs co project_name

업데이트된 내용을 받아올때
$ cvs update 또는
$ cvs up

수정된 내용을 Repository에 올릴때(Commit)
$ cvs commit -m "message" file_name 또는
$ cvs ci -m "message" file_name


새로운 파일을 더할때
$ cvs add file_name
$ [cvs update]
$ cvs commit -m "message" file_name

Repository의 파일을 지울때
$ rm file_name (일단 작업디렉토리에서 지워야 함)
$ cvs delete file_name
$ [cvs update]
$ cvs commit -m "message" file_name
by ak47 | 2005/01/18 16:52 | Linux | 트랙백 | 덧글(0)
NFS
<< NFS Server side >>

vi /etc/export (/etc/dfs/dfstab : Solaris)
ntsysv (to enable NFS daemon, it does not take effect immediately!)
/etc/init.d/nfs start (start NFS daemon by hand)


<< NFS Client side >>

vi /etc/fstab (/etc/vfstab : Solaris)
mount SERVER:/PATH/TO/MOUNT /PATH/TO/MOUNT
(or mount /PATH/TO/MOUNT)


EX) mount Server A.net:/home2 to Client B:/web

ClientB]# mount A.net:/home2 /web

or

ClientB]# mount /web (In this case /etc/fstab must be edited)
by ak47 | 2005/01/18 10:06 | Linux | 트랙백 | 덧글(0)
30일 지난 파일 지우기
$ find . -mtime +30 -exec rm -f {} ;
by ak47 | 2005/01/03 14:18 | Linux | 트랙백(8) | 덧글(0)
< 이전페이지 다음페이지 >
rss

skin by 이글루스