POSIX
-
pthread, timer, regex,... posix?? 알고 사용하자!IT/Linux Kernel 2012. 1. 23.
posix란 무엇일까?? thread를 만들고 컨트롤 할 수 있게 해주는 API인 pthread도 posix thread의 약자이다. 그 외에도 주기적인 작업을 위한 timer 함수 그리고 정규식을 사용할 수 있는 regex등 man 명령어를 통하여 해당 함수들의 설명을 읽어보면 항상 posix라는 단어를 보게 된다. posix란?? Portable Operating System Interface 이식 가능한 운영체제의 인터페이스(특정 운영체제에 종속적이지 않은 이라고 해석할 수 있다)를 의미한다. Posix는 IEEE에서 표준으로 명시되어 있으며, Unix와 like-Unix, 그외 기타 운영체제에서 개발에 필요한 API와 쉘 유틸리티 명령어, 기술등을 정의한다. 표준으로 명시되어 있다보니 POSIX를..
-
정규식 - POSIX regex in C languageIT/Linux C 2011. 9. 1.
데이터 검색과 가공, 처리에 있어서 정규식은 유용하게 사용되어 지고 있다. 정규식을 알아두면 개발자 입장에서 구현을 할 때 유용하게(시간을 줄일수 있는...) 사용되어 질 수 있다. 정규식(Regular expression)이란 특정한 규칙을 가진 문자열의 집합을 표현하는데 사용하는 형식 언어이다. C언어에서도 정규식을 사용할 수 있다. 엄밀히 말해, POSIX에서 지원되는 정규식인데, 다음과 같은 함수들을 지원해준다. int regcomp(regex_t *preg, const char *regex, int cflags); int regexec(const regex_t *preg, const char *string, size_t nmatch, regmatch_t pmatch[], int eflags); ..