본문 바로가기

프로그래밍

(10)
Ubuntu Samba 설정 및 Window Network Driver로 연결하기 이번 포스팅은 Ubuntu에서 Samba를 설정하고 Window에서 네트워크 드라이버를 연결하여 작업환경을 구축해 보도록 하겠습니다. ubuntu 터미널에서 # sudo apt-get install samba smbfs 위의 samba와 smbfs 패키지를 설치하여 줍니다. 설치가 완료되었으면은 samba의 config 파일을 약간 수정을 해주어야 합니다. # sudo vi /etc/samba/smb.conf 위와 같이 'usershare owner only = false' 이 부분만 추가하여 주시면 됩니다. 그리고 난 후, 공유하시고자 하는 디렉토리에다가 권한설정을 풀로 줍니다. # chmod 777 원하는 디렉토리명 (example) # chmod 777 /home/ 그 다음은 Ubuntu의 메인화면..
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..
Linux 프레임버퍼 설정하기 Linux 프레임버퍼는 하나의 비디오메모리를 할당하여 그 영역안에만 메모리 주소에다가 데이터를 입력하여 주면 바로 화면상에 나올 수 있는 특정메모리 공간이다. 아마 Linux를 처음 접하시는 분들은 막 설치가 끝날무렵 아무것도 설정이 않되어 있을 것이다. 하지만 너무 어렵게 생각하지 말자. 단 한줄만 추가하여 준다면 무난히 쉽게~ 할 수가 있다. 마우스 오른쪽을 눌러 터미널을 띄운다. # vi /etc/grub.conf 그 중에, kernel /vmlinuz 뭐시기로 시작하는 가장 끝 라인에 vga=791 <---- 요고만 대입하도록 하자! 그럼 아래의 그림과 같이 되어있다면은 저장하고 나오자. 그리고 나서 Linux를 재시작하여 준다면! 부팅과정 중, 펭귄모양과 함께 프레임버퍼가 설정이 되어 있는 것이..
공유라이브러리(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 <===== #include #include #include #include #include bool ip_check(char *ip) { if(strcmp(ip, " ") == 0) { printf("IP address NULL!\n"); return false; } int len = strlen(ip); if( len > 15 || len < 7 ) return false; int nNumCount = 0; int nDotCount = 0; int i = 0; for( i=0; i
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..