컴퓨터공부 362

SMPEG을 EZ-board에 포팅하기

SMPEG 포팅1. 개요 이 문서는 EZ-X5 에 동작하는 SDL 기반의 MPEG 라이브러리인 SMPEG를 컴파일 하기 위한 과정을 적은 문서이다. 2. 조건 SDL 1.2.0 이상을 요구한다. 3. 구하기 SMPEG 홈페이지는 다음과 같다. http://www.lokigames.com/development/smpeg.php3 미러 사이트에서 받는다. ftp://sunsite.dk/pub/os/linux/loki/open-source/smpeg/smpeg-0.4.4.tar.gz 현재 버전은 smpeg-0.4.4 이다. 4. 컴파일 하기 압축을 푼다. tar zxvf smpeg-0.4.4.tar.gz 5. 환경 설정 및 컴파일 export NM="armv5l-linux-nm" export LD="armv5..

초보자를 위한 임베디드 리눅스 학습 가이드

초보자를 위한 임베디드 리눅스 학습 가이드 [ 목차 ] 1. 개요 2. 저작권 3. 문서 4. 임베디드 리눅스를 공부하기 위하여 자신의 상태에 따라서 무엇을 해 야 하는가? 4.1 임베디드리눅스를 공부하고자 하는분들이 가장 먼저 해야 할일 4.2 리눅스를 설치 해 본적도 없는 초 울트라 초차 4.3 리눅스 명령에 익숙하지 않다면 4.4 리눅스 디렉토리 구조를 모른다면 4.5 쉘 스크립트를 모른다면 4.6 유닉스 운영 체제를 모른다면 4.7 C 언어를 모른다면 4.8 리눅스에서 도는 어플리케이션을 작성한 적이 없다. 4.9 make 사용법을 모른다면 4.10 리눅스가 동작하기 위한 최소한의 기본 구성에 대해 아는 것이 없다. 4.11 커널 컴파일을 해 본적이 없다면. 4.12 커널의 구조를 모른다면 4.1..

MTD와 JFFS2를 이용한 플래시 파일 시스템의 구축

MTD와 JFFS2를 이용한 플래시 파일 시스템의 구축 원본 작성: 정윤구 (ykjung@nexcomm.co.kr) 추가 수정: 이재훈 (kingseft@samsung.co.kr)아래의 내용은 MTD Flahs Device Driver와 더불어 JFFS2 파일 시스템을 이용하여 플래시 파일 시스템을 구축하는 과정을 정리한 문서이다.[1단계] MTD 소스를 구하고 설치하기 홈페이지 : http://www.linux-mtd.infradead.org/ ftp : ftp://ftp.uk.linux.org/pub/people/dwmw2/mtd/cvs/ 위의 싸이트에서 mtd snap-shot 압축파일을 다운로드 받고 적당한 디렉토리에 압축을 푼다.압축이 풀린 디렉토리를 /2ndhard/mtd 라 가정하고 실제 리..

Invalidate()

Invalidate()함수는 화면의 영역을 무효화 영역으로 만들어 버립니다 (출처 : 'MFC에서 Invalidate()함수와 InvalidateRect() 에 대해 질문!!' - 네이버 지식iN)강제로 WM_PAINT 메시지를 발생 시킨다. Invalidate(false) : 다시 그려야 되는 영역을 지우지 않고 다시 그림. 겹치게 그리기 Invalidate(true) : 화면을 지웠다가 새로 그리는 명령어 덤.화면 업데이트뷰 : Invalidate()함수 호출도큐먼트 : UpdateAllViews(NULL) WM_PAINT메시지를 발생시킨다. 9. InvalidateRect() OnDraw() 함수를 호출하며, 리턴 값이 TRUE이면 배경화면까지 다시 출력하고 FALSE이면 나머지 부분만 출력한다. ..

컴퓨터공부/MFC 2006.11.15

수학기호와 발음

*그리스 문자 발음 Α/α(알파) Β/β(베타) Γ/γ(감마) Δ/δ(델타) Ε/ε(엡실론) Ζ/ζ(제타) Η/η(에타) Θ/θ(쎄타) Ι/ι(요타) Κ/κ(카파) Λ/λ(람다) Μ/μ(뮤) Ν/ν(뉴) Ξ/ξ(크시) Ο/ο(오미크론) Π/π(피) Ρ/ρ(로우) Σ/σ(씨그마) Τ/τ(타우) Υ/υ(윕실론) Φ/φ(휘) Χ/χ(키 또는 카이) Ψ/ψ(프시) Ω/ω(오메가) σ : 소문자 시그마는 표준편차를 나타내는 기호 Σ : 대문자 시그마는 아래첨자와 위첨자를 기입하여 합에 관한 기호로 사용 i : 아이. 허수단위. 제곱해서 -1이 되는 수입니다. cosθ : 코사인쎄타 (하이퍼블릭코사인-쌍곡삼각함수중 하나로 수학에서는 거의 cosh를 사용합니다) √ - 제곱근 또는 루트라고 읽습니다. ∫ - 인테그랄..

컴퓨터공부 2006.10.27

MFC 팁 모음

MFC에 대한 유용한 팁 모음자료출처 : 마이크로소프트웨어 잡지, www.devpia.com, www.codeland.co.kr- Control 에디트 박스에서 엔터키 확인 방법 CListCtrl에 컬럼 넣기 에디트 컨트롤을 마음대로 컨트롤을 사용할 수 없게 처리하려면 컨트롤 크기를 뷰에 맞추기 윈도우 95/NT에서 아이템 개수 제한 여부 트리 컨트롤을 이용한 애플리케이션 만들기 체크 리스트박스를 템플릿에 올리기 리스트박스 깜박임 멈추기 입력 컨트롤에 텍스트를 추가하려면 입력 컨트롤에서 허용하는 문자 제한하기 줄 단위로 끊기는 CEditView를 만들려면 CEdit에서 엔터키 감지하기 CListCtrl에서 팝업 메뉴 구현 다이얼로그 에디트 박스에서 값 입력받기 CtrlList에서 컬럼 고정시키기 탭 콘트..

컴퓨터공부/MFC 2006.09.15

UDP Chatting 구현 소스

안녕하십니까? 임형수입니다. UCP Chatting 구현 소스입니다. 환경 : Linux구성 : UDP_server_SIGIO.c / UDP_client.c실행 : 컴파일후 => ./server => ./client => ./client 설명 : UDP Non-blocking SIGIO Sigaction을 통해서 구현되었고, 10명의 User를 관리한 Table을 서버측에 만들어주고 매번 콘솔로 출력되게 하였으며, DATA는 구조체로 만들어 타 Client를 IP로 구별하게 하였습니다. sigaction()이전에 sendto()를 하는 것은 Client가 sendto()를 하기 전까지 서버가 Client의 IP를 알지 못하고 있기 때문이며, Sort가 들어가는 것은 같은 Client의 두번 이상의 접속으..

컴퓨터공부 2006.09.06

네트워크 디바이스 드라이버 - 소켓의 생성

Socket의 생성소켓의 생성과 관련된 된 시스템 콜은 sys_socket()이다. 시스템 콜을 프로그램에서 하는 방법은 아래와 같다.#include #include int socket( int domain, int type, int protocol );넘겨주는 값은 domain에 해당하는 것으로는 PF_XXX로 시작하는 값을 가지며, 프로토콜의 패밀리를 나타낸다. 정의는 ~/include/linux/socket.h에 있다. Type에는 SOCK_XXX로 시작하는 값을 가지며, ~/include/asm/socket.h에 정의되어 있다. Type은 소켓의 타입을 결정한다. 마지막으로 protocol 필드에는 RAW socket을 제외하고는 항상 0을 가지도록 한다.asmlinkage long sys_soc..

컴퓨터공부 2006.09.04