분류 전체보기 (20) 썸네일형 리스트형 DirectFB 설치하기 안녕하세요 암흑도깨비입니다. 오늘은 정말로 오랜만에 글을 써보네요 요즘에야 말로 연말이고 하니 정말 정신없이 바쁜 것 같습니다. 오늘은 DirectFB 설치에 대해서 잠깐이나마 포스팅을 해보고자 합니다. 작업환경은 다음과 같습니다. 사용OS : ubuntu 11.04 1. 터미널을 켭니다. 2. DirectFB Source를 다운받습니다. - # wget http://directfb.org/downloads/Core/DirectFB-1.4/DirectFB-1.4.9.tar.gz - 다운로드 받으실 때 자신이 원하는 디렉토리 안에 들어가서 위의 wget을 실행해야 합니다.! 3. DirectFB 압축을 풀고 설치를 합시다! - # tar xvf DirectFB-1.4.9.tar.gz - # cd Direc.. 웹 엔진에서 하는 일 웹 엔진은 URL을 이용하여 SERVER에 요청을 하여 웹 페이지를 로드할 때 실행되는 엔진을 웹 엔진이라고 한다. 웹 엔진은 크게 다음과 같은 역할을 한다. 1. 웹 페이지 불러오기 2. 파싱 ( HTML문서를 DOM트리 형태로 변형해 주는 역할 ) 3. 자바 스크립트 실행 4. CSS 처리 5. 레이아웃 작업 ( 랜더 객체가 위치와 크기가 갖게 되는 과정 ) 6. 그리기 7. 이벤트 처리 8. HTML 편집 웹 브라우저에서 하는 일과 순서 기본적으로 웹 브라우저에서는 하는 일이 곧 순서이다. 웹 브라우저는 어떠한 일을 하고 어떻게 진행되는지 여기에 작성한다. 웹 브라우저가 하는 일 1. URL 요청 2. URL 주소를 따라가서 서버에 요청 3. 웹 페이지(HTML)을 불러온다. 4. 웹 페이지에 속한 JS파일, CSS파일, 이미지파일 등을 불러온다. 5. 자바 스크립트를 실행 6. 화면에 표시 다음과 같이 6단계로 웹 브라우저는 실행이 된다. DirectFB 설치하기 ( Ver 1.4.9 ) DirectFB를 설치를 오늘 하였습니다. VMWare를 이용하여 CentOS-5.6을 설치하고 난 뒤에 DirectFB-1.4.9를 다운을 받습니다. 압축을 풀어주신 후, # ./configure ( 옵션들은 전부 Default ) # make # make install 그러면 /usr/bin에 들어가보시면 dfb 관련된 바이너리 생성이 되어 있는 것을 확인하실 수 있습니다. 그러면 실행하면은 잘 될꺼에요! 참 1.5.0 이상부터는 무슨 이유에선지 않되더라구요 Linux 프레임버퍼 설정하기 Linux 프레임버퍼는 하나의 비디오메모리를 할당하여 그 영역안에만 메모리 주소에다가 데이터를 입력하여 주면 바로 화면상에 나올 수 있는 특정메모리 공간이다. 아마 Linux를 처음 접하시는 분들은 막 설치가 끝날무렵 아무것도 설정이 않되어 있을 것이다. 하지만 너무 어렵게 생각하지 말자. 단 한줄만 추가하여 준다면 무난히 쉽게~ 할 수가 있다. 마우스 오른쪽을 눌러 터미널을 띄운다. # vi /etc/grub.conf 그 중에, kernel /vmlinuz 뭐시기로 시작하는 가장 끝 라인에 vga=791 공유라이브러리(SO파일) 만들기 gcc -fPIC -g -c -Wall a.c gcc -fPIC -g -c -Wall b.c gcc -shared -Wl,-soname,libmystuff.so.1 \ -o libmystuff.so.1.0.1 a.o b.o -lc a.c b.c 2개의 소스파일을 각각 gcc를 이용하여 오브젝트(.o) 파일을 만든 다음 각각의 오브젝트 파일을 이용하여 libmystuff.so.1 이라는 파일로 만들면 끝~ printf 함수를 이용하여 인자값 출력하기 위한 플래그 1. 8비트의 값을 찍어내기 위해서 --> %8x 2. int형 --> %d 3. char형 --> %s [C언어] IP 유효성 검사하기 C언어 IP 유효성 검사하기 =====> Source Code 15 || len 3) return false; } } if(nDotCount != 3) return false; return true; } int main(int argc, char **argv[]) { char ip[15]; printf("IP Input!\n"); printf("[Usage] IP : 192.168.1.. 이전 1 2 3 다음 목록 더보기