perl 함수 : open

perl 함수 파일을 열기 위해서 사용한다. || < || 읽기 전용 |||| > or w || 쓰기 전용, 파일이 존재한다면 truncate 된다. 파일이 없다면 생성 |||| >> or a || 쓰기, 파일이 존재할경우 추가된다. 파일이 없다면 생성 |||| +< or r+ || 읽기/쓰기 |||| +> or w+ || 읽기,쓰기,생성 파일이 존재하면...

perl 함수 : localtime

perl 함수 인자로 받은 unix time을 9개의 시간요소를 가진 배열로 리턴한다. 이때 시간은 지역시간으로 보정된다.# 0 1 2 3 4 5 6 7 8 ($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst) = localtime(time);모든 요소는 숫자이며, C( || $sec || 초 || 0~60 |...

Perl에서 getopt와 getoptlongs 를 이용한 인자처리

Perl에서 getopt와 getoptlongs 를 이용한 인자처리C 언어를 이용할 경우 getopt(3)함수를 통해서 실행라인 인자를 철할 수 있다. perl(use Getoptgetopt(oDI, \%opts); # -o, -D, -I 인자를 처리해서 해쉬변수인 opts에 저장한다.getopt(oif#!/usr/bin/perluse Getoptsub ...

named pipe

named pipe named pipe 는 Unix(서로 관련없는 프로세스들이 통신을 할 수 있도록 하기 위해서, name pipe는 지칭할 수 있는 이름이 있어야 한다. 그래서 named pipe는 파일의 형태로 존재하게 된다. 프로세스는 이 파일의 이름을 이용해서 통신접점을 찾을 수 있다. named pipe라고 하는 이유다. 1. IPC( 1. ...

링크

링크유명한 퀘니히스베르크의 다리건너기 문제를 알고 있을 것이다. 독일의 철학자 칸트가 말년을 보내기도 했던 퀘니히스베르크는 아래처럼 강이 가로지르고 있었고, 마을과 마을은 7개의 다리로 연결이 되어 있었다. 문제는 각 다리를 한번에 한번씩만 건너면서 모든 마을을 방분하는 방법을 찾아내는 거였다. 이 문제를 수학적으로 연구한 사람이 오일러였다. 이 문제를 ...

메모리

메모리 malloc() free(1) ...

memory mapped file

mmap(2)는 메모리의 내용을 파일이나 디바이스에 대응(mapping)하기 위해서 사용하는 시스템 호출이다. 여기에서는 mmap시스템 호출의 활용방안에 대해서 알아보도록 한다....

Message Queue

Message Queue ...

포인터

초보자를 위한 포인터 가이드, 함수포인터의 사용, 포인터에 대한 이해, C++에서 멤버함수포인터의 사용, 리눅스 C 프로그래밍 10장 포인터...

ssize_t typedef 자료형

ssize_t typedef 자료형 send() sendto() sendmsg() recvmsg() read() write() 등의 데이터 입출력 함수에서 읽고 쓴 데이터의 크기 리턴값<>#ifndef __ssize_t_definedtypedef __ssize_t ssize_t;# define __ssize...