cygwin - GNU + Cygnus + Windows

cygwin - GNU + Cygnus + Windows 우선 간단히 정리 - 2010/2/24윈도 환경에서 소켓(특히 thread 부분에서 짜증이 난다. 해서 cygwin을 설치 해서 사용해 보기로 했다. cygwin으로 그럴듯한 개발환경 구축할 수 있다는 얘기를 들은 기억도 있고 해서다. 1. cygwin은 리눅스( 1. virtualbox와 같은 ...

glibc

glibc유닉스 계열 운영체제(GNU C library는 GNU(유닉스는 오랜 역사를 지닌 운영체제로 다양한 C 라이브러리의 다양한 표준들을 사용하고 있다. 일반적으로 GNU C 라이브러리는 ISO C 표준과 POSIX("다양한 유닉스 운영체제에서 사용했던 다양한 기술을 지원하는 공개된 C 인터페이스의 개발이 GLIBC의 목표다"보통 이런 저런 다양한 기...

accept - 소켓으로 부터 연결을 받아들인다.

accept - 소켓으로 부터 연결을 받아들인다....

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

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

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 함수 : open

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

linux man page socketpair - 네트워크 통신을 위한 endpoint 소켓을 생성한다.

linux man page socketpair - 네트워크 통신을 위한 endpoint 소켓을 생성한다.통신을 위한 종점(endpoint) 을 생성하고, 이에 대한 파일지정자를 반환한다.#include #include int socket(int domain, int type, int protocol); 통신...

perl 함수 : stat - 파일의 정보를 읽어 온다.

perl 함수 파일의 정보를 읽어온다. 리턴값은 파일의 13가지 정보들이다. 파일이름 혹은 FILEHANDLE, DIRHANDLE 를 모두 사용할 수 있다. 실패할 경우 null 을 리턴한다. 아래와 같이 사용한다.($dev,$ino,$mode,$nlink,$uid,$gid,$rdev,$size, $atime,$mtime,$ctime,$blksize,$b...

alarm - 시그널을 전달하기 위한 알람을 설정한다.

alarm 은 seconds 초 후에 프로세스에 SIGALRM 을 전달한다. 만약 seconds 가 0이라면 결코 SIGALRM 이 전달되지 않을것이다. 만약 alarm 이 여러개 쓰인다면 기존에 설정되었던 alarm 설정값은 취소되고 가정최근의 alarm 설정값으로 지정된다....

작업디렉토리를 변경한다.

작업디렉토리를 변경한다. ...