C를 이용한 디스크 사용 정보 출력 

---- 1. dfget 1. 디스크 사용 정보체크(리눅스) 1. 1. Version 0.2 1. 2004/02/06----디스크 정보를 읽어옵니다. 파티션, 마운트 파일, 할당된 블럭과 사용중인 블럭의 크기를 얻어옵니다. 실제 df을 통해서 얻을 수 있는 정보들을 가져옵니다./dev/mounts정보와 statfs()함수를 이용해서 위의 정보들을 얻어옵...

파일복사 함수 

파일복사 함수유닉스 표준함수에는 파일을 복사함수를 지원하지 않는다. link(2)를 통해서 하드링크(파일 복사 함수는 단지 open(2), read(2), write(2)만 있음 될것 같지만.. 권한, 소유자등을 일치시켜줘야 하기 때문에 부가적인 몇 가지 시스템 함수들이 추가된다. int copy(const char src, const char dst);...

C코드 : connect 타임 아웃 

C코드 int connectWithTimeout(int fd,struct sockaddr remote, int len, int secs, int err){ int saveflags,ret,back_err; fd_set fd_w; struct timeval timeout; saveflags = fcntl(fd,F_GETFL,0); if(saveflags<...

blowfish 알고리즘을 이용한 데이터 암호화 

blowfish 알고리즘을 이용한 데이터 암호화---- 1. blowcrypt 1. blowfish 알고리즘을 이용한 데이터 암호화 1. 1. Version 0.2 1. 2004/03/30----openssh에서 제공하는 blowfish 알고리즘을 이용해서 데이터를 암호화 합니다. blowfish는 데이터의 암호화와 복호화를 위해서 동일한 키를 사용...

bitblit 예제 

---- 1. bitblit 1. 간단한 bitblit 예제 1. 1. Version 0.1 1. 2005/06/17 ----간략한 bitblit 의 예를 구현한겁니다. 물론 아래의 코드는 진정한 bitblit 은 아닙니다. 성능도 충분히 고려하지 않았습니다. 엄격히 말한다면 byteblit 에 가깝운 예제입니다. 진정한 bitblit 은 코드가 꽤 방...

Base64 인코딩 

Base64 인코딩시중에 돌아다니는 base64관련 함수를 짜집기 한겁니다. 출처는 PHP3 에 들어간 Base64 Encode & Decode Source 랍니다.목적으로 하는 문자열을 입력하면 base64로 인코딩과 디코딩을 시켜줍니다. base64는 웹에서 데이터를 전달(Content-Transfer)하기 위한 목적으로 사용됩니다. 사람이 읽을 수 ...

디렉토리 검색 C 코드 

디렉토리 검색 코드디렉토리에 있는 모든 파일들을 검사하는 함수 입니다. 검사된 파일을 위한 작업을 위해서 함수 포인터를 등록해서 사용하도록 작성되어 있으며, 디렉토리 깊이 검사를 위한 기능도 포함되어 있습니다. 다음은 함수 선언입니다. Scandir(char cwd, void(func)(char ), int depth) 1. cwd 1. func 1....

memcpy 구현 

memcpy 구현#include #include #include void mymemcpy(void dst, void src, unsigned int size){ int i; char a = (char )src; int pad = size%sizeof(int); for(i = 0; i < size/sizeof...

조각 코드 : 디스크 크기 알아내기 

조각 코드 ioctl()을 이용해서 Disk의 크기를 얻어오는 간단한 함수, Linux(#include #include #include #include #include #include #include int getdevsi...

데몬 감시 

데몬 감시프로세스가 살아있는지 알아보는 간단한 코드입니다.main(){ if (DaemonAlive("httpd")) printf("alive\n"); else printf("dead\n");}#include #include #include #include #include