컴퓨터158 [Linux] fork 함수 호출을 통한 프로세스 생성 fork()함수는 호출한 프로세스의 복사본 프로세스를 생성한다. 실패할 경우 -1을 리턴한다. 성공할 경우 프로세스가 둘로 나뉘어서 원본 프로세스와 복사본 프로세스에게 전달되는 리턴값이 다르다. 원본 프로세스의 리턴값은 복사본 프로세스 ID이고, 복사본 프로세스의 리턴 값은 0이다. ------------------------------------------------ #include #include #include int main(int argc, char **argv) { pid_t pid; int data=10; pid=fork(); if(pid==-1) printf("fork 실패, 프로세스 id : %d \n", pid); printf("fork 성공, 프로세스 id : %d \n", pid);.. 2012. 9. 3. [영상포맷] 영상포맷의 종류와 설명 IPTV의 영상 포맷 (MPEG1,2,DIVX, H.264, ISO MPEG4) IPTV의 영상 포맷.IPTV는 영상을 전송하는 기술이다. 즉 영상을 네트워크 상에 전송하는 기술이 핵심이며, 또하나의 핵심은 얼마나 좋은 영상을 적은 네트워크를 이용해서 효율적으로 보내느냐에 달려 있다. 다른 말로 표현 하자면, 네트워크의 효율적인 이용은 전송 기술에 관련 있으며(앞에서 말한 Unicast, Multicast등) 좋은 영상을 보낸다는 것은 영상의 디지털 화이다.(즉 영상 코덱(Codec)이라고 할 수 있다.)전송에 관련된 내용은 언급하였으니, 이제부터는 영상 포맷(압축에 관련된 내용)을 설명 할까 한다. 디지털 VS 아날로그영상을 디지털화 하는 것은 크게 보존(또는 편집)을 목적으로 하는 것과 전송을 목적으.. 2012. 8. 30. [Network] 프로토콜 설계 프로토콜 설계에 관해 2002. 11. 30. 마술감자(http://magicpotato.com)이 강좌는 다음을 위해서 작성했습니다.1) 프로토콜에 구조체 사용 2) 프로토콜에 팩킹 사용 3) 프로토콜에 비트필드 사용 4) 고정패킷 사이즈 테이블과 가변패킷 혼합 사용 5) 온라인게임 프로토콜의 일반적 특성이 강좌는.. 5번 바이너리 프로토콜과 6번 설계 가이드라인을 위해서 작성한거라.. 이미 어느정도 네트웍 프로그래밍을 하신분들은 1~4를 건너뛰세요. (어차피 1~4는 대충 작성했으니까요-_-;)뭐 특별한 강좌 하는것도 아니고 -_- 팁 이니까; 대충 보시면 될듯 합니다. 목차 1. 개요 2. 프로토콜 형태 (바이너리/텍스트/혼합) 3. 프로토콜 구현-텍스트 4. 프로토콜 구현-바이너리 5. 바이너리 .. 2012. 8. 30. 정적 라이브러리(Static library) vs 동적 라이브러리(Dynamic library) 1. Static library Dynamic (linking) library (흔히 얘기하는 DLL)을 설명하기 위해 간단하게 정리한다. 특정 기능의 라이브러리를 static 하게 제작한다는 것은 link 단계에서 라이브러리(*.lib 파일)를 실행 바이너리에 포함시킨다는 얘기이다. 즉, 라이브러리의 동작 코드가 이를 사용하는 실행 바이너리 속에 포함되기 때문에 별도의 추가 작업없이, 그리고 독립적으로(실행 바이너리만으로...) 라이브러리 함수들을 사용할 수 있다. 하지만, 정적 라이브러리를 사용하는 프로그램이 늘어나면 날수록 불필요하게 실행 파일들의 크기가 커지며, 라이브러리가 동시에 여러 실행 바이너리에 포함되어 실행되는 경우 메인 메모리의 공간 활용 효율이 떨어지는 등 multiple-caller.. 2012. 8. 29. 이전 1 ··· 30 31 32 33 34 35 36 ··· 40 다음