Study 55

비트 필드(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

컴퓨터 부팅이 안될 때 해결 방법

-- 부팅이 안되는 경우 여러가지 증상 및 원인 1. 전원 버튼을 눌러도 pc가 안켜질 때 (아무반응이 없거나 모니터화면이 안 켜진다) - 메인보드와 파워만 정상이라면 pc가 켜지기는 한다. 1. 파워 불량 2. 메인보드 고장 3. 메인보드 오작동 2. 전원 버튼을 누르면 pc전원은 켜지고 모니터는 안 켜진다. 1. 메모리 불량/접촉불량 2. 그래픽 카드 불량/ 접촉불량 3. 메인보드 불량 4.파워 불량 5. 메인보드 오작동 6. cpu 불량 3. 모니터는 켜지나 윈도우 부팅도중/ 윈도우 부팅 전에 멈춘 경우 1.하드불량 2. 메인보드 오작동 3. 하드디스크 케이블 연결 상태 불량 4. 씨디롬 케이블 연결 상태 불량 5. 메모리 불량 -- 점검 및 해결 방법 보통 램과 그래픽 카드의 접촉 불량으로 부팅이..

Study 2009.01.12

yum을 이용한 패키지 관리

YUM (Yellowdog Updater, Modified)을 이용한 페도라 리눅스 패키지 관리 yum은 RPM 패키지로 관리되는 리눅스 배포판의 자동 업데이트와 패키지의 설치/삭제를 편리하게 할 수 있는 오픈소스 툴이며 페도라 리눅스의 대표적인 업데이트 도구이다. 패키지를 설치할 경우 관련된 패키지를 자동으로 설치해주어 사용자가 별다른 설정 없이 간단하게 페도라 리눅스의 패키지 전체나 일부를 새로 설치하거나 삭제, 업데이트를 할 수 있도록 지원한다. [edit]Packages 페도라 소프트웨어와 문서들은 RPM 패키지로 관리되고 있다. 패키지는 제품의 정보, 프로그램 파일들, 아이콘들, 문서들과 설치를 위한 관리 스크립트들이 포함된 압축된 소프트웨어 묶음이다. 관리 프로그램은 소프트웨어를 안전하게 설치..

Study 2009.01.12

리눅스 텔넷 서버

Telnet Server 텔넷 서버의 설치 텔넷 서버의 설치 확인 $rpm -qa telnet-server 설치 되어있지 않으면 telnet-server를 설치 (yum 사용) $yum -y install telnet-server 텔넷 서버 가동 telnet 서버 가동, telnet 설정 파일 변경 $vi /etc/xineted.d/telnet 설정파일의 disable=yes -> disable=no 로 변경 설정 파일이 변경했으므로 xinetd 데몬 다시 시작 $serviece xinetd restart $chkconfig --list telnet telnet 활성 iptables 룰 삭제 #iptables -F 보안을 위하여 원하는 포트만 열어 둔다. 이 글은 스프링노트에서 작성되었습니다.

Study 2009.01.11