[카테고리:] <span>C++</span>

[카테고리:] C++

[WinAPI] GetDesktopWindow 사용하여 바탕화면 캡쳐하기

오늘은 바탕화면 전체를 캡쳐하는 방법에 대해 설명하겠습니다.HDC를 한번도 사용해본적이 없다면 여기를 한번 봐주시면 감사하겠습니다. 바탕화면을 핸들을 얻기 위한 함수는 GetDesktopWindow입니다. 프로젝트를 생성 하신 후 아래와 같이 스태틱과 버튼 컨트롤을 배치합니다. 스태틱 …

[WinAPI] CreateEvent, SetEvent, ResetEvent, WaitForSingleObject 사용 예제

안녕하세요, 오늘은 이벤트에 대해 알아보도록 하겠습니다. WaitForSingleObject 사용법은 여기를 참고해주세요. 1. 이벤트 생성 사용 예는 아래와 같습니다. 2번째 인자가 TRUE면 SetEvent함수 호출 시 계속 Signal 상태가 되고 FALSE이면 한번만 Signal …

[WinAPI] SetWindowPos

오늘은 SetWindowPos에 대해 알아보겠습니다. SetWindowPos는 HWND의 (X, Y) 좌표, 가로 세로 길이, 그리고 Z-Order를 변경할 수 있는 함수 입니다.함수 원형은 아래와 같습니다. HWND hWndInsertAfter에는 핸들 혹은 아래 값이 올 수 …

[MFC] 시간 얻기 – 1 , SYSTEMTIME, GetSystemTime, GetLocalTime

안녕하세요, 오늘은 시간을 얻어오는 함수에 대해서 알아보도록 하겠습니다. SYSTEMTIME을 사용하여서 현재 시간을 알아와보도록 하겠습니다. 프로젝트를 하나 생성해 줍니다. 그리고 시간 표시를 위해 Static Control과 버튼을 만들어 줍니다. 그리고 “GetSystemTime” 버튼을 …

[C++ STL] tuple 튜플

1. 튜플 생성 및 읽기 여러 개의 데이터 형을 하나의 컨테이너에 선언 생성 예시는 아래와 같다. 값을 읽기 위해 아래와 같이 get<>()을 사용하면 된다. 값 읽기 예시) 2. tie 함수 …

[C++ STL] Vector 사용 예제

1. vector 컨테이너 표준 시퀀스 컨테이너 : 원소가 자신만의 insert 위치(순서)를 가지는 컨테이너 (선형) ( vector, deque, list ) 배열 기반 컨테이너 : 데이터 여러 개가 하나의 메모리 단위에 저장 ( vector, deque ) 노드 기반 …

[C++ STL] list 컨테이너

1. 들어가기 앞서.. 컨테이너는 같은 타입을 관리할 목적으로 만들어진 클래스 2. list 컨테이너 표준 시퀀스 컨테이너 : 원소가 자신만의 insert 위치(순서)를 가지는 컨테이너 (선형) ( vector, deque, list ) 노드 기반 컨테이너 : 각각의 …

[C++ STL] Lambda, 람다

1. 람다(Lambda), 이름없는 함수 기존에는 find_if, sort 등의 STL의 알고리즘 사용 시, 함수 객체를 정의해야 했는데 함수 객체 정의를 할 필요가 없어졌음 2. 람다의 기본 사용 방법 3. 람다 기본 …

[C++ STL] auto

이번 글에서는 auto에 대해 설명 드리겠습니다. 1. 컴파일 시, 형을 결정하는 ‘auto’ auto는 변수를 초기화 할때 값에 따라서 자동으로 형을 결정.auto는 지역 변수로만 가능, 멤버 변수, 전역 변수, 인자로 사용 …