관리 메뉴

안까먹을라고 쓰는 블로그

ATL, STL, WTL 본문

Miscellaneous

ATL, STL, WTL

YawnsDuzin 2012. 10. 26. 15:12

 

반응형

STL(Standard Template Library)

C++표준으로 채택된 템플릿의 집합을 제공하는 라이브러리이다. STL은 일반화 프로그래밍 기법의 사용으로

임의의 타입에 사용될 수 있는 자료구조를 만들 수 있고, 그 알고리즘까지 일반화하여 사용할 수 있다. 이를

위해서는 Iterator(반복자)라는 일반화된 포인터가 필요합니다.

자료구조론을 공부하다보면 배우게 되는 Queue, List, Hashmap, Vector등과 같은 Container Sort Collection,

Generic 과 같은 Algorithim이 있고, String을 통한 문자열 접근, exception handling, auto_ptr의 스마트포인터등의

기능들을 표준화해 놓은 것입니다.

 

ATL(Active Template Library)

Visual C++에 부속되는 템플릿 라이브러리입니다. 주로 COM을 서포트하는 라이브러리로서 알려져 있습니다.

하지만 Window플로그래밍을 간략하는 클래스도 갖추고 있습니다. 그러한 클래스를 사용하는 경우는 반드시

COM의 지식이 필요 없습니다.

 

WTL(Window Template Library)

주로 WindowGUI부분(Control, CommonDialog, CommandBar, PaintContainer ..)을 서포트하는 템플릿으로,

MFC(Microsoft Foundation Class Library)보다 가벼우면서 쉽게 GUI를 작성하기 위해 ATL을 이용하여 만든

Library입니다. 쉽게 말해 ATL의 확장 라이브러리라고 말할 수 있습니다.



반응형

'Miscellaneous' 카테고리의 다른 글

SOA, ESB  (0) 2012.10.26
EAI  (0) 2012.10.26
Active X  (0) 2012.10.26
COM , DCOM, COM++  (0) 2012.10.26
RAID의 개념  (0) 2012.09.01
Comments