본문 바로가기

반응형

분류 전체보기

고급 리눅스 API <POSIX 메시지큐> 메시지 큐 목차 mq_close — 메시지큐를 닫음. mq_getattr — 메시지큐의 속성 가져오기 mq_notify — 메시지가 유용하지 않음을 프로세스에 알림. mq_open — 메시지큐 열기. mq_receive — 메시지큐로부터 메시지를 받음. mq_send — 메시지큐에 메시지 전송. mq_setattr — 메시지큐 속성 설정. mq_timedreceive — 메시지큐로부터 메시지 수신. mq_timedsend — 메시지큐에 메시지 전송. mq_unlink — 메시지큐 제거. 헤더 파일는 메시지 큐 기술자를 위해 사용되는 mqd_t 타입을 정의한다. 헤더 파일는 메시지 큐의 속성을 얻고 설정하기 위해 sigevent 구조체와 mq_attr 구조체를 정의한다. 속성들은 메시지큐가 생성되었을 때 .. 더보기
Singleton 패턴 적용 ###통신 핸들러에 적용 -메소드 ##public 1.Message Queue 2.UDP Send/Receive ##private 3.타스크들 정보 4.메세지 큐 map (ex) typedef mapmsgQMap_T;) 5.이더넷통신 map (ex) typedef mapethMap_T;) 6.메시지 큐 관리(path 이용) -mqd_t readMQOpen(uint32_t id); -mqd_t sendMQOpen(uint32_t id); 7.UDPSOCKET초기화 -UDPSOCK_T sendUDPInit(uint32_t id); -UDPSOCK_T recvUDPInit(uint32_t id); 더보기
강의노트 19. 자료구조 - stack (스택) stack 수업자료 참고자료 참고글-큐와 스택의 실제 사용 예 stack과 queue는 search가 없다. LIFO (Last Input First Out, 선입후출, 라이포) 데이터 저장소에서 새로 들어오는 데이터의 위치가 저장소의 끝 부분(Top 혹은 Top pointer라고 한다)이고, 내보내는 데이터 역시 저장소의 Top에서 나간다. 입력은 push, 출력은 pop이다. peek는 Top의 위치에 있는 데이터를 확인하는 것을 말한다. ADT(abstract data type) 추상 자료형 참고 추상자료형-위키피디아 참고 추상자료형 기능의 구현 부분을 나타내지 않고 순수한 기능이 무엇인지 나열한 것을 추상 자료형이라고 한다 메소드의 목록 (인터페이스) 추상 자료형은 구현자와 사용자를 분리해 준다... 더보기
파이썬 큐 일반 큐 우선순위 큐 우선순위 큐는 튜플을 이용! 튜플 앞에, 우선순위 값을 넣는다. Import queue # 일반 큐 생성 data_queue = queue.Queue() data_queue.put(1) # 우선순위 큐 생성 data_queue = queue.PriorityQueue() data_queue.put((10,"Korea")) data_queue.put((5,1)) data_queue.put((15,"China")) data_queue.get() ->결과 (5,1) 더보기