select를 이용한 Multi tail 구현

select를 이용한 Multi tail 구현tail구현 함수 입니다. 파일에 추가 되는 내용이 있는지 검사해서 줄단위로 읽어들입니다. 로그파일처리를 위한 프로그램등에 유용하게 사용할 수 있을 겁니다. 현재 저는 Apache( 1. 파일의 끝에 도달하면 select의 의미가 없으므로 굳이 select를 사용할 필요는 없을 거라고 생각된다. 실제 s...

SEED 블록 암호화 library/example

SEED 블록 암호화 library/example---- 1. SEED 블록 암호화 library/example 1. 정보보호진흥원에서 개발한 SEED 알고리즘의 활용예 1. 1. Version 0.1 1. 2006/04/07 ----정보보호진흥원(KISA) 에서 개발한 SEED 암호화 알고리즘을library로 구현해보고 예제도 함께 만들어 봤습니다.기...

serial echo 예제

serial echo 예제이것은 간단히 Serial 통신을 하는 예제입니다. serial로부터 받은 데이터를 고스란히 다시 반향하여 보내는 것입니다.현재 코드는port=COM1 ("/dev/ttyS0") baud=9600 parity=true stop=1 data=8bit 로 만들어져 있습니다./ Copyright (C) Information Equip...

조각 코드 : sizeof로 배열의 행과 열 크기를 알아내기

조각 코드 sizeof 연산자(int main(int argc, char argv){ int a; printf("rows printf("cols return 0;}실행결과$ ./sizeofrows cols 차원에 관계없이 크기를 알아낼 수 있도록 일반화된 함수를 만들어 낼 수 있을 것이다. ...

조각코드 : glibc 함수의 유저 구현

조각코드 출처 #include "small_libc_conf.h"#define NULL 0x0 #if _USE_STRCPY_ char strcpy(char dst, const char src) { char dstSave=dst; int c; do { c src++; } while(c); return dstSave;}#endif #if _USE_STRN...

조각 코드 : sqlite3 callback 함수 사용

조각 코드 sqlite3에서 callback 함수를 호출해서 질의 결과를 처리한다. sqlite(#include #include #include #include #include #include static int callback(void NotUsed,...

조각 코드 : HTML 태그제거기

조각 코드 HTML( &와 같은 escape 문자는 &를 만난뒤 다음 10칸이내에 ;이 있으면 escape 문자로 판단 제거하는 방법을 사용했습니다. 한마디로, 웹페이지 출력과 관련된 모든책임을 사용자에게 지우는 프로그램(아래의 프로그램(#include #include #include

조각 코드 : 문자열의 양끝에 있는 특정 문자열 삭제

조각 코드 문자열의 양쪽에 있는 특정 문자들을 없애 줍니다.int main(int argc,char argv){ char str=" \n \r \n \t abcdefghijklmnopqrstuvwxyz \n \t "; char ret; printf("%s\n\n",str); trim(str,NULL,0,&ret,TRIM_RIGHT); printf("TRI...

조각 코드 : url 문자열의 인코딩 및 디코딩

조각 코드 GET혹은 POST방식으로 전달되는 URL 문자열을 인코딩하거나 디코딩 한다. 클라이언트에서 위의 방법을 이용해서 데이터를 전달할 경우에, 이외의 모든 단어는 %HEX방식으로 인코딩되어서 전달된다. 서버측에서는 이를 다시 디코딩해야 한다. CGI(12) 프로그래밍을 한다면 반드시 인코딩/디코딩과정을 거쳐야 한다. 인코딩 방식에 대한 내용은 을 ...

조각코드 : 시스템 부팅 후 경과시간 검사

조각코드 리눅스/솔라리스 시스템의 부팅후 경과된 시간을 초단위로 얻어옵니다. 부팅시간은 /proc/uptime의 값을 이용해서 계산합니다. 부팅경과 시간은 단순히 시스템의 부팅 시간을 얻어오는 것 외에도 프로세스의 CPU사용율 등을 계산하기 위한 용도로도 사용됩니다. int uptime(); 1. 리턴값 int main(){ time_t cutime = ...