基于mfc 目录 通信简介 系统设计方案 软件程序设计 软件测试,MFC Windows应用程序设计习题解答及上机实验...

MFC Windows应用程序设计习题解答及上机实验

语音

编辑

锁定

讨论

上传视频

《MFCWindows应用程序设计习题解答及上机实验》是2004年清华大学出版社出版的图书,作者是李益民,任哲,车进辉,任哲,车进辉,李益民。

书    名

MFC Windows应用程序设计习题解答及上机实验

作    者

李益民/任哲/车进辉/任哲/车进辉/李益民

ISBN

9787302085447[1]

页    数

124页定    价

12元

出版社

清华大学出版社

出版时间

2004-7-1

装    帧

平装(无盘)

MFC Windows应用程序设计习题解答及上机实验内容介绍

编辑

语音

[1]

MFC Windows应用程序设计习题解答及上机实验,ISBN:9787302085447,作者:任哲,李益民,车进辉 编著

MFC Windows应用程序设计习题解答及上机实验作品目录

编辑

语音

第1章Windows应用程序基础知识1

1.1Windows应用程序的基本概念1

1.1.1Windows应用程序的界面1

1.1.2Windows应用程序与API函数2

1.1.3Windows的一个特殊数据类型——句柄2

1.1.4Windows应用程序的数据类型3

1.1.5消息与消息循环4

1.2Windows应用程序的结构5

1.2.1主函数5

1.2.2消息的处理部分——窗口函数7

1.2.3Windows系统、主函数、窗口函数之间的关系8

1.3用C函数封装Windows程序11

小结13

习题14

第2章Windows应用程序的类封装15

2.1应用程序主函数的C++类封装15

2.1.1窗体类的声明15

2.1.2应用程序类的声明17

2.1.3主函数封装后的程序18

2.2派生类的应用22

2.2.1应用程序类的派生类22

2.2.2窗体类的派生类24

2.3窗口函数的封装——消息映射28

2.3.1消息处理函数的简单封装29

2.3.2消息映射31

2.3.3消息映射的声明和定义34

小结37

习题37

第3章MFC应用程序框架39

3.1早期的应用程序框架及其MFC类39

3.1.1早期的应用程序框架39

3.1.2MFC的窗口类40

3.1.3CWinApp类41

3.2最简单的MFC程序实例42

3.2.1程序的编写42

3.2.2程序主函数的代码44

3.3应用程序的文档/视图结构及其框架类46

3.3.1文档/视图结构的基本概念46

3.3.2文档类CDocument47

3.3.3视图类CView48

3.3.4框架窗口类CFrameWnd49

3.3.5文档模板类CDocTemplate50

3.3.6应用程序类CWinApp50

3.3.7程序员的主要工作51

3.4对象的动态创建52

3.4.1类信息表及其声明和实现52

3.4.2对象的动态创建53

小结53

习题54

MFC Windows应用程序设计目录第4章图形55

4.1GDI和设备描述环境55

4.1.1GDI的基本概念55

4.1.2设备描述环境56

4.2CDC类56

4.3CPen类58

4.4CBrush类61

4.5绘图模式64

4.6文本和CFont类64

4.6.1显示文本65

4.6.2字体和CFont类68

4.7CDC的其他派生类70

4.7.1窗口用户区设备描述环境CClientDC类70

4.7.2图元文件设备描述环境CMetaFileDC类71

小结73

习题73

第5章MFC的通用类75

5.1简单数据类75

5.1.1点类CPoint75

5.1.2矩形类CRect76

5.1.3尺寸类CSize77

5.1.4字符串类CString77

5.2群体数据类79

5.3数据在文档/视图结构程序中的位置81

小结82

习题82

第6章Windows应用程序界面的设计85

6.1SDI和MDI界面85

6.2SDI界面窗口的样式86

6.2.1在MFC AppWizard中确定窗口样式86

6.2.2在函数PreCreateWindow中修改窗口的样式88

6.2.3可拆分为小窗口的SDI界面90

6.3拆分窗口的同步更新91

6.3.1拆分窗口的同步更新功能91

6.3.2提高拆分窗口更新效率的方法92

6.4创建带有滚动条的窗口96

小结100

习题101

第7章鼠标和键盘103

7.1处理鼠标消息103

7.1.1客户区鼠标消息104

7.1.2非客户区鼠标消息107

7.1.3鼠标消息的捕获109

7.2处理键盘消息110

7.2.1按键的虚拟码110

7.2.2一般按键消息112

7.2.3系统按键消息114

7.3应用程序窗口的焦点114

小结116

习题116

第8章资源119

8.1资源和资源文件119

8.1.1资源脚本文件119

8.1.2资源头文件119

8.2菜单120

8.2.1菜单资源的描述文件120

8.2.2编辑现有的菜单123

8.2.3自定义菜单126

8.2.4用菜单编辑器编辑菜单128

8.2.5菜单选项的动态修改128

8.3快捷键132

8.3.1在资源描述文件中定义快捷键表132

8.3.2使用快捷键编辑器编辑快捷键表132

8.4图标133

8.4.1制作图标133

8.4.2在应用程序中使用图标133

8.5位图134

8.5.1在资源描述文件中定义位图资源134

8.5.2位图资源的使用134

小结137

习题138

第9章MFC的文件处理机制139

9.1永久性对象与序列化139

9.1.1序列化的基本概念139

9.1.2永久性对象140

9.1.3Serialize函数140

9.2对象的序列化141

9.2.1CArchive类141

9.2.2程序实例142

9.3CFile类146

小结147

习题148

第10章控件149

10.1标准控件及其使用149

10.1.1标准控件150

10.1.2静态文本控件150

10.1.3按钮控件152

10.1.4编辑控件156

10.2通用控件158

10.2.1进度条控件158

10.2.2微调器控件159

10.2.3图像列表控件163

10.2.4列表视图控件164

10.3控件的背景颜色172

小结174

习题175

第11章对话框177

11.1对话框模板资源描述文件177

11.2自定义对话框的创建179

11.2.1MFC的对话框类及用户自定义对话框类179

11.2.2模态对话框181

11.3对话框的数据交换和数据检验185

11.3.1数据交换185

11.3.2使用ClassWizard为对话框添加成员变量187

11.3.3数据检验189

11.4以对话框为主界面的应用程序190

11.4.1应用程序框架的设计190

11.4.2应用程序代码的设计190

11.5MFC预置的通用对话框193

11.5.1文件对话框193

11.5.2字体选择对话框195

11.6非模态对话框198

11.7属性页200

小结203

习题203

第12章进程与线程的管理205

12.1进程、线程及其优先权205

12.1.1进程、线程的基本概念205

12.1.2进程和线程的优先级205

12.2工作线程和用户界面线程207

12.2.1工作线程的创建207

12.2.2用户界面线程的创建208

12.3线程同步210

12.3.1线程同步的基本概念210

12.3.2事件对象211

12.3.3临界段215

12.3.4互斥体216

12.3.5信号计数器218

12.4线程通信220

12.4.1利用全局变量进行通信220

12.4.2利用自定义的消息进行通信222

小结224

习题224

第13章动态链接库225

13.1动态链接库概述225

13.1.1动态链接库的基本概念225

13.1.2动态链接库的组成226

13.2动态链接库的创建228

13.2.1导出函数的声明228

13.2.2用MFC编写DLL231

13.3动态链接库的使用235

13.3.1隐式链接方式235

13.3.2显式链接方式235

小结237

习题237

第14章组件对象模型基础239

14.1组件对象模型239

14.1.1软件模块化的发展历程239

14.1.2组件应用程序的构成和组件对象模型240

14.1.3组件的接口241

14.1.4COM的标识与注册247

14.2在客户程序中使用组件248

14.2.1组件对象的申请过程248

14.2.2在客户程序中使用组件的方法248

14.3组件的包含与聚合250

14.3.1包含250

14.3.2聚合251

14.4进程外组件252

14.4.1进程外组件的基本概念252

14.4.2进程的透明性252

14.5使用ATL设计组件253

14.5.1ATL对COM的支持253

14.5.2使用ATL设计组件的步骤和方法255

小结258

习题258

第15章用MFC开发ActiveX应用259

15.1ActiveX技术概述259

15.1.1ActiveX的前身——OLE259

15.1.2ActiveX技术的起源261

15.1.3ActiveX容器和ActiveX服务器261

15.1.4ActiveX自动化应用程序262

15.1.5ActiveX控件262

15.1.6ActiveX文档263

15.2用MFC设计ActiveX容器263

15.2.1ActiveX容器的结构263

15.2.2用MFC设计ActiveX容器的方法264

15.3用MFC设计ActiveX服务器266

15.4用MFC设计ActiveX自动化应用程序268

15.4.1用MFC设计ActiveX自动化服务器268

15.4.2用MFC设计ActiveX自动化客户270

15.5用MFC设计ActiveX控件273

小结277

习题277

第16章用MFC设计数据库应用程序279

16.1数据库系统及数据库应用程序279

16.1.1数据库系统279

16.1.2数据库应用系统的设计280

16.2ODBC的基本构成280

16.3配置ODBC数据源281

16.3.1ODBC管理器282

16.3.2配置ODBC数据源的方法和步骤282

16.4MFC的ODBC类284

16.4.1CDatabase类285

16.4.2CRecordset类287

16.4.3CDBException类290

16.5ODBC应用程序实例291

16.5.1显示和处理表中的数据291

16.5.2连接两个表296

16.6使用DAO设计数据库应用程序简介297

16.6.1DAO简介297

16.6.2DAO和MFC298

16.6.3使用MFC DAO类编程298

小结299

习题300

附录301

附录A数据类型与Windows句柄301

附录B标识符的匈牙利记法302

参考文献305

第1章基础知识

1.1数制及数制之间的转换

1.1.1十进制、二进制与十六进制

1.1.2十进制与十六进制之间的转换

1.2微型计算机系统的体系结构

1.2.18086微处理器

1.2.2内存

1.2.3内存单位

1.3信息的机器表示

1.3.1整数的机器表示

1.3.2溢出标志OF和进位标志CF

1.3.3ASCII代码17

1.3.4逻辑运算19

习题19

第2章上机步骤和汇编开发工具ZASM21

2.1汇编语言程序的开发过程22

2.1.1汇编语言处理系统23

2.1.2汇编语言程序的上机步骤24

2.1.3源程序的编辑25

2.1.4源程序的汇编25

2.1.5目标程序的连接30

2.1.6浮动的概念32

2.2排错步骤——TD的用法34

2.2.1TD简介35

2.2.2源级排错36

2.2.3机器级排错37

2.2.4测试系统I/O中断服务39

2.3汇编开发工具ZASM43

2.3.1ZASM的构成43

2.3.2ZASM的安装44

2.3.3ZASM的集成开发环境44

习题45

第3章指令系统47

3.1MOV指令47

3.2编址方式48

3.2.1立即方式48

3.2.2寄存器方式49

3.2.3内存方式50

3.3指令系统54

3.3.1传送指令类56

3.3.2算术指令类59

3.3.3逻辑和移位指令67

3.3.4控制转移指令72

习题78

汇编语言程序设计目录

第4章汇编伪指令和ZASM宏指令81

4.1语句格式81

4.2汇编表达式82

4.2.1数值表达式82

4.2.2地址表达式83

4.3符号指令的操作数85

4.4伪指令87

4.4.1符号定义87

4.4.2内存分配89

4.4.3定义段91

4.4.4定义模块94

4.5框架文件ZFRAME.ASM94

4.6ZASM的I/O功能库96

4.6.1I/O宏的格式和功能96

4.6.2程序例子98

习题102第5章编程初步105

5.1程序开发步骤105

5.2流程图106

5.3结构化程序设计107

5.4顺序结构程序设计108

5.5分支结构程序设计111

5.5.1单选项的分支结构111

5.5.2复合条件的分支结构114

5.5.3有符号的与无符号的条件转移指令115

5.5.4条件转移指令的跨距116

5.5.5多分支结构117

5.6*参考例题119

习题123

第6章循环程序设计125

6.1单重循环结构程序设计125

6.1.1单重循环结构125

6.1.2循环指令组127

6.1.3*阅读程序134

6.1.4串操作指令138

6.2多重循环结构程序设计144

6.3查找和排序151

6.4*参考例题159

习题166

第7章过程程序设计169

7.1过程的概念169

7.2过程调用和返回指令170

7.3寄存器的保存和恢复174

7.4过程之间的参数传递176

7.4.1用寄存器传递参数176

7.4.2用堆栈参数表传递参数177

7.4.3值参数和地址参数179

7.4.4过程地址参数180

7.5过程的局部变量182

7.5.1自动变量——堆栈中的局部变量182

7.5.2静态变量——私有段中的局部变量183

7.6过程的嵌套调用187

7.7过程的递归调用188

7.8*参考例题193

习题202

第8章宏指令205

8.1宏定义和宏调用205

8.2宏的嵌套211

8.2.1宏定义内嵌宏调用212

8.2.2宏定义内嵌宏定义213

8.2.3宏定义内嵌重定义215

8.3条件块216

8.4重复块220

习题225

第9章模块化程序设计227

9.1模块的概念227

9.2一个单模块应用程序228

9.3多模块程序233

9.4目标模块库的管理237

9.4.1库管理程序TLIB237

9.4.2用TLIB建立目标模块库QS.LIB239

9.5命令行参数240

9.6*汇编语言模块和C语言模块的连接241

9.6.1Turbo C的编译242

9.6.2C语言主函数调用汇编语言子过程246

9.6.3汇编语言主过程调用C语言子函数248

9.6.4更新ZASM使汇编语言程序能够调用C函数250

习题253

第10章磁盘文件的管理255

10.1中断服务255

10.1.1中断向量表256

10.1.2中断操作256

10.2文件I/O中断服务257

10.2.1文件名串258

10.2.2文件代号259

10.2.3错误代码259

10.2.4文件属性259

10.2.5文件指针259

10.3写磁盘文件261

10.4读磁盘文件263

10.5在文件尾处添加记录265

10.6随机读记录266

10.7字符设备和正文文件268

习题272

第11章*ZASM的实现275

11.1文件ZIOM.INC275

11.2文件ZIOL.ASM284

习题292

附录TD和EDIT的功能键293

附录ATD和EDIT的功能键293

附录B8086指令集294

附录C伪指令简表299

词汇索引301

参考文献305[2]

词条图册

更多图册

参考资料

2.

目录

.清华大学出版社[引用日期2015-10-08]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值