본문 바로가기

전체 글

(17)
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..
C언어 BOOL값에 대한 사용 오늘 어떻게든 결과를 내기위해서 폭풍코딩을 하는 도중 평상시에 한번도 써보지도 못한 bool 값을 써보고자 하였다. UI를 담당하는 나로써는, 꼭 필요한데 왜 안쓰고 있었을까... 아래의 소스코드를 보면 바로 사용법에 대해서 이해 할 수 있으리라 봐요~ 간단히 설명하면 if(tt) 이놈은 tt가 true 일 때 해당하고 if (!tt)는 false일 때 들어간다 bool을 초기화를 해주지 않는다면은 기본적으로 ' false '의 값을 가진다.!
strtok를 이용한 후, strcpy를 하였을 때, 쓰레기 값 발생문제 아래와 같이 Source를 참고하여 보자. int SUI_ToolControl_Get_DNS(void) { FILE *fp = fopen("/etc/resolv.conf", "rb"); char DNS_AA[20]; char s1[] = "dd"; char s2[] = " "; char temp[] = " "; char* token = NULL; int i = 0; if(fp == NULL) { printf("DNS /etc/resolv.conf file error\n"); return -1; } while(fgets(DNS_AA, 100, fp) != NULL) { strcpy(s1, DNS_AA); i++; } token = strtok(s1, s2); while(token != NULL) { pri..
DirectFB에 대한 기본 개념 및 용어 안녕하세요~ 암흑도깨비 입니다. 오늘은 제가 프로그래밍을 하면서 처음으로 해본 GUI Library인 DirectFB에 대해서 소개를 해볼까 합니다. 아마 여러분들은 DirectFB에 대해서 정보를 얻기 위해서는 네이버 등의 국내 검색이 아닌 구글링을 해야 할겁니다. DirectFB는 간단히 QT 및 GTK와 같은 그래픽 라이브러리 입니다. 하지만, 다 같은 그래픽 라이브러리라고 해서 QT처럼 멋진 클래스가 제공되는 것 또한 아닙니다. 지금은 DirectFB 공식사이트에 들어가보시면 알 수 있듯이, 이 라이브러리에서 제공해주는 기능은 간단히 사각형 그 리기, 삼각형 그리기, 효율적인 메모리관리, 폰트 랜더링 정도의 기능만이 제공이 됩니다. 아래의 여러 용어들은 DirectFB의 95% 라고 장담할 수 있..