logo
logo
x
바코드검색
BOOKPRICE.co.kr
책, 도서 가격비교 사이트
바코드검색

인기 검색어

실시간 검색어

검색가능 서점

도서목록 제공

Boost C++ 애플리케이션 개발

Boost C++ 애플리케이션 개발

(부스트 라이브러리 예제로 배우는)

안토니 폴루킨 (지은이), 한정애 (옮긴이)
에이콘출판
35,000원

일반도서

검색중
서점 할인가 할인률 배송비 혜택/추가 실질최저가 구매하기
알라딘 로딩중
yes24 로딩중
교보문고 로딩중
11st 로딩중
영풍문고 로딩중
쿠팡 로딩중
쿠팡로켓 로딩중
G마켓 로딩중
notice_icon 검색 결과 내에 다른 책이 포함되어 있을 수 있습니다.

중고도서

검색중
서점 유형 등록개수 최저가 구매하기
로딩중

eBook

검색중
서점 정가 할인가 마일리지 실질최저가 구매하기
로딩중

책 이미지

Boost C++ 애플리케이션 개발
eBook 미리보기

책 정보

· 제목 : Boost C++ 애플리케이션 개발 (부스트 라이브러리 예제로 배우는)
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 언어 > C++
· ISBN : 9788960776678
· 쪽수 : 440쪽
· 출판일 : 2015-01-22

책 소개

acorn+PACKT 시리즈. 이 책은 우리나라에 부스트(Boost)를 처음으로 정식 소개하는 책이다. 부스트의 광대한 영역 중 가장 실제 구현에서 자주 쓰일 법한 메모리를 비롯한 자원 관리, 문자열 처리, 다중 스레드 등에 대한 현실적인 레시피를 제시한다.

목차

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 빙산의 일각 긁어대기
__소개
__그래프 써보기
__그래프 보여주기
__진짜 난수 생성기 사용
__이동 가능 수학 함수 쓰기
__테스트 생성
__여러 테스트를 묶어 테스트 모듈로 생성
__이미지 다루기

저자소개

안토니 폴루킨 (지은이)    정보 더보기
러시아에서 태어났으며, 어렸을 때부터 러시아어와 헝가리어를 했고 학교에서는 영어를 배웠다. 또한 재학시절부터 다양한 수학, 물리, 화학 경진 대회에 참가해 수상했다. 대학에 두 번이나 합격했는데 한 번은 도시 수학 경진대회에 참가하기 위해서였고, 내부 대학 수학과 물리 대회에서 높은 점수를 얻기 위해 한 번 더 들어갔다. 대학을 다니는 동안 시험에 참가하지 않은 한 해를 제외하고는 매번 각 교수를 위한 매우 어려운 프로그램을 만들어 항상 'A'를 받았다. 대학 시절 지금의 아내를 만났고 최고의 성적으로 대학을 졸업했다. 3년이 넘는 기간 동안 asterisc을 대체하기 위한 프로그램을 개발하는 VoIP 회사에 다녔다. 이 기간 동안 부스트에 공헌하기 시작했으며 부스트의 Boost.LexicalCast 라이브러리의 유지 보수를 맡았다. 이때 우분투 리눅스를 러시아어로 번역하는 일도 함께 시작했다. 현재 그래프 기반 데이터베이스를 위한 쿼리 엔진을 개발하고 있으며 오픈 소스에 대한 공헌도 멈추지 않고 있다. Any, LexicalCast, TypeTraits, Variant 등의 부스트 라이브러리에서 그가 만든 코드를 찾아볼 수 있다.
펼치기
한정애 (옮긴이)    정보 더보기
서울대학교 컴퓨터공학과를 졸업하고 동 대학원에서 박사학위를 받았다. 글로벌 소프트웨어 회사인 SAP에서 개발하다 현재는 삼성증권에서 일하고 있다. 리눅스와 C++ 프로그래밍을 비롯한 여러 가지 프로그래밍 관련 분야에 관심이 많다. 번역서로는 에이콘출판사에서 출간한 『두렵지 않은 C++』(2013), 『C++ 표준 라이브러리』(2013), 『Boost C++ 애플리케이션 개발』(2015), 『Boost.Asio C++ 네트워크 프로그래밍 쿡북』(2017), 『텐서플로1.x로 배우는 머신 러닝』(2018)이 있다.
펼치기
이 포스팅은 쿠팡 파트너스 활동의 일환으로,
이에 따른 일정액의 수수료를 제공받습니다.
이 포스팅은 제휴마케팅이 포함된 광고로 커미션을 지급 받습니다.
도서 DB 제공 : 알라딘 서점(www.aladin.co.kr)
최근 본 책