이미지 검색을 사용해 보세요
검색창 이전화면 이전화면
최근 검색어
인기 검색어

소득공제
윈도우 프로그래머를 위한 MFC 구조와 원리
서진택
한빛미디어 2005.06.30.
가격
22,000
10 19,800
YES포인트?
1,100원 (5%)
5만원 이상 구매 시 2천원 추가 적립
결제혜택
카드/간편결제 혜택을 확인하세요

이미 소장하고 있다면 판매해 보세요.

  •  해외배송 가능?
  •  문화비소득공제 가능

이 분야의 이벤트

IT EXPERT

책소개

목차

1장. Win32 프로그래밍 리뷰
01. 간단한 Win32 응용프로그램
02. 윈도우 프로그램의 구조
03. 본격적인 윈도우 프로그램
04. 자세히 살펴보기
꼭 기억하고 넘어가세요

2장. C++의 주제들 I
01. 비트 플래그
02. 함수 포인터
03. .*, ->* 연산자
04. #와 ##
05. 핸들
06. 변환 연산자 오버로딩
꼭 기억하고 넘어가세요

3장. 전처리 명령어
01. #include
02. #define
03. #if와 defined 연산자
04. #undef, #line과 #error
05. 운영체제나 환경에 의존적인 설정이 필요하다면?
06. THIS_FILE을 정의한 이유
07. DEBUG_NEW의 역할
꼭 기억하고 넘어가세요

4장. C++의 주제들 II
01. 복사 생성자
02. 가상 함수
03. RTTI
꼭 기억하고 넘어가세요

5장. MFC의 디자인 패턴
01. 디자인 패턴
02. 클래스 다이어그램과 오토마타
03. 브리지 패턴
04. 관찰자 패턴
05. 스테이트 패턴
06. 싱글톤 패턴
꼭 기억하고 넘어가세요

6장. 메시지 맵
01. 단계 0: 순수한 C
02. 단계 1: 클래스의 사용
03. 단계 2: 가상 함수의 이용
04. 단계 3: 멤버 함수 포인터 테이블의 이용
05. 단계 4: 매크로의 사용
06. 단계 5: 완성
꼭 기억하고 넘어가세요

7장. 첫 번째 그리고 마지막 MFC 프로젝트: Single
01. 첫 번째 MFC 프로젝트: Single
02. Single 프로젝트 소스 분석 1
03. 메시지 매핑후의 소스 변화
꼭 기억하고 넘어가세요

8장. CClientDC의 원리 분석
01. 단계 1: GetDC()의 이용
02. 단계 2: CDC의 설계
03. MFC 코드의 작성
04. MFC 코드의 확인
꼭 기억하고 넘어가세요

9장. 리소스 편집
01. 리소스 스크립트
02. MFC의 가상 함수들
03. 두 번째 예제: 메뉴의 추가
04. 리소스 ID의 관리
꼭 기억하고 넘어가세요

10장. RTTI의 원리
01. CRuntimeClass 구조체
02. CObject 클래스
03. CWnd 클래스
04. CWinApp 클래스
05. CView 클래스
06. 프로젝트의 전체 소스
꼭 기억하고 넘어가세요

11장. CMainFrame의 소스 분석
01. CMainFrame 분석
꼭 기억하고 넘어가세요

12장. DDX의 소스 분석
01. Generic 프로젝트의 작성
02. MFC버전의 작성
03. MFC코드의 확인
꼭 기억하고 넘어가세요

13장. 직렬화
01. MFC의 직렬화
02. 직렬화 소스 분석
꼭 기억하고 넘어가세요

부록. 비주얼 C++ 애드인
01. 애드인 프로그램 소개

저자 소개

저자 : 서진택
경북대학교 컴퓨터공학과와 동 대학원을 졸업하고, 2000년 KOG(www.kogstudios.com)의 창업 멤버로서 게임업계에 몸담고 있다. 온라인 게임인 "와일드 랠리"와 "범퍼킹"을 개발했고, 현재 KOG에서 Xbox360용 콘솔 게임을 개발하고 있다. 저서로는 『만화가 있는 C』(홍릉과학출판사, 2000),『게임 개발자를 위한 C++』(민프레스, 2003)가 있다.

품목정보

발행일
2005년 06월 30일
쪽수, 무게, 크기
484쪽 | 995g | 크기확인중
ISBN13
9788979143249

줄거리

01장. Win32 프로그래밍 리뷰
MFC 코드 작성에 필요한 부분을 중심으로 Win32 API를 이용해서 윈도우 프로그래밍을 하는 방법을 설명한다. 메시지 루프와 윈도우 프로시저의 동작 원리를 포함한다.

02장. C++의 주제들 I
MFC 코드 작성에 필요한 C++의 주제들인 플래그, 함수 포인터, 변환 연산자 오버로딩을 설명한다. 독자들이 이미 C++에 익숙하다고 가정하므로, 일반적인 C++의 설명이 아니라 C++의 기능이 MFC에서 어떻게 사용되는지 위주로 설명한다.

03장. 전처리 명령어
MFC에서 사용되는 전처리 명령어를 설명한다.

04장. C++의 주제들 II
2장에 이어지는 장으로, MFC 코드 작성에 필요한 C++의 고급 주제를 설명한다. 일반적인 C++의 설명이 아니라 그러한 기능들이 MFC에서 어떻게 사용되는지를 위주로 설명한다.

05장. MFC의 디자인 패턴
디자인 패턴 중 MFC에서 가장 많이 사용되는 브리지 패턴, 관찰자 패턴과 스테이트 패턴을 설명한다. 5장까지의 내용은 MFC 관련 코드를 포함하지 않는다.

06장. 메시지 맵
MFC의 메시지 맵을 순수한 C 언어로 시작하여 MFC의 그것까지 단계별로 구현하면서 원리를 파악한다. 또한 첫 번째 MFC 프로젝트를 작성하여, 책에서 익힌 내용이 실제로 그렇게 구현되었는지를 확인하는 단계를 거친다.

07장. 첫 번째 그리고 마지막 MFC 프로젝트: Single
6장까지의 내용을 바탕으로 첫 번째 MFC 프로젝트 Single을 만들고, 소스를 분석한다.

08장. CClientDC의 원리 분석
GDI의 래퍼 클래스인 CDC의 원리를 이해하기 위해 직접 CClientDC를 구현하고, MFC 코드를 확인하여 익힌 원리가 그대로 적용되었는지 파악한다.

09장. 리소스 편집
리소스 에디터의 원리와 MFC에서의 동작 과정을 설명한다.

10장. RTTI의 원리
MFC에서 RTTI를 어떻게 구현하였는지 이해하기 위해 순수한 C++로 직접 MFC의 RTTI에 해당하는 기능을 구현하고, MFC 코드에서 직접 이를 확인한다.

11장. CMainFrame의 소스 분석
7장에서 처음 작석한 MFC Single 프로젝트의 소스를 CDC와 RTTI 위주로 분석한다.

12장. DDX의 소스 분석
DDX를 직접 구현하고, MFC 코드에서 이를 직접 확인한다.

13장. 직렬화
직렬화를 직접 구현해보고, MFC 코드에서 이를 직접 확인한다. MFC Single 프로젝트에서 분석하지 못한 DDX와 직렬화 코드를 분석한다.

리뷰/한줄평8

리뷰

8.6 리뷰 총점

한줄평

첫번째 한줄평을 남겨주세요.