전체 글 771

RPM 사용 방법

1. RedHat Package Manager의 약어 2. Usage rpm options [filename] 3. Option -i :기본 설치. 이전 버전이 존재하면 설치하지 않음 -U : 이전 버전이 설치되어 있으면 업그레이드. (-i 보다 권장) -F : 이전 버전이 설치되어 있는 경우에만 설치 -v : 설치 메시지를 보여 줌 -h : 진행과정을 '#'으로 표시 -e : 패키지를 제거 -q : 패키지가 설치되어 있는 지 확인 -qa : 현재 설치된 모든 패키지 목록을 출력 -qi : 현재 설치된 패키지의 간략한 정보를 출력 -ql : 현재 설치된 패키지의 내용(위치)을 출력 -Vf : 현재 설치된 파일의 검증. 문제가 없으면 '.'으로 표시 -Va : 한 패키지만 검증 --force : 충돌 등을..

Study 2009.05.11

NFS 설정(S3C6410)

1) /etc/exports 작성 # vi /etc/exports /nfsroot (tap) localhost(rw,insecure) /nfsroot (tap) 192.168.0.*(rw,insecure,no_root_squash,no_all_squash) --> 내용 추가 후 저장 # source /etc/exports 2) 부팅시 nfs server가 자동 실행되게 설정 # ntsysv -> nfs 추가 후 확인 3) nfs server 재시작 # /etc/rc.d/init.c/nfs restart 4) nfs mount(타겟 보드의 리눅스) # mount -t nfs -o nolock,rsize=1024,wsize=1024 192.168.0.30:/nfsroot /mnt/nfs -> ','앞뒤는 공..

Study 2009.04.30

tftp로 6410에 이미지 올리기

1) CD에서 이미지 복사 # mount /dev/cdrom /mnt/cdrom # mkdir /tftpboot/6410sys # cp /mnt/cdrom/Images/* /tftpboot/6410sys 2) IP주소 설정 (타겟 보드의 부트로더) boot> set ipaddr 192.168.0.20 boot> set serverip 192.168.0.30 boot> printenv ipaddr ; ip 확인 boot> printenv serverip ; ip 확인 boot> saveenv 3) 이미지 파일명 설정 boot> set boot_file 6410sys/u-boot.bin boot> set linux_file 6410sys/uImage boot> set root_file 6410sys/root..

Study 2009.04.30

멀티코어 CPU를 활용한 컴파일/빌드

▶ 멀티코어 CPU를 활용한 /MP(Build with Multiple Processes) Visual Studio 2005 Service Pack 1부터 멀티코어 CPU를 활용한 Native C++ 컴파일이 가능하다고 하며 전체 Build 시간을 줄여 준다고 한다. 프로젝트 속성 → 구성 속성 → C/C++ → 명령줄 에 "/MP" 명령을 추가해주면 Build with Multiple Processes 가 수행된다. 프로젝트 속성 → 구성 속성 → C/C++ → 코드 생성에서 "최소 다시 빌드 가능" 을 "아니요"로 바꾸어 주어야 "/MP"가 제대로 동작한다.

Study 2009.02.21

크롬 캐시(cache)폴더를 램디스크에 설정

▶ 이전 방법인 크롬 관련 폴더를 램디스크에 설정하기는 재부팅마다 설정이 지워져서 사용에 불편함이 따랐다. 종료시에 하드디스크에 저장하는 방법도 있으나 종료가 늦어 지는 단점이 있다. 이번 방법은 크롬의 캐시 폴더만 램디스크에 설정해서 사용자 설정은 남아있게 하는 방법(Windows XP 기준) ▶ 설정 방법 1. 내컴퓨터 실행 -> 도구 -> 폴더 옵션 -> 보기 -> 고급 설정 -> 숨김 파일 및 폴더 표시 2. C:\Documents and Settings\\Local Settings\Application Data\Google\Chrome\User Data\Default 폴더에 가면 Cache 폴더가 있는데 이것을 삭제한다.(크롬이 실행중이면 끄고 삭제) 3. 제어판 -> 관리 도구 -> 컴퓨터 관..

Computer 2009.02.11

비트 필드(bit field)

▶ 비트 필드의 개념 C에서 int형 멤버를 사용하기에는 너무 작은 값을 가질 경우, 이것을 일정한 비트 수만 큼 할당하여 표현 할 수 있다. 비트 필드는 C의 구조체나 공용체에서 하나 이상의 비트들 로 구성된 int형이나 unsigned int형 멤버이다. type member_name : size 위와 같은 형식을 따르고 type은 int 또는 unsinned int이며, singed 비트 필드의 최상 위 한 비트는 부호 비트로 취급된다. size는 비트 필드에서 제시된 비트 수를 말하며, 폭 (width)이라 한다. 이것은 콜론(:) 다음 음수가 아닌 정수형 상수식으로 지정되며, 폭의 최대크기는 워드의 비트 수(32bit)와 같다. 비트 필드를 사용할 경우, 사용 시에 다음과 같은 제한 사항을 고려..

Study 2009.02.05

Directshow key word 정리

▶ 하드웨어 래퍼 필터 다이렉트쇼는 사용자 모드이므로 사용자 모드의 필터만을 사용. 커널 모드의 하드웨어와 통신할 수 있는 다이렉트쇼 필터가 필요한데 이것을 하드웨어 래퍼 필터라 한다. ▶ KsProxy(ksproxy.ax) WDM스트리밍(Windows Dirver Model Streaming)을 지원하는 장치를 자동으로 래핑 해주는 필터. ▶ filter graph manager 필터 그래프의 조작과 구성, 제어를 담당하고 필터 그래프에서 발생한 상태 변화 및 제 으를 필터그래프의 필터에게 골고루 분배하는 역할을 한다. ▶ buffer share 다이렉트쇼는 buffer negotiation을 통해 가능하면 버퍼 공유를 최대한 사용하여 복사 연산을 줄이도록 설계되어 있다. ▶ quartz.dll 해당 ..

Study 2009.02.03

Graph edit 렌더링 방법(필터 그래프 구성 기술의 수식)

1. 필터추가 후 렌더링 = '필터 추가' + '널 렌더링' -> 특정 필터를 추가하고 널 렌더링을 통해 자동으로 특정 필터가 반영되도록 하는 것. (널 렌더링 형태에 따라 추가한 필터가 반영되지 않을 수도 있음) -> Graph -> Insert Filter -> 널 렌더링 2. 널 렌더링(Null Rendering) = '소스필터 자동 추가' + 소스필터의 '필터 렌더링' -> 아무것도 없는 상태에서 자동으로 필터를 찾아서 연결해 주는 렌더링 -> GrpahEdit -> File -> Render Media File 3. 필터 렌더링(Filter Rendering) = '필터 추가' + '핀 렌더링' -> 특정 출력 핀에 대해서만 렌더링을 실행하는 것. -> 출력핀에서 우클릭후 [Render Pin]..

Study 2009.01.30