조각 코드 : readlink

조각 코드 readlink 함수 자체의 예제만으로는 너무 단순해서 좀 확장한 예제를 만들어 봤습니다. 고정폭 버퍼를 사용하여 버퍼오버플로우 취약점을 남겨두는것보다. 다음과 같이 가변적인 버퍼가 되도록 구현하는게 당연히 좋겠죠? readlink 사용시 가장 주의할것은 readlink 의 buffer 에는 NUL 을 붙여주지 않는다는 점일것입니다. 이것만 주...

한글 뒤집기 코드

한글 뒤집기 코드2byte는 간단히 뒤집을 수 있을 것 같다. #includemain(){ char a = "12안녕 하세요34 abcd"; char b; for(b=a;b;b++); for(b--;b >= a;b--){ if(b & 0x80) { b--; printf("%c%c", b, (b+1)); }else{ printf("%c", ...

None title

---- 1. scandir 예제 1. 간단한 scandir 의 사용예제 1. 1. Version 0.1 1. 2005/06/17----opendir/readdir/closedir 을 사용하는 방법도 있지만 보다 간단히 사용할수 있는 scandir 함수에 대해서 알아봅시다./ Copyright (C) Information Equipment co.,LTD...

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

select를 이용한 Multi tail 구현

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