轻松快乐学VISUAL C++PDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:曾中浩等编著
- 出 版 社:广州:中山大学出版社
- 出版年份:1997
- ISBN:7306011987
- 页数:315 页
第一部分 Visual C++是什么 3
第1章 Visual C++ vs.MS Windows 3
1.1 MS Windows的特色 4
1.1.1 图形的使用者界面 4
1.1.2 多用途的工作环境 4
1.1.3 多媒体的统一世界 5
1.1.4 共通性的操作界面 5
1.2 如何撰写MS Windows的应用程序 5
1.2.1 所谓的“资源” 7
1.2.2 Message的接受 7
1.2.3 Graphics Device Interface(GDI) 7
1.2.4 动态连结程序库(Dynamic Link Library,DLL) 7
1.3 什么是Visual C++ 8
1.4 Visual C++的组成 10
1.4.1 Visual Workbench——提高生产力的整合性开发环境 11
1.4.2 Project——Makefile产生器 11
1.4.3 Source Browser——程序结构浏览器 14
1.4.4 Debugger——Bugs终结者 14
1.4.5 AppStudio——产生及修改程序资源的工具 15
1.4.6 AppWizard——程序码产生器 16
1.4.7 ClassWizard——处理信息的好帮手 18
1.4.8 On—Line Help——不可或缺的工具 18
1.4.9 Books Online——Information Wizard 19
1.4.10 MFC Class Library——程序设计师的宝典 19
1.5 欢迎来到Visual C++的世界! 20
第2章 与MFC的第一次接触 22
2.1 MFC Class Library 23
2.1.1 MFC简介 23
2.1.2 What,Why,Who,When,How 23
2.1.3 What——MFC到底是什么东西? 23
2.1.4 Why——为什么要用MFC? 23
2.1.5 Who——哪一类的程序开发者适于用MFC? 24
2.1.6 When——什么时候是开始使用MFC的时机? 24
2.1.7 How——如何使用MFC? 24
2.2 属于MFC 2.x的几点特色 24
2.3 一个重要但易被忽视的Class:CObject 31
2.3.1 Serialization(Object Persistem) 32
2.3.2 Run—Time Class Informatiom 35
2.4 继承或不继承CObject 36
2.5 结语 36
第二部分 有用的Class Library 39
第3章 写第一个Visual C++的程序 39
3.1 第一个简单的Windows程序 40
3.1.1 范例程序介绍 40
3.1.2 范例程序的结构 44
3.2 CWinApp:任何Windows程序的发动机 45
3.3 CWnd:窗口环境中的“窗口” 46
3.3.1 什么是Windows对象 47
3.3.2 CWnd Class结构 47
3.3.3 如何建立Windows对象 49
3.3.4 如何清除Windows对象 51
3.3.5 如何与Windows一同工作 51
3.4 范例程序剖析 51
3.5 结论 53
第4章 信息与使用者界面 54
4.1 Windows中的“信息”(Message) 55
4.1.1 处理Windows Message 55
4.1.2 Message的种类 59
4.1.3 由Message Maps找寻对应的Message Handler 60
4.2 User Interface Object 61
4.2.1 何谓“User-Interface Objects” 63
4.2.2 Update User-Interface Objects 65
4.2.3 Command Routing 66
4.3 菜单/工具栏/状态栏 67
4.3.1 菜单的制作 67
4.3.2 工具栏的制作 67
4.3.3 状态栏的制作 68
4.4 来一个可用的程序吧! 69
4.5 结论 79
第5章 Graphic Device Interface 80
5.1 Device Context Class 81
5.2 绘图对象及绘图模式 82
5.2.1 MFC所包装的GDI对象 82
5.2.2 如何建立绘图的对象 83
5.2.3 如何使用这个对象 83
5.2.4 所谓绘图模式 84
5.3 对应模式 85
5.3.1 为什么会有对应模式 86
5.3.2 灵活运用各种对应模式 88
5.4 给程序来一点缤纷的色彩吧! 90
5.5 结论 97
第6章 对话框(Dialog Box) 98
6.1 对话框——一个不可缺少的工具 99
6.1.1 MFC中的对话框 99
6.1.2 Modal和Modeless Dialog Boxes 99
6.2 设计自己的Dialog 100
6.2.1 AppStudio——设计Dialog的好帮手 100
6.2.1.1 启动AppStudio 100
6.2.1.2 编辑新的或已存在的Dialog 102
6.2.1.3 调整Dialog大小及内容 104
6.2.1.4 加入Control 106
6.2.1.5 加入User-Defined Controls 107
6.2.1.6 完成 108
6.2.2 ClassWizard——设计Class的好助手 109
6.2.2.1 启动ClassWizard 109
6.2.2.2 加入Data Member(DDX) 111
6.2.2.3 设定边界值(DDV) 113
6.2.2.4 加入Message Handler 113
6.3 Dialog Box的生命周期 114
6.4 Dialog数据的交换和验证 116
6.5 Common Dialog Classes 117
6.6 应用程序范例 119
6.7 结论 132
第三部分 Document vs.View 135
第7章 Document与View(Ⅰ) 135
7.1 设计概念的大变动! 136
7.2 什么是Document/View结构 136
7.2.1 预铸式的程序 136
7.2.2 没有Document/View的日子 137
7.2.3 设计概念的新宠儿——Document/View 139
7.3 Document/View结构中的基本成员 140
7.3.1 Document 140
7.3.2 View 140
7.3.3 Frame Window 141
7.3.4 Document Template 141
7.3.5 Application Object 141
7.4 Team Work!各对象间的互动 141
7.4.1 鸟瞰——各Object之间相互沟通的关系 142
7.4.2 Application Object与Document Template Object 142
7.4.3 Document Template与Document,Frame Window,View 146
7.4.4 Document与View 147
7.4.5 View与Frame Window 151
7.5 水到渠成——命令信息传递 152
7.6 应用程序范例 155
7.7 结论 163
第8章 Document与View(Ⅱ) 164
8.1 壁垒分明的SDI和MDI 165
8.1.1 什么是SDI,MDI 165
8.1.2 程序设计上的差异 165
8.1.3 AppWizard产生程序主体 171
8.2 应用程序范例 173
8.3 再看看View的绘图方式 189
8.3.1 C/SDK的绘图方式 189
8.3.2 Document/View的绘图方式 190
8.4 结论 195
第9章 文件I/O与Serialization 197
9.1 MFC与文件处理 198
9.1.1 文件处理 198
9.1.2 MFC中的CFile 198
9.1.3 CFile及其衍生的CStdioFile和CMemFile 200
9.2 Document与Serialization 201
9.2.1 Serialization 201
9.2.2 Framework与Serialization 201
9.2.3 Document与Serialization 202
9.2.4 使用Serialization,一切OK? 202
9.3 细部分解——近观Serialization 203
9.3.1 CArchive——仓库管理员 203
9.3.2 CArchive——如何管理Object 204
9.3.3 如何建立和结束CArchive对象 205
9.4 存取对象数据 206
9.4.1 通过Archive Object载入/储存数据 206
9.4.2 Serialize Embeded Object及Pointers 208
9.4.3 Serialize Collections 210
9.5 做一些不同的Serialization 211
9.5.1 如何动手改变 211
9.5.2 保密防谍自己来——实例演练 214
9.6 轻轻松松学应用 215
9.7 结论 225
第10章 打印及模拟显示 226
10.1 Windows的打印功能 227
10.2 模拟显示的功能 228
10.3 打印的程序设计 228
10.4 AFX中关于打印的运作方式 229
10.5 模拟显示的达成 231
10.6 程序范例 232
第四部分 一个完整的应用程序 243
第11章 Context-Sensitive Help 243
11.1 软件中的Help功能 244
11.1.1 “Help”系统 244
11.1.2 Windows的Help系统 244
11.2 制作一个简单的Help文件 245
11.3 由程序中调用Help 247
11.4 利用AFX在程序中加入Help功能 248
11.5 Context-Sensitive Help的功能 250
11.6 AFX对于Help命令的处理 251
11.7 程序范例 251
11.8 结语 252
第12章 轻轻松松来应用 258
12.1 设计的理念 259
12.1.1 C++应用时的基本概念 259
12.1.2 应用程序的框架是怎么建立的 259
12.1.3 MFC和Windows API可以混用吗 260
12.1.4 MFC的源头——CObject 260
12.1.5 WinMain()怎么不见了 261
12.1.6 继承否?延伸否? 261
12.1.7 Message Map——信息的分派者 262
12.2 各种具有特色的Classes 265
12.2.1 与使用者界面有关的“视觉”Classes 265
12.2.2 Document与View——一体之两面 267
12.2.3 Serialization——存取文件的好帮手 269
12.2.4 荧幕与打印——毕其功于一役 271
12.3 快快乐乐来写程序 271
12.4 结论 289
附录A Keyword名词对照 290
附录B MFC的Message—Map 294
B.1 WM_COMMAND Message Handler 295
B.2 Child Window Notification Message Handlers 295
B.2.1 Generic Control Handler 295
B.2.2 User Button Handlers 295
B.2.3 Combo Box Handlers 295
B.2.4 Edit Control Handlers 296
B.2.5 List Box Handlers 296
B.3 WM_Message Handlers 297
B.4 User-Defined Message Handlers 299
附录C 参考数据 300
附录D 错误诊断与异常处理 302
D.1 前言 303
D.2 除错版与完成版 303
D.3 转储对象内容 304
D.4 TRACE宏 306
D.5 ASSERT宏 307
D.6 ASSERT_VALID宏 308
D.7 内存使用的检查 308
D.8 异常处理机制 310
D.9 异常处理方式 312
D.10 自行丢出异常对象 314
D.11 定义异常类别 314
D.12 结语 315
- 《碧岩录编著者 圜悟克勤大师传 全新小说版》吴言生著 2011
- 《英语 选修8 人民教育出版社 课程教材研究所 英语课程教材研究开发中心编著》刘道义主编;龚亚夫,郑旺全副主编 2007
- 《建设工程监理操作指南 按新规范编著》李明安编著 2013
- 《生物2 遗传与进化 必修 教师教学用书 人民教育出版社,课程教材研究所,生物课程教材研究开发中心编著》朱正威,赵占良主编;李红副主编 2007
- 《语文 4 必修 人民教育出版社,课程教材研究所,中学语文课程教材研究开发中心,北京大学中文系,语文教育研究所编著》熊江平,刘勇强主编 2006
- 《地图阅读与考察 初中适用 森玛逊(香港)教育研究中心地理组编著》何任小薇主编 1989
- 《多媒体素材制作与编著集成》刘毓敏,梁斌,黄炎波编著 2006
- 《农村科技示范户100例《农村科技示范户100例》编写组编著》《农村科技示范户100例》编写组编著 1986
- 《汉口宁波帮 陈祖源等编著》华长慧主编 2009
- 《江西编著人物传略》黄日星,姜钦云编 1994
- 《断陷湖盆比较沉积学与油气储层》赵永胜等著 1996
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019