ACE/POSA Study 첫번째 시간.

Slides:



Advertisements
Similar presentations
프로그래밍언어론 TA 윤들녁. 소개 윤들녁 연락처 : 공대 7 호관 4 층 401 호 데이터베이스 연구실 실습 후 날짜 _ 학번.zip 으로.
Advertisements

CHAP. 2 안드로이드 개발 도구 설치. © 2012 생능출판사 All rights reserved 개발 과정의 개요.
5 조 - 음악학과 이수영 5 조 - 음악학과 이수영 사회복지학과 김원미 사회복지학과 김원미 신민지 신민지 이정원
전자책 (e-book) 사용 도움말 영성구현팀.  e-Book 바로보기 도움말 ① 가톨릭중앙의료원 홈페이지 오른쪽 상단 ‘CMC 영성구현 ’ 클릭 ② CMC 영성과 비전 창에서 ‘ 영성구현활동 ’ 클릭 ③ ‘ 핵심가치실천공모전 ’ 클릭 ④ e-Book.
1 강. 안드로이드 개요 및 개발 환경 구축 - 안드로이드 개요 -JDK 설치 -Path 설정 - 이클립스 설치 -ADT, SDK 설치 Lecturer Kim Myoung-Ho Nickname 블스
Advancing the Chemical Sciences The Royal Society of Chemistry 이용자 매뉴얼 Advancing the Chemical Sciences Latest Update :
Android 프로그램개발 환경. 학습 목표 ■ 교육 목표  JDK 설치  JDK 환경 설정  Eclipse 설치  Android SDK 설치  ADT Plug-in 설치  Android Virtual Device(AVD) 설치  Android 예제 프로그램.
글로벌역량진단(GCL TEST) 신청 및 결과 확인 매뉴얼 2015년 11월 해외진출종합상담센터 -
해외전자정보서비스이용교육 EBSCO eBook (NetLibrary)
EBSCO eBooks 이용 방법 및 다운로드 (대출모드) 안내
해외전자정보서비스이용교육 EBSCO eBooks
미디어 프로그래밍 II 소개.
Format String Attack! 포맷 스트링 공격 경일대학교 사이버보안학과 학년 남주호.
IT 패러다임을 바꾼 디지털 리더 한국대학생IT경영학회 교육팀 차헌영 가장 성공한 IT기업은?
생산기술 향상 교육 과정 안내 Lab-View Basic 기초 과정 교육신청은 접수를 원칙으로 합니다.
목 차 C# 언어 특징 .NET 프레임워크 C# 콘솔 프로그램 C# 윈도우 프로그램 실습 프로그래밍세미나 2.
안 보여 줄끼가? 소프트웨어 프로젝트 1 – 제안서 발표 피바다 (A6)조 발표자 : 조기수.
1강. JAVA 프로그래밍이란? - 처음 프로그램을 접하는 초보 개발자 - JAVA 언어의 탄생과 특징
EZ Board-M In-Ho, Roh Real Time System Lab.
2. 앱 개발환경 구축 Step by Step 안드로이드 프로그래밍 쉽게 시작하는 안드로이드 4.4 앱 개발.
ㅎㅎ C++ 프로그래밍의 첫 걸음 C++로 프로그래밍한다는 것의 의미 세상에서 가장 간단한 C++ 프로그램
ㅎㅎ C++ 프로그래밍의 첫 걸음 C++ 프로그래밍 기초 : 객체지향의 시작 C++로 프로그래밍한다는 것의 의미
컴퓨터프로그래밍 1주차실습자료 Visual Studio 2005 사용법 익히기.
Database Laboratory, Hong Ik University
Consumer PC & AIO PC DMI Refresh 방법 설명 (UEFI DMI Ver)
Cross Compiler를이용한 커널 컴파일 및 포팅
Cross Compiler를이용한 커널 컴파일 및 포팅 1
3조 오세혁 김문환 김용현.
J2ME Install 부산대학교 인공지능 연구실.
C언어 개요 게임프로그래밍.
나민영 서경대학교 컴퓨터공학과 CGVR Lab 같이만들어보자 5주차 OpenCV 설정 및 기초.
JSP Programming with a Workbook
Java 기초 (Java JDK 설치 및 환경설정)
CHAPTER 02 OpenCV 개요 PART 01 영상 처리 개요 및 OpenCV 소개.
FTP 프로그램 채계화 박재은 박수민.
AutoBase10 설치 / 데모 프로젝트 실행.
22강. 파일 업로드 - 파일 업로드 라이브러리 설치 - 파일 업로드 프로그래밍 Lecturer Kim Myoung-Ho
Chapter 03 : 서블릿 ( Servlet ) 개요. chapter 03 : 서블릿 ( Servlet ) 개요.
환경 : Windows7 64bit 버전 : apache-ant-1.9.7
Grade Server Team14. Attention Seeker
Jupyter Notebook Install
(인터페이스 상세 이용 방법 및 다운로드 (대출모드) 안내)
2장. JSP 프로그래밍을 위한 환경구성 제2장.
리눅스 시스템 & 커널 기초 P.46 – P.53 이름: nsh009 학번: 112 1/20.
Google Cloud Platform을 이용한 서버 인프라 구축
강의 개요. 2014년 가을학기 손시운 지도 교수: 문양세 교수님.
정보공개와 기록관리의 만남 하승수.
Adobe 제품 다운로드 및 설치 방법 안내 Adobe Creative Cloud Adobe License 권한을 받으신 분
Linux/UNIX Programming
글로벌역량진단(GCL TEST) 신청 및 결과 확인 매뉴얼 2016년 1월 해외진출종합상담센터 -
HyperWorks Apps 설치 가이드.
Lab 8 Guide: 멀티스레딩 예제 2 * Critical Section을 이용한 멀티스레딩 동기화 (교재 15장, 쪽)

Korea University of Technology and Education
[ACE+] 서비스-러닝 프로그램 (00000) 대학 00 학과.
Viewing Advanced Web Pages
StyleCop 소개 SGS Framework 개발 팀.
2015년 2학년 1반.
발표자 : 조윤혜 발표일 : 담당 교수 : 성미영 교수님
AutoBase Studio 를 이용한 프로젝트 배포
무선랜 사용자 설명서 (Windows Vista 사용자).
과제 4: Thread (5월 9일까지) 4장 연습문제 풀이
소리가 작으면 이어폰 사용 권장!.
웹과 모바일 홈페이지의 이해와 제작 웹기획 & 제작
웹과 모바일 홈페이지의 이해와 제작 [PHP / MYSQL] 게시판 만들기
Java의 정석 제 8 장 예외처리 (Exception handling) Java 정석 남궁성 강의
소프트웨어 설계 및 실습 강기준.
JAVA 프로그래밍 16장 JNLP.
20 XMLHttpRequest.
J2SE 설치 부산대학교 인공지능 연구실.
Presentation transcript:

ACE/POSA Study 첫번째 시간

ACE 다운로드 홈페이지 : http://www.cs.wustl.edu/~schmidt/ACE.html 다운로드 링크 : http://download.dre.vanderbilt.edu/ 최신 버전 : 5.6

ACE 컴파일 $ACE_ROOT : ACE_wrappers 폴더 $ACE_ROOT/ace/config.h #define ACE_HAS_STANDARD_CPP_LIBRARY 1 #define ACE_HAS_MFC 1 #define ACE_USES_WCHAR 1 #include "ace/config-win32.h“ $ACE_ROOT/ace/ace_vc8.sln(ace.sln) ace.lib aced.lib

ACE 컴파일2 $ACE_ROOT/ace/ace_Static.sln aces.lib, acesd.lib ACE_AS_STATIC_LIBS runtime library(다중 스레드 디버그/DLL) $ACE_ROOT $ACE_ROOT/lib

Native Socket API

ACE Socket class

ACE를 사용하면 사용하기 쉽고 보다 일관성 있으며 이식 가능한 객체지향적 접근 방법을 가질 수 있게 됨

간단한 TCP/IP class ACE_SOCK_Stream ACE_SOCK_IO ACE_INET_Addr ACE_SOCK_Acceptor ACE_SOCK_Connector

Reactor 개요 Reactor의 정의 Linux/Unix : select() , poll() Windows : WaitForMultipleObject() 하나의 스레드에서 여러 개의 이벤트 처리 ACE_Event_Handler

Reactor 구조

Acceptor-Connector 개요 정의 ACE_Acceptor ACE_Connector ACE_Svc_Handler

Acceptor-Connector 구조

참고자료 ACE 배포본 예제 Google groups Wiki $ACE_ROOT/example $ACE_ROOT/apps http://groups.google.co.kr/group/comp.soft-sys.ace/topics?hl=ko http://groups.google.co.kr/group/kaug-bbs?hl=ko Wiki http://www.redwiki.net/wiki/wiki/ACE http://deadwi.jaram.org/wiki/wikka.php?wakka=ACE http://www.vitamincpp.net/wiki/wiki.php/ACE~ http://www.joinc.co.kr/modules/moniwiki/wiki.php/Site/ACE/Documents/tutorialv1 http://reiot.springnote.com/pages/87294

참고자료2 유료 컨설팅 : http://www.riverace.com Google : reactor filetype:pdf Books : C++NPV1 / C++NPV2 / APG