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

인기 검색어

실시간 검색어

검색가능 서점

도서목록 제공

윈도우즈 MFC 프로그래밍

윈도우즈 MFC 프로그래밍

(원리에서 활용까지)

유동근 (지은이)
정보문화사
22,000원

일반도서

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

중고도서

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

eBook

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

책 이미지

윈도우즈 MFC 프로그래밍
eBook 미리보기

책 정보

· 제목 : 윈도우즈 MFC 프로그래밍 (원리에서 활용까지)
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 개발/방법론 > 윈도우 프로그래밍
· ISBN : 9788956743714
· 쪽수 : 574쪽
· 출판일 : 2007-03-26

책 소개

체계적으로 배우는 MFC 실전 가이드. 원리 이해를 중심으로 문제해결 능력을 키우기 위해 MFC 핵심을 설명한다. MFC 를 이해하기 위해 꼭 필요한 C++ 문법, MFC 프레임 웍 구조, 도큐먼트/뷰 구조와 데이터 구조 등의 내용을 포함하고 있다.

목차

Chapter 1 시작을 위한 준비
1-1 Win32 API 프로그래밍
윈도우즈 어플리케이션은 어디에서 시작하는가?
진짜 main과 WinMain이 시작 함수일까?
CRT main 함수 지정
1-2 Win32 GUI 프로그래밍
WinMain 함수 원형
WinMain 함수의 기본 골격
윈도우 프로시저
메시지 루프를 종료하기 위해 WM_DESTROY를 처리해야 한다
화면에 내용을 출력하기 위해 WM_PAINT를 처리해야 한다
GetMessage를 다시 한 번
1-3 핸들
핸들이 뭐지?
유저 객체 핸들
GDI 객체 핸들
커널 객체 핸들
1-4 유니코드
유니코드란?
그럼 어떻게 유니코드를 사용하지?
Win32 API의 유니코드 지원
1-5 함수 호출 규약
_ _cdecl
_ _stdcall
_ _fastcall
1-6 가상함수
가상함수
클래스 단위로 컴파일러가 생성하는 가상함수 테이블

1-7 #pragma와 #, ##
#pragma
#과 ##
핵심 포인트

Chapter 2 MFC 어플리케이션의 시작과 끝
2-1 가장 간단한 MFC 프로그램
프로젝트 생성과 기본 코드
WinMain은 어디에?
어플리케이션과 MFC의 만남
다시 WinMain과 AfxWinMain
2-2 실전 프로젝트
실전 프로젝트 생성
InitInstance
InitInstance의 나머지는 간단하게
2-3 메시지 구조
메시지 큐
MFC의 메시지 루프
MFC의 윈도우 프로시저
2-4 어플리케이션 종료
프레임/뷰/도큐먼트 파괴
ExitInstance
핵심 포인트

Chapter 3 RTTI와 CRuntimeClass
3-1 RTTI
RTTI
3-2 CRuntimeClass
CRuntimeClass는 어디에 쓰는 물건인가?
CRuntimeClass 매크로
일반화된 객체 생성
실행 시 객체 자료형 검사
실행 시 객체 유효성 검사
직렬화
CRuntimeClass 리스트
핵심 포인트

Chapter 4 MFC 메시지
4-1 윈도우즈 메시지
메시지란?
메시지 큐를 통과하지 않는 메시지
4-2 MFC 메시지 핸들러
4-3 MFC 메시지 루프 다음으로의 여행
4-4 CWnd::OnWndMsg와 메시지 맵
4-5 메시지 종류
윈도우 메시지
명령 메시지
통지 메시지
사용자 정의 메시지
4-6 명령 메시지와 통지 메시지는 어떤 것이 특별한가?
4-7 메시지 리플렉션
핵심 포인트

Chapter 5 MFC와 스레드
5-1 스레드
프로세스와 스레드
스레드 생성
5-2 워커 스레드와 UI 스레드
워커 스레드
UI 스레드
5-3 MFC 스레드
MFC 워커 스레드
MFC UI 스레드
MFC 스레드 구조
5-4 TLS(Thread Local Storage)
Win32 TLS
컴파일러 지원 TLS
MFC TLS
PROCESS_LOCAL
5-5 _AFX_THREAD_STATE, AFX_MODULE_STATE, AFX_MODULE_THREAD_STATE
_AFX_THREAD_STATE
AFX_MODULE_STATE
AFX_MODULE_THREAD_STATE
핵심 포인트

Chapter 6 뷰와 도큐먼트
6-1 자료 구조 설계와 구현
자료 구조 설계
자료 구조 구현 - CFigure
자료 구조 구현 - CLine
6-2 뷰와 도큐먼트
데이터의 생성
데이터의 보관
데이터를 이용한 화면 복원
데이터를 이용한 인쇄
데이터의 파괴
파일 입·출력
6-3 "WBChat" UI 구현
메뉴, 툴바, 단축키 구현
도형 객체 이동
6-4 직렬화
직렬화는 어디에서 시작되나
직렬화의 핵심 Serialize 함수
클래스 버전 관리는 어떻게?
직렬화 파일 포맷
핵심 포인트

Chapter 7 대화상자와 서브클래싱
7-1 CAttribute 구현
CFigure와 CAttribute
속성 설정 사용자 인테페이스
7-2 대화상자 구현
대화상자 리소스 편집
대화상자 클래스 추가
변수 연결
7-3 DoDataExchange
DoModal 안으로...
대화상자의 90% - DoDataExchange
DDX 함수
DDV 함수
값 변수와 컨트롤 변수 초기화
[확인]과 [취소] 버튼
7-4 컨트롤 서브클래싱
확장된 컨트롤 클래스 구현
확장된 컨트롤 변수 연결
확장된 컨트롤 클래스 기능 추가
핵심 포인트

Chapter 8 MFC 소켓 통신
8-1 소켓 통신
TCP/IP 모델
소켓이란?
클라이언트/서버 모델
서버 함수
클라이언트 함수
8-2 WSAAsyncSelect 통신 모델
모델 이름이 왜 WSAAsyncSelect일까?
소켓 메시지
8-3 MFC 소켓
MFC 소켓 클래스
CAsyncSocket
CAsyncSocket는 어떻게 이벤트 메시지를 처리하나?
CSocket
8-4 직렬화 소켓
1대1 통신 방식으로 서버와 클라이언트 구현
직렬화 소켓
직렬화에서 소켓 타임 아웃 처리
8-5 스레드와 MFC 소켓
스레드와 MFC 소켓
직렬화를 이용한 패킷 설계
핵심 포인트

Chapter 9 데이터베이스
9-1 데이터베이스 접근 전략
UDA
ADO를 MFC에서 어떻게 사용하지?
9-2 대화 상대 관리 사용자 인터페이스 구현
분할 윈도우
대화 상대 관리 메뉴
대화상자 구현
9-3 ADO
테이블 정의
ADO를 사용한 데이터 소스 접속
ADO를 사용한 검색
ADO를 사용한 수정과 삭제
ADO를 사용한 삽입
9-4 ODBC
CDatabase
CRecordset
CRecordset는 상속해 사용한다.
MFC에서 Stored procedure는 어떻게 호출하지?
핵심 포인트


찾아보기

저자소개

유동근 (지은이)    정보 더보기
90년대에는 한국기업전산원에서 C/C++ 개발자로 근무했다. MIS, ERP, 그리고 전자결재 관련 애플리케이션을 10년 넘게 개발하다가 밤낮 없는 회사생활에 지쳐 좀 더 여유로운 생활을 하고자 프리랜서 개발자로 활동하기 시작했다. 이 기간 동안 네트워크, 서버, Windows CE 및 임베디드 분야 등 여러 프로젝트에 참여했고 삼성전자, 중앙일보 ITEA, 삼성멀티캠퍼스에서 프로그래밍 전문 강사로도 활동했다. 이후 SK 텔레시스에서 근무하면서 안드로이드 휴대폰 개발에 참여하기도 했다. 현재 증강현실과 위치기반 서비스를 전문으로 하는 키위플(주)에서 안드로이드와 아이폰 서비스 개발에 참여하고 있다. 『윈도우즈 MFC 프로그래밍』(정보문화사) 『네트워크 멀티스레드 프로그래밍』(정보문화사) 『아이폰&아이팟 프로그래밍』(한빛미디어) 『안드로이드 API 바이블』(정보문화사)
펼치기
이 포스팅은 쿠팡 파트너스 활동의 일환으로,
이에 따른 일정액의 수수료를 제공받습니다.
이 포스팅은 제휴마케팅이 포함된 광고로 커미션을 지급 받습니다.
도서 DB 제공 : 알라딘 서점(www.aladin.co.kr)
최근 본 책