책 이미지

책 정보
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 언어 > C++
· ISBN : 9788960776678
· 쪽수 : 440쪽
· 출판일 : 2015-01-22
책 소개
목차
1 첫 애플리케이션 제작
__소개
__선택사항 구성 알아내기
__컨테이너나 변수에 아무 값이나 저장
__컨테이너나 변수에 선택한 여러 가지 데이터형 저장
__여러 데이터형을 저장하는 컨테이너 안전하게 사용
__실제 값이 없어도 값이나 플래그 반환
__함수에서 배열 반환
__여러 값들을 하나로 연결
__함수의 파라미터 순서 다시 정렬
__함수 파라미터에 값 묶기
__C++11 이동 에뮬레이션 사용
__복사할 수 없는 클래스 생성
__복사할 수는 없지만 이동은 할 수 있는 클래스 생성
2 데이터 변환
__소개
__문자열에서 숫자로 변환
__숫자에서 문자열로 변환
__숫자에서 숫자로 변환
__사용자 정의 데이터형과 문자열 간 변환
__다형적 객체의 형 변환
__간단한 입력 파싱
__입력 파싱
3 자원 관리
__소개
__영역을 벗어나지 않는 클래스에 대한 포인터 관리
__메소드를 통해 접근하는 배열에 대한 포인터의 참조 횟수 관리
__영역을 벗어나지 않는 배열에 대한 포인터 관리
__메소드를 통해 접근하는 클래스에 대한 포인터의 참조 횟수 관리
__변수에 아무 함수 객체나 저장
__변수에 함수 포인터 전달
__변수에 C++11 람다 함수 전달
__포인터 컨테이너
__영역을 벗어날 때 뭔가 처리하기
__파생 클래스의 멤버로 기본 클래스 초기화
4 컴파일 시간 묘기
__소개
__컴파일할 때 크기 검사
__정수 데이터형에 대해 템플릿 함수 사용하게 만들기
__실수 데이터형에 대해 템플릿 함수 사용 못하게 만들기
__숫자에서 데이터형 생성
__데이터형 특질 구현
__템플릿 파라미터에 맞춰 최적인 연산자 선택
__C++03에서 표현식의 데이터형 알아내기
5 다중 스레드
__소개
__실행 스레드 생성
__공통 자원에 대한 접근 동기화
__원자 연산으로 공통 자원에 빠르게 접근
__Work_queue 클래스 생성
__다중-읽기-단일-쓰기 잠금
__스레드가 개별적으로 갖는 변수 생성
__스레드 인터럽트
__스레드 그룹 다루기
6 작업 다루기
__소개
__임의의 데이터형을 처리하는 작업 등록
__타이머를 만들고 타이머 이벤트를 작업으로 처리
__네트워크 통신을 작업으로 처리
__들어오는 접속 받아들이기
__동시에 여러 가지 작업 실행
__컨베이어식 작업 처리
__작업 다루기
__잠금 없는 장벽 생성
__예외를 저장하고 작업으로 생성
__시스템 신호를 작업처럼 얻고 처리
7 문자열 다루기
__소개
__대소문자 바꾸기와 대소문자 구별없이 비교
__정규 표현식을 써서 문자열 일치 비교
__정규 표현식을 써서 문자열 찾고 바꾸기
__Printf와 비슷하고 안전한 함수로 문자열 형식 맞추기
__문자열 바꾸고 삭제
__두 반복자로 문자열 표현
__문자열 데이터형에 대한 참조자 사용
8 메타 프로그래밍
__소개
__ '데이터형의 벡터'라는 데이터형 사용
__데이터형의 벡터 다루기
__컴파일할 때 함수의 결과형 알아내기
__고차원 메타 함수 생성
__메타 함수 게으르게 계산
__튜플 요소를 문자열로 변환
__튜플 나누기
9 컨테이너
__소개
__엄청 빠르게 문자열 비교
__비정렬 집합과 맵 사용
__값이 키이기도 한 맵 생성
__다중 인덱스 컨테이너 생성
__단일 연결 리스트와 메모리 풀의 장점
__일차원 연결 컨테이너 사용
10 플랫폼과 컴파일러 정보 모으기
__소개
__Int128 지원하는지 알아내기
__RTTI 지원하는지 알아내기
__C++11 외부 템플릿 사용해 컴파일 속도 높이기
__더 간단한 메소드를 사용해 메타 함수 생성
__C++11에서 사용자 정의 데이터형의 성능은 높이고 코드 크기는 줄이기
__이동 가능한 방식으로 함수와 클래스를 내보내고 불러들이기
__부스트 버전 알아내고 최신 기능 가져오기
11 시스템 사용
__소개
__디렉토리 내 파일 나열
__파일과 디렉토리 만들고 지우기
__한 프로세스에서 다른 프로세스로 빠르게 데이터 옮기기
__프로세스 간 통신 동기화
__메모리 안에서 포인터 쓰기
__가장 빠르게 파일 읽기
__코루틴 - 상태를 저장한 후 실행을 잠시 미루기
12 빙산의 일각 긁어대기
__소개
__그래프 써보기
__그래프 보여주기
__진짜 난수 생성기 사용
__이동 가능 수학 함수 쓰기
__테스트 생성
__여러 테스트를 묶어 테스트 모듈로 생성
__이미지 다루기