文件名称:真正的侯捷《深入浅出mfc》chm版
文件大小:17.26MB
文件格式:RAR
更新时间:2013-05-25 15:55:22
深入浅出 mfc 侯捷 chm 完整 目 录 第0章 你一定要知道(导读)/1 这本书适合谁/1 你需要什么技术基础/1 你需要什么软硬件环境 让我们使用同一种语言 本书符号习惯/3 磁盘内容与安装 范例程序说明 第一篇 勿在浮砂筑高台 - 本书技术前提/3 第1章 Win32 程序基本观念/3 Win32程序开发流程/4 需要什么函数库(.LIB)/4 需要什么头文件(.H)/4 以消息为基础,以事件驱动之/5 一个具体而微的Win32 程序/5 程序进入点WinMain/10 窗口类之注册与窗口之诞生/11 消息循环/12 窗口的生命中枢—窗口函数/12 消息映射(Message Map)雏形/13 对话框的运作/14 模块定义文件(.DEF)/14 资源描述文件(.RC) /15 Windows 程序的生与死/15 闲置时间的处理:OnIdle /16 Console 程序/17 Console 程序与 DOS 程序的差别/17 Console 程序的编译链接/18 JBACKUP:Win32 Console 程序设计/19 MFCCON:MFC Console 程序设计/20 什么是C Runtime Library 的多线程版本/22 进程与线程(Process and Thread)/22 核心对象/22 一个进程的诞生与死亡/23 产生子进程/23 一个线程的诞生与死亡/24 以_beginthreadex取代CreateThread/25 线程优先权(Priority)/26 多线程程序设计实例/27 第2章 C++ 的重要性质 /29 类及其成员—谈封装(encapsulation)/29 基类与派生类—谈继承(Inheritance)/29 this 指针 /31 虚函数与多态(Polymorphism)/32 类与对象大解剖 /40 Object slicing 与虚函数 /42 静态成员(变量与函数) /44 C++程序的生与死:兼谈构造函数与析构函数 /46 四种不同的对象生存方式 /47 所谓“Unwinding”/48 运行时类型信息(RTTI) /48 动态生成(Dynamic Creation) /50 异常处理(Exception Handling) /50 Template /53 Template Functions /53 Template Classes /54 Templates 的编译与链接 /56 第3章 MFC六大关键技术之模拟/57 MFC类阶层/57 Frame1范例程序/57 MFC程序的初始化过程/59 Frame2范例程序/61 RTTI(运行时类型辨识)/65 CRuntimeClass与类型录网 /65 DECLARE_DYNAMIC / IMPLEMENT_DYNAMIC宏/66 Frame3 范例程序/71 IsKindOf(类型辨识)/77 Frame4 范例程序/77 Dynamic Creation(动态生成)/78 DECLARE_DYNCREATE / IMPLEMENT_DYNCREATE 宏 /79 Frame6 范例程序 /84 Persistence(永续生存)机制 /91 Serialize(数据读写) /91 DECLARE_SERIAL/IMPLEMENT_SERIAL 宏 /95 没有范例程序 Message Mapping(消息映射)/97 Frame7 范例程序/104 Command Routing(命令循环)/112 Frame8 范例程序/119 本章回顾/130 第二篇 欲善工事先利其器- Visual C++ 5.0 开发工具 第4章 Visual C++ - 整合性软件开发环境 安装与组成 四个重要的工具 内务府总管:Visual C++ 整合开发环境 关于project 关于工具设定 Source Browser Online Help 除错工具 VC++ 除错器 Exception Handling 程序代码产生器—AppWizard 东圈西点完成 MFC 程序骨干 Scribble Step0 威力强大的资源编辑器 Icon 编辑器 Cursor编辑器 Bitmap编辑器 ToolBar编辑器 VERSIONINFO资源编辑器 String Table编辑器 Menu 编辑器 Accelerator 编辑器 Dialog 编辑器 Console 程序的项目管理 第三篇 浅出MFC程序设计 第5章 总观Application Framework /130 什么是Application Framework /130 侯捷怎么说 /130 我怎么说 /131 别人怎么说 /133 为什么使用 Application Framework /134 Microsoft Foundation Class(MFC) /136 白头宫女话天宝:Visual C++与MFC/137 纵览MFC /138 General Purpose classes /138 Windows API classes /139 Application framework classes /140 High level abstractions /140 Afx全局函数 /140 MFC宏(macros) /141 MFC数据类型(data type)/142 第6章 MFC程序设计导论——MFC程序的生死因果 /144 不二法门:熟记MFC类的阶层架构 /144 需要什么函数库(.LIB) /146 需要什么含入文件(.H) /146 简化的MFC程序架构—以Hello MFC为例 /148 Hello 程序原始代码 /148 MFC 程序的来龙去脉 /152 我只借用两个类:CWinApp和CFrameWnd /152 CWinApp—取代WinMain的地位 /152 CFrameWnd—取代WndProc的地位 /154 引爆器—Application object /155 隐晦不明的 WinMain /156 AfxWinInit - AFX 内部初始化动作 /158 CWinApp::InitApplication /160 CMyWinApp::InitInstance /160 CFrameWnd::Create 产生主窗口(并注册窗口类)/161 奇怪的窗口类名称 Afx:b:14ae:6:3e8f/168 窗口显示与更新 /170 CWinApp::Run - 程序生命的活水源头/170 把消息与处理函数串接在一起:Message Map机制/172 来龙去脉总整理/173 Callback 函数/174 闲置时间(idle time)的处理:OnIdle/176 Dialog 与 Control/178 通用对话框(Common Controls)/178 本章回顾/179 第7章 简单而完整:MFC 骨干程序/180 不二法门:熟记 MFC 类的阶层架构/180 MFC程序的UI新风貌/180 Document/View 支撑你的应用程序 /181 利用Visual C++工具完成Scribble step0 /183 骨干程序使用哪些MFC类?/183 Document Template的意义 /187 Scribble的Document/View 设计/190 主窗口的诞生/192 工具列和状态列的诞生(Toolbar & Status bar)/193 鼠标拖放(Drag and Drop)/195 消息映射(Message Map)/196 标准菜单File/Edit/View/Window/Help/196 对话框 /199 改用CEditView /199 第四篇 深入MFC程序设计 /199 第8章 Document-View 深入探讨 /200 为什么需要 Document-View(形而上)/200 Document /200 View /201 Document Frame(View Frame)/202 Document Template /202 CDocTemplate 管理 CDocument / CView / CFrameWnd /202 Scribble Step1 的 Document(数据结构设计) /207 MFC Collection Classes 的选用 /207 Template-Based Classes /208 Template-Based Classes 的使用方法 /209 CScribbleDoc 的修改 /209 SCRIBBLEDOC.H /211 SCRIBBLEDOC.CPP /212 文件:一连串的线条 /215 CScribbleDoc 的成员变量 /215 CObList /215 CScribbleDoc 的成员函数 /215 线条与坐标点 /217 CStroke 的成员变量 /217 CArray
【文件预览】:
侯捷+深入浅出MFC+chm版.chm