본문 바로가기

전체150

Make File 만들기 출처 : http://www.joinc.co.kr/modules/moniwiki/wiki.php/Site/C/Documents/UsedMake 만약 여러개의 소스로 이루어진 프로그램을 테스트 하기 위해서 컴파일을 한다면 다음과 같은 방식을 사용해야 할것이다. $ gcc -c 1.c $ gcc -c 2.c $ gcc -c 3.c $ gcc -c 4.c $ gcc -o myprg 1.o 2.o 3.o 4.o 매번 myprg 라는 실행 파일을 만들어 내기 위해서 위의방식대로 컴파일 하는건 보통 일이 아니다. 그나마 위의 경우는 간단한 형태 이고 각종 gcc 옵션, library 링크 include 파일이 패스 지정등이 들어가면 , 코딩하는 시간보다 컴파일 하는 시간이 더 걸리는 사태가 벌어질 것이다. 이러한 .. 2011. 2. 17.
mysql 5.5.9 언어 설정 latin1 -> euckr 변경 검색을하면서 변경을 하려다보니 대부분 vi /etc/my.cnf 파일을 아래와 같이 변경을 하라고 한다. my.cnf 파일이 보통 /etc/ 쪽에 있는대 없다면 mysql 설치된 폴더쪽에 my-medium.cnf 파일을 복사해 주면된다. ------------------------------------------------------------------------------- [client] port = 3306 socket = /var/run/mysqld/mysqld.sock default-character-set = euckr [mysqld] language = /usr/share/mysql/korean character-set-client-handshake=FALSE init_connect="SE.. 2011. 2. 14.
소켓 함수 및 헤더들 -------------------------------------------------------------------- * connect : 함수는 생성한 소켓을 통해 서버로 접속을 요청합니다. 원형 : int connect (int sockfd, const struct sockaddr* serv_addr, socklen_t addrlen); int sockfd : 소켓 디스크립터 struct sockaddr * serv_addr : 서버 주소 정보에 대한 포인터 socklen_t addrlen : struct sockaddr * serv_addr 포인터가 가르키는 구조체의 크기 성공 시 0 return 실패시 -1 리턴 --------------------------------------------.. 2011. 2. 7.
ARIA 블럭 암호 알고리즘 출처 : IT 보안 인증 사무국 ( http://service2.nis.go.kr/pw_certified/aria_open.jsp ) ( http://teamcrak.tistory.com/69 ) ARIA 소개 ARIA는 경량 환경 및 하드웨어 구현을 위해 최적화된, Involutional SPN 구조를 갖는 범용 블록 암호 알고리즘입니다. ARIA의 주요 특성은 다음과 같습니다. 블록 크기 : 128비트 키 크기 : 128/192/256비트 (AES와 동일 규격) 전체 구조: Involutional Substitution-Permutation Network 라운드 수 : 12/14/16 (키 크기에 따라 결정됨) ARIA는 경량 환경 및 하드웨어에서의 효율성 향상을 위해 개발되었으며, ARIA가 사용하.. 2011. 1. 25.