이미 소장하고 있다면 판매해 보세요.
|
1장. C++11 기초
__1.1 auto __1.2 람다 __1.3 range base for __1.4 enum __1.5 nullptr 2장. 메모리 관리 __2.1 shared_ptr __2.2 unique_ptr 3장. tuple __3.1 tuple이 필요할 때 __3.2 tuple 사용하기 __3.3 더 간단하게 tuple 정의하기 __3.4 tuple에 저장한 데이터 개수 알기 __3.5 tuple의 요소를 한꺼번에 다른 변수에 담기 __3.6 tuple과 tuple 합치기 4장. array __4.1 array 사용하기 __4.2 요소 접근 __4.3 array의 크기 알기 __4.4 fill을 사용하여 특정 값 채우기 5장. forward_list __5.1 forward_list를 만든 이유 __5.2 forward_list 사용하기 __5.3 데이터 추가하기 __5.4 데이터 삭제하기 __5.5 정렬 __5.6 중복 제거 __5.7 합치기 6장. unordered_map __6.1 unordered_map 사용하기 __6.2 데이터 추가와 삭제 __6.3 검색 __6.4 검색 - 없으면 추가하기 __6.5 클래스(혹은 구조체)를 key로 사용 7장. chrono __7.1 chrono 사용하기 __7.2 시간 단위 __7.3 시간 연산 __7.4 clock 클래스 8장. std::thread __8.1 스레드 만들기 __8.2 스레드가 종료 될 때까지 기다리기 __8.3 스레드 식별자와 스레드 교환 __8.4 스레드 떼어내기, 스레드 종료 대기 가능 조사 __8.5 하드웨어 스레드 개수 알기 __8.6 스레드 일시 중지 및 양보하기 __8.7 thread 객체를 join, detach 하지 않고 파괴했을 때 9장. 동기화 객체 __9.1 공유 객체 동기화하기 __9.2 자동으로 락 풀기 __9.3 반복하여 락 걸기 __9.4 지정한 시간 동안만 락 시도하기 __9.5 unique_lock __9.6 복수의 mutex 객체를 동시에 락 걸기 __9.7 프로그램에서 딱 한번만 실행하기 __9.8 스레드마다 데이터 저장하기 __9.9 이벤트를 사용한 동기화 객체 __9.10 스레드 대기 10장. std::atomic __10.1 lock-free로 공유 자원 조작하기 __10.2 초기화, 읽고 쓰기 __10.3 연산 조작 __10.4 바꾸기, 비교 후 바꾸기 11장. async/future __11.1 함수를 비동기로 실행하기 __11.2 std::thread에서 비동기로 함수 실행 __11.3 비동기 task |
|
♣ C++11 STL에 추가된 기능을 예제를 통해서 빠르게 익혀보자!
이 도서는 C++ 프로그래밍 언어의 차세대 표준인 C++11 STL에 추가된 기능이나 문법 등을 예제를 통해서 빠르게 배운다. 간결하지만 기능이나 문법의 특징을 잘 보여주는 예제를 통해서, 쉽고 빠르게 C++11 STL을 배울 수 있다. 이 도서는 C++ 문법을 하나하나 처음부터 설명하는 도서가 아니므로, C++의 기본적인 문법은 알고 있어야 한다. 그리고 이 도서에서 사용하는 컴파일러인 Visual C++을 사용하여 C++ 프로젝트를 만들고 빌드, 디버깅할 수 있어야 한다. 이 도서는 필자의 전작인 『Think About: C++ STL 프로그래밍』(한빛미디어, 2012년 12월)에서 설명하고 있는 내용을 알고 있는 사람을 기준으로 설명하고 있다. STL에 대해 잘 알지 못하는 분들은 무료로 제공하는 『Think About: C++ STL 프로그래밍』(한빛미디어, 2012년 12월)을 보고 나서 이 도서를 보길 바란다. |