system 대신 fork - exec 쓰기

fork - exec 대신 posix_spawn 쓰기 c언어에서 기존 프로세스를 종료시키지 않고 외부 명령어를 실행하고 싶을 때가 있다. system 함수는 보안상 문제가 많아서 안쓰는 게 좋다고 하고&hel [Read More]

posix aio socket server 예제

열심히 코드를 작성하면서 검색하는데 aio는 소켓을 지원하지 않는다는 글이 있어서 깜짝 놀랐다 ㄷㄷ http://www.clien.net/cs2/bbs/board.php?bo_table=kin&wr_id=2298319 댓글 보니까 된다고… 실제로도 되서 다행이다 [Read More]

c socket 예제

여러 예제를 보고 따라하면서 많은 이해가 됐다. sockaddr 구조체와 sockaddr_in 구조체는 크기가 같다는 것이 인상깊었다. 아래는 작성한 예제 #include <stdio.h> #include <unistd.h> #include <sys/wait.h> #include <sys/types.h> #include <sys/socket.h> #include <arpa/inet.h> #include <string.h> int main () { [Read More]

printf와 8바이트 정수

int64_t는 보통 아래처럼 정의되어 있다. uint64_t는 여기에 unsigned만 붙었다. #if __WORDSIZE == 64 typedef long int int64_t #else __extension__ typedef long long int int64_t #endif long int를 pri [Read More]