일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- Arduino
- 라인트레이서
- 통계학
- 자료구조
- 운영체제
- C언어
- 아두이노 컴파일러
- map
- 수광 소자
- stl
- list
- Algorithm
- vector
- priority_queue
- html
- 시스템프로그래밍
- arduino compiler
- WinAPI
- Stack
- Array
- set
- c++
- 컴퓨터 그래픽스
- 아두이노
- 아두이노 소스
- Deque
- Visual Micro
- queue
- LineTracer
- directx
- Today
- Total
목록전체 글 (545)
Kim's Programming
원형) 12345678//기본형template ForwardIterator max_element (ForwardIterator first, ForwardIterator last); //사용자 정의형template ForwardIterator max_element (ForwardIterator first, ForwardIterator last, Compare comp);Colored by Color Scriptercs 의미) Iterator first와 Iterator last 사이에 있는 가장 큰 값을 리턴합니다. 소스) 123456789#include #include #include void main() { std::vector Vector = { 1,3,5,7,9,11 }; std::cout
원형) 12345678//기본형template ForwardIterator min_element (ForwardIterator first, ForwardIterator last); //사용자 정의형template ForwardIterator min_element (ForwardIterator first, ForwardIterator last, Compare comp);Colored by Color Scriptercs 의미) Iterator first와 Iterator last 사이의 값들 중에서 가장 작은 값을 찾아 리턴합니다. 소스) 12345678910#include #include #include void main() { std::vector Vector = { 1,3,5,7,9,11 }; std:..
원형) 12345678910111213//기본형template pair minmax (const T& a, const T& b); //사용자 정의형template pair minmax (const T& a, const T& b, Compare comp); //초기화 리스트를 이용template pair minmax (initializer_list il);template pair minmax (initializer_list il, Compare comp);cs 의미) a와 b중에서 작은값은 pair의 first로 큰값을 second로 작은값으로 하는 pair를 리턴하거나 초기화 리스트중에서 가장 큰 값을 first로 가장 작은 값을 second로 하는 pair을 리턴합니다. 소스) 123456789#inc..
원형) 123456//기본형template const T& min (const T& a, const T& b); //사용자 정의형template const T& min (const T& a, const T& b, Compare comp);cs 의미) a와 b 중에서 작은 값을 리턴합니다. 소스) 123456789#include #include void main() { std::cout
원형) 123456//기본형template const T& max (const T& a, const T& b); //사용자 정의형template const T& max (const T& a, const T& b, Compare comp);cs 의미) a와 b 중에서 큰 값을 리턴한다. 소스) 123456789#include #include void main() { std::cout
1. 스레드의 개념과 상태 변화 1. 스레드의 개념 프로세스는 자원과 제어로 구성되어 있는데 이 중 제어만 분리한 실행 단위를 스레드하고 한다. 독립적으로 스레드가 갖는 것스레드 실행 환경 정보지역 데터스택 (공유하는 것들) = 프로세스의 정보 코드(Code) 영역전역 데이터힙(Heap) 영역 스레드 중에서 프로세스의 속성 중 일부가 들어 있는 것을 경량 프로세스(LWP: Light Weight Process)라고 한다. 하나의 프로세스에 스레드가 하나인 전통적인 프로세스를 중량 프로세스(HWP: Heavy Weight Process)라고 한다. 프로레스가 하나인 서로 다른 프로세서에서 프로그램의 다른 부분을 동시에 실행할 수 있는데 스레드를 이용하면 다음 이점이 있다.사용자 응답성 증가프로세스의 자원과..
1. 프로세스의 개념과 상태 변화 1. 프로세스의 개념 다중프로그래밍 환경에서는 여러 프로그램을 메모리에 적재하여 병행 실행할 수 있어 컴퓨터의 효율을 높일 수 있다. 병행 실행하는 프로그램은 컴퓨터 자원을 공유하므로 이를 제어하는 방법이 필요한데 이 과정에서 해당 절의 주제인 프로세스가 등장했다. 프로세스의 정의실행중인 프로그램실행중인 프로시저프로세서에 할당하여 실행할 수 있는 개체 프로세스가 실행 중인 프로그램이 되려면 프로세서, 메모리, 파일, 입출력장치 같은 자원이 필요한데 프로세스를 생성하거나 실행할 때 이 자원을 할당한다. 그리고 프로세서는 현재 활동의 상태를 나타내는 프로그램 카운터, 프로세서의 현재 활동(레지스터 내용)도 포함한다. 프로그램은 컴파일한 코드와 초기화 전역변수, 문자열과 문자..
원형) 123456789//기본형template bool next_permutation (BidirectionalIterator first, BidirectionalIterator last); //사용자 정의형template bool next_permutation (BidirectionalIterator first, BidirectionalIterator last, Compare comp);cs 의미) Iterator first와 iterator last 사이에 있는 데이터 들이 내림차순으로 정렬하되 정렬이 되어있지 않는 데이터인 경우 삽입정렬과 같은 방식으로 정렬을 하되 한번의 비교만 하여 정렬시킵니다. 정렬이 완료 된 경우에 true를 리턴합니다. 소스) 1234567891011121314151617..