본문내용 바로가기

KYOBO 교보문고

금/토/일 주말특가
[이북]갤럭시탭
[VORA]유튜브구독
숨겨진독립자금을찾아서
  • 교보인문학석강
  • 교보아트스페이스
  • 손글씨스타
  • 교보 손글씨 2019
VISUAL C++ 2008 MFC 윈도우 프로그래밍(열혈강의)
1248쪽 | B5
ISBN-10 : 8989345960
ISBN-13 : 9788989345961
VISUAL C++ 2008 MFC 윈도우 프로그래밍(열혈강의) 중고
저자 최호성 | 출판사 프리렉
정가
35,000원
판매가
35,000원 []
배송비
2,600원 (판매자 직접배송)
제주도 추가배송비 : 3,000원
도서산간지역 추가배송비 : 5,000원
배송일정
지금 주문하면 7일 이내 출고 예정
2009년 2월 5일 출간
제품상태
상태 최상 외형 최상 내형 최상
이 상품 최저가
15,000원 다른가격더보기
  • 15,000원 자두3946 특급셀러 상태 최상 외형 상급 내형 최상
  • 17,500원 엔사이클로넷 새싹셀러 상태 상급 외형 상급 내형 상급
  • 21,500원 프라이즈 새싹셀러 상태 상급 외형 상급 내형 상급
  • 22,000원 날신한토끼 새싹셀러 상태 최상 외형 최상 내형 최상
  • 25,000원 청계천헌책 특급셀러 상태 상급 외형 상급 내형 상급
  • 26,000원 복짜 새싹셀러 상태 최상 외형 상급 내형 최상
  • 27,000원 청계천헌책 특급셀러 상태 최상 외형 최상 내형 최상
  • 28,000원 날신한토끼 새싹셀러 상태 최상 외형 최상 내형 최상
  • 28,000원 책팔이소백산킥 새싹셀러 상태 최상 외형 최상 내형 최상
  • 30,000원 피스 새싹셀러 상태 최상 외형 최상 내형 최상
새 상품
31,500원 [10%↓, 3,500원 할인] 새상품 바로가기
수량추가 수량빼기

중고장터에 등록된 판매상품과 제품의 상태는 개별 판매자들이 등록, 판매하는 것으로 중개시스템만을 제공하는 교보문고는 해당 상품과 내용에 대해 일체 책임을 지지 않습니다. 상단 제품상태와 하단 상품 상세를 꼭 확인하신 후 구입해주시기 바랍니다.

교보문고 결제 시스템을 이용하지 않은 직거래로 인한 피해 발생 시 교보문고는 일체 책임을 지지 않습니다.

중고장터에 등록된 판매 상품과 제품의 상태는 개별 오픈마켓 판매자들이 등록, 판매하는 것으로 중개 시스템만을 제공하는
인터넷 교보문고에서는 해당 상품과 내용에 대해 일체 책임을 지지 않습니다.

교보문고 결제시스템을 이용하지 않은 직거래로 인한 피해 발생시, 교보문고는 일체의 책임을 지지 않습니다.

중고책 추천 (판매자 다른 상품)

더보기

판매자 상품 소개

※ 해당 상품은 교보문고에서 제공하는 정보를 활용하여 안내하는 상품으로제품 상태를 반드시 확인하신 후 구입하여주시기 바랍니다.

판매자 배송 정책

  • 토/일, 공휴일을 제외한 영업일 기준으로 배송이 진행됩니다.

더보기

구매후기 목록
NO 구매후기 구매만족도 ID 등록일
100 국굳굳굳굳?굳굳숟굳굳 5점 만점에 5점 rudal*** 2020.10.12
99 배송이 너무 늦습니다. 책도 겉장이 없고요. 5점 만점에 3점 leeyjm*** 2020.09.20
98 책 상태 좋구요 답변 빨라서 좋았어요 5점 만점에 5점 jksbmn7*** 2020.09.18
97 절판되어서 여기저기 찾았는데 구입하게되어 좋습니다 5점 만점에 5점 bsh7*** 2020.09.17
96 배송및 도서상태 매우 만족합니다. 5점 만점에 5점 nyss*** 2020.09.15

이 책의 시리즈

책 소개

상품구성 목록
상품구성 목록

[표지글]

ㅇ 전문 윈도우 개발자를 양성한다는 목표로 내용 구성
ㅇ 실무 활용도가 높은 검증된 예제를 수록
ㅇ MFC v9.0 기반의 최신 프로그래밍 기법 수록
ㅇ 윈도우 시스템 프로그래밍까지 한 번에 학습

저자소개

목차

[들어가기에 앞서]
Part 1 윈도우 프로그래밍의 기본
1장 윈도우 프로그래밍 모델
1.1 윈도우 프로그래밍의 시작(HelloWorld)
1.2 메시지 큐(Message Queue)
1.3 윈도우의 등록과 생성
1.4 메인 메시지 루프
1.5 윈도우 프로시저 함수

2장 CWnd 클래스
2.1 MFC에 대해서
2.2 CWnd 클래스
2.3 초기화 관련 메서드

3장 MFC 코드의 기본 구조
3.1 윈도우들의 구성과 기본 구조
3.2 CWinApp 클래스
3.3 CFrameWnd 클래스
3.4 CDocument 클래스
3.5 메시지 맵(Message Map)

4장 MFC 코드의 흐름
4.1 분석 대상 코드 작성
4.2 MFC 응용 프로그램의 시작
4.3 MFC 응용 프로그램의 종료
4.4 메시지의 발생과 처리

5장 키보드 입력
5.1 키보드 메시지
5.2 시스템 키보드 메시지

6장 마우스 입력
6.1 마우스 메시지
6.2 마우스 움직임의 조합
6.3 마우스 이벤트의 추적

7장 GDI 기본
7.1 GDI와 DC에 대해서
7.2 WM_PAINT 메시지와 DC(Device Context)
7.3 펜(Pen)과 브러시(Brush)
7.4 각종 도형 그리기
7.5 글꼴(Font)과 문자열 다루기
7.6 직접 버튼 컨트롤 구현하기

8장 비트맵과 이미지 처리
8.1 전형적인 이미지 출력
8.2 고급 이미지 출력 함수
8.3 CImage 클래스의 활용
8.4 색상(Color)의 변환

9장 GDI 고급
9.1 윈도우 영역
9.2 그리기(Drawing) 모드
9.3 매핑(Mapping) 모드
9.4 프린터 출력

Part 2 컨트롤 및 기본 프레임워크
10장 메뉴/바로 가기 키/도구 모음/상태 표시줄
10.1 기본 메뉴
10.1.1 기본 메뉴의 작성
10.1.2 토글(Toggle) 메뉴
10.1.3 메뉴/도구 모음/상태 표시줄 연결
10.1.4 메뉴 항목 제어
10.2 바로 가기 키(Shortcut Key)
10.3 응용 메뉴
10.3.1 하위(Sub) 메뉴의 구성
10.3.2 TrackPopupMenu( ) 함수
10.3.3 명령 라우팅(Routing)
10.4 도구 모음(Toolbar)과 상태 표시줄(Status Bar)
10.4.1 도구 모음의 활용
10.4.2 상태 표시줄의 활용

11장 컨트롤 윈도우의 기본
11.1 스태틱 텍스트(Static Text)
11.2 에디트 컨트롤
11.3 대화 상자 기반(Dialogbased) 응용 프로그램
11.3.1 대화 상자 기반 프로젝트의 생성
11.3.2 스태틱 텍스트/에디트 컨트롤의 편집과 활용
11.3.3 DDX/DDV 메커니즘
11.3.4 탭 순서(Tab Order)
11.4 컨트롤 윈도우의 리소스 속성 제어
11.5 링크(Link) 컨트롤
11.6 통지 메시지(Notification Message)

12장 버튼 컨트롤
12.1 버튼(Button) 컨트롤
12.2 확인란(Check Box)
12.3 라디오 버튼(Radio Button)
12.4 윈도우 비스타 전용 버튼
12.4.1 스플릿 버튼(Split Button)
12.4.2 명령 버튼(Command Button)

13장 목록 상자(List Box)와 콤보 상자(Combo Box)
13.1 목록 상자(List Box)
13.1.1 항목(Item)의 추가/삭제
13.1.2 검색(Find)과 정렬(Sort)
13.1.3 통지 메시지 처리
13.2 콤보 상자(Combo Box)
13.2.1 내장 에디트 컨트롤
13.2.2 내장 목록 상자(List Box)
13.2.3 통지 메시지 처리
13.3 확장 콤보 상자(Combo Box)
13.3.1 CImageList 클래스
13.3.2 항목(Item)의 추가/삭제

14장 프로그레스(Progress) 컨트롤/슬라이더(Slider) 컨트롤/스핀(Spin) 컨트롤
14.1 프로그레스(Progress) 컨트롤
14.2 슬라이더(Slider) 컨트롤
14.3 스핀(Spin) 컨트롤

15장 리스트(List) 컨트롤/트리(Tree) 컨트롤
15.1 리스트(List) 컨트롤
15.1.1 리스트 컨트롤의 생성과 활용
15.1.2 스타일의 변경
15.1.3 항목(Item) 문자열의 동적 변경
15.1.4 확장 스타일의 활용
15.1.5 그룹 관리
15.1.6 헤더(Header) 컨트롤과 항목의 정렬(Sort)
15.1.7 시스템 이미지 목록의 적용
15.2 트리(Tree) 컨트롤
15.2.1 트리 컨트롤의 생성과 활용
15.2.2 통지 메시지 처리
15.2.3 자식(Child) 항목의 처리
15.3 드래그 앤 드롭(Drag-and-drop)

16장 기타 컨트롤
16.1 페이저(Pager) 컨트롤
16.2 애니메이션(Animation) 컨트롤
16.3 달력 컨트롤(Month Calendar 컨트롤/Date Time Picker 컨트롤)
16.4 IP 주소(Address) 컨트롤
16.5 네트워크 주소(Network Address) 컨트롤
16.6 탭(Tab) 컨트롤

17장 대화 상자(Dialog Box)
17.1 사용자 정의 대화 상자(Dialog Box)
17.1.1 모달(Modal) 대화 상자
17.1.2 모덜리스(Modeless) 대화 상자
17.2 공용 대화 상자(Common Dialog Box)
17.2.1 파일 대화 상자(CFileDialog)
17.2.2 글꼴 대화 상자(CFontDialog)
17.2.3 색 대화 상자(CColorDialog)
17.2.4 폴더 찾아보기 대화 상자(::SHBrowseForFolder( ) 함수)
17.3 HTML 대화 상자
17.3.1 CDHtmlDialog 클래스와 이벤트 맵
17.3.2 실무 활용 예
17.4 메시지 상자(Message Box)

Part 3 고급 사용자 인터페이스
18장 깜빡임 방지
18.1 화면 그리기의 구조
18.2 눈속임의 미학
18.3 더블 버퍼링(Double Buffering)

19장 다중 뷰(Multiple View)
19.1 동적 분할 윈도우
19.2 정적 분할 윈도우
19.3 MDI를 닮은 SDI
19.4 스크롤 뷰(Scroll View)

20장 MFC의 구조와 이론
20.1 SDI(Single Document Interface)
20.1.1 SDI 템플릿(Template)
20.1.2 CDocument 클래스
20.2 직렬화(Serialization)
20.2.1 Serialize( ) 함수
20.2.2 CFile 클래스
20.2.3 CArchive 클래스
20.3 MDI(Multiple Documents Interface)
20.4 MFC 객체 간의 접근 방법
20.4.1 SDI 형식에서
20.4.2 MDI 형식에서

21장 특별한 메시지
21.1 사용자 정의 메시지
21.2 타이머(Timer)
21.3 윈도우 세션(Session)의 종료
21.4 사용자 전환

22장 서브 클래싱(Sub-classing)과 확장 컨트롤
22.1 서브 클래싱(Sub-classing)
22.2 오너 드로우(Owner-draw) 버튼
22.3 확장 프로그레스(Progress) 컨트롤

23장 GDI+
23.1 GDI+에 대해서
23.2 펜과 직선 그리기
23.2.1 꺾임 처리
23.2.2 끝 부분 처리
23.3 곡선과 안티 에일리어싱(Anti-aliasing)
23.4 도형 그리기
23.4.1 사각형
23.4.2 원
23.4.3 다각형
23.5 브러시(Brush)
23.5.1 단색(Solid) 브러시
23.5.2 빗살 무늬(Hatch) 브러시
23.5.3 그라데이션(Gradation) 브러시
23.5.4 텍스처(Texture) 브러시
23.6 외부 이미지 파일의 처리
23.6.1 Image 클래스
23.6.2 Bitmap 클래스
23.6.3 CachedBitmap 클래스
23.7 글꼴(Font)과 문자열 그리기
23.7.1 글꼴(Font)
23.7.2 출력 형식
23.8 경로(Path)와 영역(Region)
23.8.1 경로(Path)
23.8.2 영역(Region)
23.9 좌표계 변환

Part 4 MFC Feature Pack
24장 기본 구조
24.1 MFC Feature Pack에 대해서
24.2 새롭게 지원되는 사항
24.2.1 메뉴 표시줄(Menubar)과 도구 모음(Toolbar)
24.2.2 비주얼(Visual) 스타일의 동적 변경
24.2.3 도킹(Docking) 창(Pane)
24.2.4 Office 2007 리본 메뉴
24.2.5 다양한 확장 컨트롤
24.3 MFC Feature Pack 프레임워크
24.3.1 기본 예제의 생성
24.3.2 CWinAppEx 클래스
24.3.3 CFrameWndEx 클래스
24.3.4 CMainFrame::OnCreate( ) 함수

25장 패인(Pane) 윈도우
25.1 도킹(Docking) 패인(Pane)
25.1.1 CBasePane과 CPane 클래스
25.1.2 CDockablePane과 CTabbedPane 클래스
25.2 도구 모음(Toolbar)
25.2.1 기본적인 처리
25.2.2 버튼의 추가/삭제
25.2.3 전체 스타일
25.3 도구 모음의 버튼 스타일 변경
25.3.1 드롭다운(Drop-down) 메뉴 버튼으로
25.3.2 Date Time Picker 컨트롤로
25.3.3 콤보 상자(Combo Box)로
25.4 상태 표시줄(Status Bar)

26장 비주얼 스타일
26.1 Office 2003 스타일
26.1.1 탐색 창
26.1.2 갭션 표시줄(Caption Bar)
26.2 Visual Studio 2005 스타일
26.2.1 탐색 창과 전용 도구 모음
26.2.2 출력(Output) 창
26.2.3 속성(Property) 창
26.3 Office 2007 스타일
26.3.1 메인 패널의 구성
26.3.2 리본 메뉴

27장 확장 컨트롤
27.1 Property Grid 컨트롤
27.1.1 생성과 초기화
27.1.2 기본 그룹과 속성 항목 추가
27.2 확장 탭 컨트롤
27.3 쉘 트리 컨트롤/쉘 리스트 컨트롤

Part 5 윈도우 시스템 프로그래밍
28장 시스템 프로그래밍 기본
28.1 콜 컨벤션(Call Convention)
28.2 가상 메모리(Virtual Memory)
28.3 유니코드
28.3.1 유니코드와 MBCS 코드 비교
28.3.2 유니코드를 고려한 프로그래밍
28.3.3 코드 세트의 변환

29장 멀티스레드
29.1 스레드(Thread)에 대해서
29.2 작업자 스레드(Worker Thread)
29.1.1 중복 실행 방지
29.1.2 스레드의 종료
29.3 사용자 인터페이스 스레드
29.3.1 스레드의 생성
29.3.2 스레드의 제어

30장 커널 객체(Kernel Object)와 동기화(Synchronization)
30.1 커널 객체(Kernel Object)
30.1.1 크리티컬 섹션(Critical Section)
30.1.2 뮤텍스(Mutex)와 데드락(Dead-lock)
30.1.3 세마포어(Semaphore)
30.2 이벤트의 활용
30.2.1 소프트웨어 업데이트
30.2.2 중복 실행 방지

31장 프로세스 간의 통신(Inter Process Communication)
31.1 공유 메모리를 이용한 IPC
31.2 클립보드를 이용한 IPC

32장 DLL(Dynamic Linking Library)
32.1 DLL과 DllMain( ) 함수
32.2 암시적(Implict) 링크
32.3 명시적(Explicit) 링크
32.4 실무자를 위한 충고

Part 6 기타 주제
33장 레지스트리(Registry)
33.1 레지스트리와 관련 API 함수
33.2 설치한 프로그램 목록
33.3 MFC와 레지스트리

34장 쉘(Shell) 인터페이스 다루기
34.1 트레이(Tray) 아이콘
34.1.1 트레이에 등록하고 해제하기
34.1.2 콜백(Callback) 메시지 처리
34.2 응용 프로그램의 정보 변경
34.2.1 아이콘 변경하기
34.2.2 애니메이션 효과
34.3 쉘(Shell)의 재시작 감지

35장 디버깅(Debugging)
35.1 빌드 모드
35.2 위치 중단점(Breakpoint)
35.3 PDB 파일과 호출 스택
35.4 데이터 중단점(Breakpoint)
35.5 조건 데이터 중단점(Breakpoint)
35.6 디버그 매크로와 함수
35.7 실행 중인 프로세스에 연결
35.8 원격(Remote) 디버깅

36장 데이터베이스(Database)
36.1 DBMS(Database Management System)
36.2 ODBC(Open Database Connectivity)
36.2.1 데이터 원본 등록
36.2.2 ODBC 예제의 생성
36.2.3 전체 레코드(Record) 출력
36.2.4 레코드의 추가(Insert)
36.2.5 레코드의 갱신(Update)과 삭제(Delete)
36.2.6 레코드 조회
36.3 OLE-DB(Object Linking and Embedding-DB)
36.3.1 OLE-DB 예제의 생성
36.3.2 전체 레코드 출력
36.3.3 레코드의 추가(Insert)
36.3.4 레코드의 갱신(Update)과 삭제(Delete)
36.3.5 레코드의 동적 갱신

37장 MFC를 이용한 TCP/IP 소켓 프로그래밍
37.1 TCP/IP에 대해서
37.1.1 IP 주소
37.1.2 소켓(Socket)
37.2 TCP/IP 소켓 프로그래밍
37.2.1 채팅 서버 제작
37.2.2 채팅 클라이언트 제작
37.2.3 실행 결과 확인

책 속으로

출판사 서평

대부분의 개발자가 MFC를 이용하여 윈도우 프로그래밍을 하고 있음에도 불구하고 마치 Win32 API를 모두 이해한 후에 MFC를 배워야 한다고 생각하는 편이다. 게다가 윈도우를 개발하는 방법으로 Win32와 MFC를 이해하는 것이 아니라 그 자체를 ...

[출판사서평 더 보기]

대부분의 개발자가 MFC를 이용하여 윈도우 프로그래밍을 하고 있음에도 불구하고 마치 Win32 API를 모두 이해한 후에 MFC를 배워야 한다고 생각하는 편이다. 게다가 윈도우를 개발하는 방법으로 Win32와 MFC를 이해하는 것이 아니라 그 자체를 학습 대상으로 여기는 경우가 많다. 이에 부응하듯 대부분의 국내 도서는 이론에 극단적으로 치우치거나 불필요하게 방대한 내용으로 입문자를 불편하게 하고 있으며, 이로 인해 많은 사람들이 윈도우 프로그래밍은 어렵다는 잘못된 선입견을 갖게 되었다. 또한 실무에 종사하는 많은 사람들이 아직도 Visual C++ 6.0 컴파일러를 사용하고 있지만 Visual C++ 2008 버전이 새로 출시되면서 새 컴파일러로의 이동을 시작하고 있다. 이는 Visual C++ 6.0이 최신 CPU 및 운영체제에 대한 개발 요구를 만족시킬 수 없기 때문이다.

이와 같은 두 가지 요구에 맞추어 비교적 간결한 내용의 윈도우 프로그래밍 입문서를 집필하되 최신 컴파일러 사용 환경과 프로그래밍 기법을 담으려 하였다. 가장 중요한 기획 의도는 입문자를 위한 쉽고 간결한 설명이 될 것이며, 많은 내용을 담아 시작도 하기 전에 포기하는 것이 아니라 누구나 쉽게 접근할 수 있는 느낌을 전달하도록 하고 있다. 이외에 중/고급 사용자들도 알아야 할 일부 고급 프로그래밍 기법을 함께 다룸으로써 기술적 내용의 충실도를 높이고 불필요하게 내용이 커지는 것을 막기 위해 선택의 여지가 있는 모든 내용은 온라인 강의와 문서로 대체하고 있다. 결과적으로 책 자체의 부피는 줄이되 핵심 내용은 요약하여 전달하고 있으며, 고급 기술이나 길어지는 설명들은 모두 강의와 온라인 문서로 대체하여 초급 입문자에서 중급 이상 사용자에 이르는 활용서가 되도록 하였다.

본 도서는 단순히 윈도우 프로그래밍 기법을 다루는 것 이외에 '고급 사용자 인터페이스의 개발'이라는 보다 실질적인 목표를 염두에 두고 내용을 구성하였습니다. 물론 눈에 보이는 사용자 인터페이스 외에 윈도우 시스템 프로그래밍의 핵심 원리에 대해서도 다루었습니다. 그리고 대부분의 예제가 실무에서 사용하여 검증을 거친 것들입니다.

1. 전문 윈도우 개발자를 양성한다는 목표로 내용 구성
2. 실무 활용도가 높은 검증된 예제를 수록
3. MFC v9.0 기반의 최신 프로그래밍 기법 수록
4. 윈도우 시스템 프로그래밍까지 한 번에 학습


#. 이 책이 필요하신 분
1. 윈도우 프로그래밍을 배우려는 개발 입문자
2. 실전 감각을 익히고자 하는 초급 개발자
3. MFC Feature Pack과 같은 최신 기법을 배우려는 중급 개발자
4. 윈도우 시스템 프로그래밍을 빠르게 정리하고자 하는 독자

[출판사서평 더 보기 닫기]

책 속 한 문장

회원리뷰

  • 요즘은 MFC 관련 책은 별로 없어서 선택의 고민은 사라져서 바로 선택한 책입니다. 2010버전 책이 있던데 선택하고 싶은 ...
    요즘은 MFC 관련 책은 별로 없어서 선택의 고민은 사라져서 바로 선택한 책입니다.
    2010버전 책이 있던데 선택하고 싶은 생각이 없더군요.
    인터넷으로 책을 구입할 때의 단점이 내용을 볼 수 없다는 겁니다. 그러다 보니, 표지와 출판사 또는 저자, 차례의 내용을 보고 선택하게 되더군요. 당연히 사자마자 버리는 책도 있게됩니다.
     
    이번책도 별 관계 없어 보이는 기준으로 선택하여 구입하게 되었고, 지금까지는 별 문제는 없습니다.
    책을 볼 때 가장 짜증나는 일이, 변역서의 경우 영어 일자 무식 수준인 나도 발번역을 했다는 티가나는 책일 테고,
    국내 저자의 경우 남의 책 또는 데이터시트 참고하여 편집한 티나는 책일 겁니다.
     
    이 책의 경우 우선 MFC & API의 내부 구조를 상세히 설명하려고 노력을 많이 하였더군요.
    그런데 그 설명이 C와 C++ 언어를 상당 수준 구현할 수 있는 사람이나 알 수 있는 항목을 추가 설명하지 않고 넘어가는 경우가 있습니다. 이것 때문에도 초보가 보기 어렵다는 북로그가 있는 듯 합니다. 특히, CALLBACK 함수 설명이 그렇습니다.
     
    책 자체의 내용은 최대한 많은 지식을 전달하려는 노력이 보입니다. 급하게 생각하지 않고 차분히 기술을 익히려눈 분께는 최적의 선택이 되리라고 봅니다.
  • 사지 않으시는 편이.... | do**c | 2011.04.07 | 5점 만점에 1점 | 추천:0
    Visual C 6.0을 10년 가까이 쓰다가.. 최근 툴을 익혀봐야겠다는 생각으로 이 책을 골랐습니다. ...
    Visual C 6.0을 10년 가까이 쓰다가.. 최근 툴을 익혀봐야겠다는 생각으로 이 책을 골랐습니다.
    즉, MFC는 왠만큼 아는데 VS2008이 생소하고, 새기술도 알아볼 겸 책을 봤습니다.
     
    책은 재작년에 구입했었습니다.
    책을 구입할 때, 평이 극으로 나뉘어있긴 했지만... 개인차라고 생각해서 용감히 구입했습니다.
    보는 도중 열받아서 접기를 여러번..1년 정도 흐른 후에야 겨우 책을 다 본듯 합니다.
    정말정말....책에대해서 좋게 쓴 사람은 다 알바라는 생각이 들었었습니다.
     
    이책...대충 훑어보기에는 아주 좋아보입니다.
    목차를 봐도... 다루는 내용이 이래저래 맘에 듭니다.
    하지만 책을 파고들기 시작하면 그게 아닙니다.
     
    저 아는 내용도 재미로 다시 읽는 사람입니다.
    책에 있는 코드는 손수 쳐보는 스타일입니다.
    그만큼 개발관련 도서는 자세히 봅니다.
    이 책은 보면 볼수록... 후회와 분노만이 생겼습니다.
     
    제가 아는 부분은 '이게 아닌데...'라는 생각을 계속 들게 했고,
    제가 안쓰던 새로운 기술은 설명이 부족해서 MSDN을 정독해야만 했고,
    예제 코드에도 메모리 누수등의 오류가 존재해서 무작정 믿고 쓰지도 못합니다.
     
    어쩌다 보니 이 책을 끝까지 다봤습니다.
    그 인연으로 프로젝트 하면서 다시 열어보기도 할겁니다.
    하지만... 좋은 책은 절대 아닙니다.
     
    아래에 초보라서 이해못하는건가 자괴심을 느끼시는 분이 있는듯 하여 글을 남깁니다.
    아는 사람이 봐도 쉬운 책은 아니더라구요..ㅋㅋㅋ
     
     
    상세한 예를 들어봅니다.
    원래 이런 내용까지 말할 필요는 없는데..
    어느 책 사이트에 저자분의 악플에 대한 리플을 본 기억이 있어서 적습니다.
    그 리플은 '단순히 매도하지 말고, 어디가 안 좋은지 적어봐라.'라는 내용으로 기억되네요.
    한때는 정말 하나하나 다 찝어보려는 생각으로 책을 보기도 했습니다.
     
    이분...MFC를 하더라도 API를 알아야 좋다고 말합니다. 맞는 말입니다.
    그러면서 툴에서 기본으로 만들어주는 소스를 가지고 설명을 합니다.
    기본 소스를 단계별로 설명하는 식으로 풀어가다보니..
    클래스(MFC의 클래스와는 좀 다른겁니다.)를 키보드단축키와 같은 레벨로 설명합니다.
    API에서 클래스의 개념이 얼마나 중요한지 모르는 분입니다.
     
    MFC의 클래스를 설명하면서.. CWnd의 중요함에 대해서 이야기 합니다.
    많은 클래스들이 CWnd를 상속받아서 만들어져 있기에 중요하다고 합니다.
    CWnd가 중요하긴 한데 이래서 중요한게 아닙니다...
    윈도우OS에서 버튼, 박스를 비롯하여 수많은게 윈도우로 만들어져 있기에
    그 윈도우를 표현하는 CWnd클래스가 중요한겁니다.
    개념을 잘못 알고 있으니 설명이 어려워지는 겁니다.
     
    메시지의 흐름을 설명하기 위해서.. 어떤 메시지가 오는지를 설명하려 합니다.
    정말 수 많은 메시지를 볼 수 있습니다.
    그 양에 질려서 보나마나가 되어버립니다.
    좋은 책이라면 수많은 메시지중에 중요한 메시지를 집어서 설명했어야 했습니다.
     
    그외에도 많습니다.
    책을 본지 1년이 넘는 제가 이런 자잘한 걸 기억하고 있다는게 웃깁니다.
    이 글을 쓰면서 그때 느낀 분노가 다시 샘솟는 듯 합니다.  
    그만 쓰렵니다.
  • 윤성우님의 열혈강의 와는 많이 차이 나네요. 죄송한 말씀이지만 동영상강의도 정말 쉬운걸 어렵게 강의 하십니다.   ...
    윤성우님의 열혈강의 와는 많이 차이 나네요. 죄송한 말씀이지만 동영상강의도 정말 쉬운걸 어렵게 강의 하십니다.
     
    윤성우님의 열혈강의 C/C++ 다 보고 이 책으로 MFC 배우려고 했는데 넘 어려워요....
     
    표지만 그럴싸 하지 초보자용은 아닌것 같아요.
     
    동영상 보고 할려해고 해도 설명을 넘 못하십니다. ㅜㅡ (죄송 하지만.....)
     
    절대 MFC 초보분들 다른 입문서로 공부하고 나서 이거 보세요....
     
    그냥 보면 어려워서 보다 포기 합니다.
     
    동영상 강의 무료라고 해서 책을 샀는데 강의가 넘 자기(저자) 위주로 하네요...쩝..... (실망..... 이렇게 어려운 강의는 첨봄...)
     
    아무튼 저처럼 왕초보님들은 절대 보지마세요.
  • 사지 마세요. | j2**t | 2011.03.03 | 5점 만점에 1점 | 추천:0
    10년 넘게 VC++ 안 쓰다가 프로젝트 특성상 어쩔수 없이 다시 써야 해서 , " 열혈강의 " ... 이 단어 하나...
    10년 넘게 VC++ 안 쓰다가 프로젝트 특성상 어쩔수 없이 다시 써야 해서 , " 열혈강의 " ... 이 단어 하나 믿고
    샀건만, 나름 함수원형에 치중한 설명은 노력한듯 하지만 막상 그 함수를 사용하는 실제 방법과 이벤트 연결방법은 없군요.
     
    처음부터 차근차근 충분한 시간을 두고 배우신다면, 그건 모르겠고요,
    만일, 다른언어를 사용하다가 빠른시간에 vc++를 참조/사용하고자 하는 목적이라면, 다른 책을 고르시길 ...
     
  • C와 C++의 열혈강의를 다 학습하고 바로 샀습니다. 열혈강의는 뭐 유명하니까요. MFC 초반페이지에 그렇게도 나오더군요. ...

    C와 C++의 열혈강의를 다 학습하고 바로 샀습니다. 열혈강의는 뭐 유명하니까요.


    MFC 초반페이지에 그렇게도 나오더군요. API 할꺼 없고 그냥 바로 MFC 하면 된다고.


    강의는 안듣고 책만 봤습니다. 근데 정말 무슨 말인지 하나도 모르겠습니다.


    순서문제라기보다, 예제문제라기보다, 설명력이 많이 부족합니다. 무슨 말인지 하나도 모르겠습니다.


    (제가 경험이 없어서 그렇다고 생각하지 않습니다. 저는 새로운 내용을 배우기 위해 이 책을 산건데


    그 새로운 내용을 전혀 이해할 수 없습니다. 저는 C를 사용하여 경시대회에서 입상한적도 있고


    군복무할땐 자바, 서블릿을 이용해서 2년동안 웹어플리케이션도 만들었습니다. 제가 실력이 없어서


    누구나 이해하는 책 한권 이해 못하고 그런건 아닌것같습니다.)


    예를 들어, 윈도우를 등록한다는데 어디다 등록한다는건지 모르겠습니다. 생성도 뭐가 생성한다는건지


    모르겠습니다. 객체를 만든다는건지. 암튼 그런식으로 넘어갑니다. 다른책과 비교하니 운영체제에


    등록한다고 나오더군요. 역으로 호출한다는 말도 자주 나오는데 그것도 무슨말인지 모르겠습니다.


    CALLBACK이라는게 _stdcall이라는데 뭐 윈도우는 반드시 이걸 사용해야 한다고, 그래야


    운영체제가 해당 함수를 알아서 호출해도 문제가 없다고 하는데 정작 이게 뭔지는 모르겠습니다.


    LOWORD는 16비트 워드를 주어진 32비트에서 추출한답니다. 그러면 처음 갖고 있던게 16비트인지,


    32비트인지 모르겠습니다.


    wParam과 lParam에 대해 설명하는데 그 전 페이지에 wParam과 lParam이 나오고, 그 전 페이지에 있는


    다른 메소드에 wParam과 lParam이 나옵니다. 그럼 어떤건지 모르겠습니다.

    더 이상의 근거는 그만 두겠습니다. 하지만 더 하라면 아직 100페이지도 안봤는데 10개도 더 댈수 있을 것 같습니다.


    암튼 처음보는 사람을 위한거라면서


    처음보는 사람이 무슨 말인지 하나도 모르겠습니다. 처음 배우면 하나하나 꽉 잡으면서 넘어가는게


    중요한데 추측만으로 진행하기에 너무 짜증이 납니다.


    강의를 꼭 들어야 한다면 전 그것도 좀 그렇다고 생각합니다. 저는 강의를 제공하는 책을 산 것이지,


    책을 제공하는 강의를 산 것이 아닙니다. 제 생활패턴과 저희집환경은 매일 강의를 듣기에 매우


    불편합니다. 가격도 엄청 비싼데 강의가 꼭 필요한 책이라면 35000원이라는 가격이 강의+책이 아니라


    강의 가격만 35000원인것 같습니다. 암튼 이제 이 책으로 MFC 보는것은 포기했습니다.


    분량도 엄청 많은데 들고 다니면서 보는것은 정말 불가능합니다. 두 권으로 낼수도 있었는데


    굳이 한권으로 냈어야 했는지 그것도 원망스럽습니다.

    추천하시는 분들도 있고 이 책이 잘 팔리고 있다는건 압니다. 하지만 전 그것때문에 서점가서


    보지도 않고 샀다가 크게 데었거든요. 그런 분이 이제 없기를 바라면서 작성했습니다.


    살 분이 있으시다면 서점가서 확인하시고 자신에게 맞는지 확인하고 사시기 바랍니다.

이 책과 함께 구매한 책들

이 책이 속한 분야 베스트

교환/반품안내

※ 상품 설명에 반품/교환 관련한 안내가 있는 경우 그 내용을 우선으로 합니다. (업체 사정에 따라 달라질 수 있습니다.)

교환/반품안내
반품/교환방법

[판매자 페이지>취소/반품관리>반품요청] 접수
또는 [1:1상담>반품/교환/환불], 고객센터 (1544-1900)

※ 중고도서의 경우 재고가 한정되어 있으므로 교환이 불가할 수 있으며, 해당 상품의 경우 상품에 대한 책임은 판매자에게 있으며 교환/반품 접수 전에 반드시 판매자와 사전 협의를 하여주시기 바랍니다.

반품/교환가능 기간

변심반품의 경우 수령 후 7일 이내, 상품의 결함 및 계약내용과 다를 경우 문제점 발견 후 30일 이내

※ 중고도서의 경우 판매자와 사전의 협의하여주신 후 교환/반품 접수가 가능합니다.

반품/교환비용 변심 혹은 구매착오로 인한 반품/교환은 반송료 고객 부담
반품/교환 불가 사유

소비자의 책임 있는 사유로 상품 등이 손실 또는 훼손된 경우(단지 확인을 위한 포장 훼손은 제외)

소비자의 사용, 포장 개봉에 의해 상품 등의 가치가 현저히 감소한 경우 예) 화장품, 식품, 가전제품 등

복제가 가능한 상품 등의 포장을 훼손한 경우 예) 음반/DVD/비디오, 소프트웨어, 만화책, 잡지, 영상 화보집

소비자의 요청에 따라 개별적으로 주문 제작되는 상품의 경우 ((1)해외주문도서)

디지털 컨텐츠인 eBook, 오디오북 등을 1회 이상 다운로드를 받았을 경우

시간의 경과에 의해 재판매가 곤란한 정도로 가치가 현저히 감소한 경우

전자상거래 등에서의 소비자보호에 관한 법률이 정하는 소비자 청약철회 제한 내용에 해당되는 경우

1) 해외주문도서 : 이용자의 요청에 의한 개인주문상품이므로 단순 변심 및 착오로 인한 취소/교환/반품 시 해외주문 반품/취소 수수료 고객 부담 (해외주문 반품/취소 수수료는 판매정가의 20%를 적용

2) 중고도서 : 반품/교환접수없이 반송하거나 우편으로 접수되어 상품 확인이 어려운 경우

소비자 피해보상
환불지연에 따른 배상

- 상품의 불량에 의한 교환, A/S, 환불, 품질보증 및 피해보상 등에 관한 사항은 소비자분쟁해결 기준 (공정거래위원회 고시)에 준하여 처리됨

- 대금 환불 및 환불지연에 따른 배상금 지급 조건, 절차 등은 전자상거래 등에서의 소비자 보호에 관한 법률에 따라 처리함

판매자
1guitar
판매등급
특급셀러
판매자구분
일반
구매만족도
5점 만점에 5점
평균 출고일 안내
5일 이내
품절 통보율 안내
34%

바로가기

최근 본 상품