study/c,c++,c# 10

shared memory

shmget() 공유 메모리 생성int shmget(key_t key, int size, int shmflg);http://forum.falinux.com/zbxe/index.php?document_srl=423456&mid=C_LIB shmat() 공유 메모리를 프로세서에 붙이기(연결)void *shmat(int shmid, const void *shmaddr, int shmflg);http://forum.falinux.com/zbxe/index.php?document_srl=426100&mid=C_LIB shmdt() 공유 메모리를 프로세서에서 분리(연결 끊기)int shmdt(const void *shmaddr);http://forum.falinux.com/zbxe/index.php?document..

study/c,c++,c# 2013.08.16

static 함수 / 변수

static이 전역 함수에 붙게 되면 의미가 달라지며 이 때의 의미는 '이 함수는 현재의 파일 내에서만 사용하겠다'는 의미입니다. 전역 함수는 한번 정의를 하면 다른 파일에서 호출이 가능하지만 static함수는 정의된 파일 내에서만 사용이 가능합니다. 이런 것을 'internal linkage'라고 부릅니다. static 전역 변수 역시 비슷한 의미를 가집니다. 그래서 static으로 선언된 변수는 해당 파일 내부에서만 사용이 가능합니다

study/c,c++,c# 2012.02.28