컴퓨터공부 362

wavelet...

Implementation Overview 이번 과제 연구B를 하면서 가장 어려웠던 점은 지금까지 연구된 Watermark를 분석하는 것이었다. 과제 연구A와 주제가 바뀌어서 시간이 짧았던 이유도 있지만, 과제 연구 B의 어려웠던 점은 과제의 성격 때문이었던 것 같다. 과제연구 A에서는 아직 시도되지 않은 것을 나름대로 생각해 구현하는 것이었기 때문에, 조그만 아이디어도 결과물이 될 수 있었다. 하지만 이번 과제 연구는 지금 까지 구현된 Watermark의 다양한 시도를 살펴보고, watermark의 핵심이 무엇일까? 그리고 그 핵심적인 것에 나의 생각을 어떻게 덧붙일 수 있을까? 하는 고민이 구현보다 몇 배나 되었던 것 같다. 먼저 전체적인 구현의 흐름을 이해하기 위해, 앞에서 요약한 watermark..

컴퓨터공부 2006.03.15

이스케이프 시퀀스

출력되지 않는 문자들의 표현.- 백스페이스, 개행문자, 경보음 등등 1. ASCII 코드의 사용 -> ex) char beep = '\007' ; 2. 이스케이프 시퀀스(escape sequence) 의 사용 \a 경고(ANSI C) \b 백스페이스 \f 폼 피드(form feed) \n 개행문자 \r 캐리지 리턴(carriage return) \t 수평 탭 \v 수직 탭(ANSI C) \\ 백 슬러시(\) \' 작은 따옴표(') \" 큰 따옴표 \0oo 8진수(o는 8진수 숫자를 의미) \xhh 16진수(h는 16진수 숫자를 의미)

[펌] [WDM] debive programmer가 되려면...

1.교육기관이 있었습니다. 전에는 3개월 코스로 하는 학원이 있었는데 강사는 디바이스 드라이버 개발회사(하제소프트)의 직원이 와서 하는 형태였습니다.학원이름이 생각이 안나네요? -- 1.1 windows OS개론,protected mode 개념, GDT,LDT 등 1.2 softice라는 윈도우 디바이드라이버 개발 툴 교육 : 3개월 내내 이것을 사용하였습니다. 현존하는 최고의 윈도우 커널 디버거 입니다. f4인가를 누르면 갑자가 윈도우가 stop되고 소프트 아이스 모드로 들어가며 CPU와 메모리, 레지스터의 현재 상태를 볼수 있고 수정도 할수 있고, 강력한 tracing 기능 까지 있습니다. 즉 OS자체를 디버깅 하는 것입니다. 1.3 Filesystem, USB, Serial, Graphinc car..

컴퓨터공부 2006.02.12

[펌] WDM 디바이스드라이버에 대한 소개

Windows Driver Model은 윈도우즈에서 사용되는 디바이스 드라이버를 설계하는 하나의 방법이다. Win32 응용프로그램이 디바이스드라이버를 사용하는 방식을 쉽게 규정하고, 디바이스드라이버를 개발하는 개발자들 또한, 규정된 드라이버개발방식을 따름으로써, 다양한 디바이스드라이버 개발에 서로 상이한 부분을 최소화 하도록 지원하는 개발방식을 의미한다. 또한 Win98/Me와 Win2000/XP용 드라이버를 따로 개발할 필요가 없이 두 OS를 지원하는 이점도 있다. 그러나 WDM개발방식을 윈도우즈가 지원한다고 해서, 모든 디바이스드라이버를 WDM방식으로 만들 수 있는 것은 아니다. Windows 9x계열의 운영체제에서는, 대부분의 디바이스드라이버를 WDM방식으로 개발할 수 없으며, 몇몇 디바이스드라이버..

컴퓨터공부 2006.02.12

[펌] A* 알고리즘을 사용한 길찾기

http://family.sogang.ac.kr/%7Edeepseas/frame.files/memory/astar/astar.htm [1] - 소스코드 [Down] - 자바 Runtime [Down] : 애플릿이 실행이 안될 경우 설치, 설치후 익스플로어 재실행 A* 알고리즘의 개요A*(에이 스타) 알고리즘은 1968년에 만들어진 것으로, 탐색을 수행하는데 있어 매우 효과적인 알고리즘이며 다양한 종류의 문제들을 해결하는데 사용되어 왔다. A* 알고리즘은 출발지점에서 목표지점까지 가장 비용이 낮은(보통 가장 짧은) 경로를 찾는데, 다음과 같이 'f = g + h' 계산값을 사용하여 다음으로 이동할 경로를 결정한다. g는 goal(목표)로서, 시작노드로부터 이 노드까지 오는 데 드는 비용이다. 시작노드에서 ..

[펌] 다익스트라 알고리즘이란

먼저 다익스트라 알고리즘이란 O(N^2)만에 최단경로를 구하는 알고리즘입니다 이 알고리즘을 사용하시려면 몇개의 배열 정의부터 알아야 하는데요(저 블로그에 있는 배열을 그대로 사용하겟습니다) s = 입력받는 출발점입니다e= 입력받는 도착점입니다 data[i][j] = i정점부터 j정점까지의 거리(이건 최단거리가 아닙니다. 하나의 간선을 거쳐서 가야 합니다) 그리고 i정점과 j정점이 직접적으로 연결되어있지 않으면 MAX값을 넣어줍니다 distance[i] = s(출발점)에서 i번째 정점까지의 최단거립니다. v[i] = i번째 정점이 체크되었는지를 나타냅니다 (1 : 체크) via[i] =s정점부터 i번째 정점으로 가는 최단경로에서 i번째 경로의 바로 전 정점의 번호입니다(배열 정의가 약간 애매한듯..) 그럼..

[펌] Qt font How-To 문서 - korone에서.

원본 : http://korone.net/bbs/tb.php/qt_lecture/77 QT/Embedded Font Howto 문서 1. 개요 QT에서의 지원하는 폰트는 TTF, PFA/FPB, BDF, QPF 폰트 입니다. 2 지원 폰트 TTF폰트는 크기조정 가능한 폰트로서, MS윈도우와 애플 매킨토시에서 표준으로 체택해서 사용하고 있으며, X11에서도 많이 사용되는 폰트입니다. PFA/FPB폰트는 주로 프린터등에서 사용하는 크기조절 가능한 폰트이며, X11에서도 많이 사용됩니다. 이 폰트는 TTF폰트와 거의 유사합니다. BDF폰트는 크기조정을 할 수없는 폰트로서(여기서 크기조정을 할 수 없다라는 의미는, TTF나 PFA/FPB폰트처럼 기본폰트정보로서 크기조정을 할 수 없다는 의미입니다. 보통, BDF..

[펌] embedded qt에서 한글 출력

1. qt는 BDF,TTF 폰트를 지원합니다. 2. qpf 폰트는 qt가 이들 bdf, ttf 폰트를 로드해서 rendering 이라는 절차를 거치는 과정에서 qpf라는 폰트를 나름대로 만들어서 사용을 하는 폰트입니다. qt쪽에서 보다 더 빠르게 만들어 놓은 format입니다. 3. 프로그램 실행 옵션 중에 -savefonts 가 있습니다. 이 옵션을 주게 되면 내부적으로 사용하는 qpf를 디스크에 save를 해줍니다. 4. fontdir 파일의 사용방법 우선 $QTDIR/src/kernel/qfontmanager_qws.cpp 파일을 보면 자세히 나와있습니다. name - 프로그램에서 사용하는 setFont() 함수의 첫번째 인자에 해당합니다. file - file이름 renderer - BDF or ..

[펌] 임베디드 리눅스 관련 사이트 총 망라!!

임베디드 리눅스 관련 사이트 목록 | 링크게시판 2005.06.29 16:13 임베디드 리눅스 관련 사이트 목록목차1부. 임베디드 시스템과 리눅스1장. 임베디드 시스템2장. 리눅스3장. 임베디드 리눅스4장. 실시간 운영체제5장. 윈도우 시스템2부. 임베디드 리눅스 개발 방법론6장. 제품 기획 단계에서 고려할 사항7장. 타겟 보드 선정 방법8장. 장치 선정과 드라이버 구현9장. 임베디드 리눅스 이식 절차10장. 임베디드 리눅스 환경에서 응용 프로그램 개발 절차11장. 개발 후 상용 제품을 위한 패키징3부. 리눅스 개발 환경 구축과 이식12장. 교차 개발 환경 구축13장. 네트워크와 디버깅 환경 구축14장. 부트 스트랩 로더 이식15장. 리눅스 커널 환경 설정과 컴파일16장. 루트 파일시스템 구축17장. 실..