C&C View in SW Arch Document
Component in Software System 소프트웨어 아키텍처 문서(Software Architecture Document)에서 소프트웨어 시스템이 어떻게 동작하는지 표현하기 위해 C&C View (Component and Connector View)를 사용한다. 전체 시스템을 컴포넌트로 나누고 컴포넌트의 관계를 커넥터로 연결하여...
Random access and sequential access
Container 같은 타입의 객체들을 저장하기 위해서 STL은 컨테이너 클래스를 제공한다. 대표적인 컨테이너 클래스로 std::vector, std::list, std::map과 같은 것 들이 있다. 컨테이너에 저장된 객체들을 순회하기 위해서, 정확히는 접근 하기 위해서 알아야...
Binary Search Operations in STL Algorithm
Search Algorithm 탐색 알고리즘에는 이진 탐색, 해시 탐색, 선형 탐색이 있다. 이중 STL에서 지원하는 이진 탐색의 Operation들을 살펴보자. binary_search lower_bound upper_bound equal_range 이진 탐색의 특성상 컨테이너의 원소는 정렬 되어 있어야...
An Overview of GCC plugin
GCC plugin infrastructure GCC plugins are loadable modules that provide extra features to the compiler. GCC plugins provide developers with a rich subset of the GCC API to allow them...
An Overview of GCC
A Compiler A computer software that transform transform the source language into the target language. Translate source code from a high-level programming language to a lower level language. - The...