
著者译名:布伦特·雷克托
副标题:无
分类号:
ISBN:9787302015550
微信扫一扫,移动浏览光盘
简介
目录
目录
你是谁呢?
绪论
Windows95和VisualC++
关于本书
本书是如何组织的
第一部 分入门
第二部 分AppWizard程序设计
第六部 分十准则集粹
第三部 分应用例子之一:绘图程序
第四部 分应用例子之二:个人备忘录
第五部 分应用例子之三:文本编辑器
附录VisuallyBasicC
中译本序
本书所用的图标
第一部 分入门
第一章 Windows
简短的历史课
史前Windows
Windows
Windows95
用户的Windows
多任务,可以进行切换
一 致的用户界面
DIG设备独立图形
安装比例字体
程序员的Windows
最后——其他需要改进的地方
增强的内存管理——如果我没记错的话
结束语
第二章 你的第一个Windows程序
对“Hello,world”程序说你好
编译并运行该程序
与该程序的低劣的孪生兄弟比较
包含include文件
到底什么是API?
好吧,那么什么是原型呢?
局部原型
匈牙利表示法
那么,什么是句柄呢?
WinMain():第一个动作
WinMain()的参数
登记窗口类
创建一个窗口
显示窗口
显示出那条讨厌的消息
第三章 消息循环:最终显示出“Hello,world”
在消息循环中兜圈子
以事件为基础的程序设计中的基础事件
被“Hello,word”的消息循环弄得神经错乱
乐于对事件做出响应:WindowProc()
响应不同的消息
用WM_PAINT消息跟踪你的屏幕
有关桌面与白板
回到WM_PAINT消息
什么时候必须重画?
WM_DESTROY消息
到现在你还跟得上吗?
与图形设备界面进行交互
更有意思的字母:HDC
使非法矩形合法化
对剪裁区进行剪裁
我能看到这个非法项起作用吗?
结束语
其他可返回设备上下文的函数
测量可变尺寸字体
第四章 绘制和书写
显示变宽字体
Prog1_2:源代码
接着来,试一下
执行程序——出现了一个可怕的问题
调整你的程序
使用显示单位会更方便
下一步怎么办?
20分钟问答
第二部 分AppWizard程序设计
“Hell,world”AppWizard风格
第五章 建立你的第一个AppWizard程序
“Hello,world”在哪儿?
结束语
C++就是C加、加、加……
第六章 C++的应急课程
非面向对象编程的特性
随意地,声明!
以一种新的注释风格进行注释
引用引用变量
函数重载
缺省默认参数
使某些函数内联
封装
使你适应面向对象的编程
消耗面向对象的nachos
分类
函数式程序设计微波炉
OOP思维方式
用类编程
卡片装载的成员函数
锁上门,并把数据藏起来!
我如何得到有用的材料?
良好的开端:构造函数
我不会把一个好东西弄糟吗?
隐藏数据不浪费吗?
何时创建和破坏对象?
介绍一个新的关键字
处理你的继承
虚拟成员函数:它们是真实的吗?
这里没有第二类公民
嘿!I/O不过是流入流出
结束语
被解释的MFC
第七章 牢固的基础:MFC
理解MFC界面
MFC还能做些什么
MFC如何工作?
登记窗口类
创建窗口
从MFC到达程序并返回
CProg2_1::InitInstance()的作用
发送消息
发现消息的流向
检验视图
用户类
MFD(MicrosoftFoundationDetails,Microsoft基础细节)
获得你的对象的句柄
有关其他应用程序框架类的讨论
寻找
学习stdafx.cpp
引入Prog2_1.rc文件
结束语
第八章 在类中传送消息:ClassWizard
做得好看一些
开始仪式:俱乐部里又来了新成员
CPoint是什么?CCircle呢?还有CArgument?
哪一个操作是为CPoint以及其他的类定义的?
增加一个消息处理器:更多的Wizardry
争夺WM_CREATE
没有映射表你不能为你的消息规定路线
消息映射表如何工作?
为什么使用一种不同的机制
在实际运行中观察这一过程
收尾工作
结束语
第九章 资源管理
介绍曾经很有帮助的资源文件
为什么要考虑一个资源文件?
真的,什么是资源文件?
结束语
那么,给我看看
20分钟问答
第三部 分应用例子之一:绘图程序
第十章 基本的鼠标陷阱
重大的事件:鼠标的移动
用鼠标绘图(其他的动物可不行)
用鼠标绘图:再次尝试
结束语
保存屏幕:Prog3_2
第十一章 保存鼠标绘图的信息
保存鼠标输入信息
查看View类的include文件
C...arrays;C...arraysrun;run,arrays,run!
找到源代码的根源
记录鼠标事件
其他
清屏幕
重画
好啦!
修改绘图程序:Prog3_1d
测试和评价
临近尾声
结束语
Document-View模式
第十二章 视图与文档
Document-View模式的MFC版本
从视图中分离出文档
为何要分成两类?
文档
视图
保存文档!
运行程序
将Serialize()补充完整
检验结果
注册一个文件类型
关于“noupdate”
再访Prog3_3b.cpp
什么是.INI文件
下一步怎么办?
结束语
第十三章 滚动窗口
滚屏
我们干吧!
结束语
破晓时分(最后的运行)
第十四章 代码调试
TRACE
几种模式
使用TRACE
调试框架
AssertValid()
关于Dump()
自我诊断
调试代码的作用
用Dump()显示对象的信息
检查内存
结束语
20分钟问答
第四部 分应用例子之二:个人备忘录
第十五章 打开对话框
备忘录应用程序
建立Prog4
About对话框1
About对话框2
编辑About对话框
建立一个新的对话框
建立一个对话框类
显示和读取对话框
多文档界面
结束语
第十六章 与对话框对话
数据传送
初始化对话框
以当前日期和时间为初始值
滚动条控制
组合列表框和选择按钮
ScrollBarValue()函数
设置滚动条的范围
OnHScroll()函数
指定域的类型(DDX/DDV)
结束语
菜单编辑
第十七章 用菜单控制应用程序
添加菜单项
菜单控制项
菜单消息
允许和禁止菜单项:UI_CMDMsg
在工具条上添加控制
结束语
第十八章 调度个人文档视图
调度项目:CEntry类
将项目存入文档
GetFist()/getNext()项的定位
添加和删除项目
创建一个新的项:只说“ID_Edit_Add”
贯穿高纤维序列
修改一个表项
观察该文档
多重视图
实现修改和删除功能
结束语
打印过程
打印你的列表:初次尝试
第十九章 罢免出版社:打印备忘录项目
多页输出
不知道打印的页数又如何呢?
它是否起作用?
建立一种漂亮的字体
试试它!
外出之前别忘了穿戴鞋帽
结束语
第二十章 完成个人备忘录应用程序
进行调度
设置一个定时器
使用定时器
定时器的局限性
其他有关时间的细节
处理一个timer消息
到类的前面去
空循环(IdleLoop)
使用你的空闲时间
比较空闲处理和定时器处理
结束语
20分钟问答
第五部 分应用例子之三:文本编辑器
第二十一章 处理键盘
键盘消息
键的抬起和放下
你处于什么状态?(内布拉斯加州?)
ASCII和WM_CHAR消息
让我们看看按键消息的作用
结束语
第二十二章 基本编辑器
建立框架
建立文档类
读写文本文件
增加View
结束语
插入记号
第二十三章 改善视图
增长和削弱插入记号
横向定位插入记号:错误方法
迁移插入记号
横向定位插入记号:正确方法
用鼠标定位插入记号
极小化重画
文本编辑器:续集
最小的更新
插入记号的功能
结束语
第二十四章 自己添加卷滚
增加屏幕卷滚性能
拖动卷滚条
证明最小的函数
处理方向键
多视图
结束语
20分钟问答
第六部 分十准则集粹
第二十五章 十个重要的C++编程错误
忘记初始化指针
忘记释放堆内存
返回对局部内存的引用
0的四种面孔
使运算符混乱
声明的混乱处
计算顺序混乱
从构造函数内调用虚拟成员函数
说明虚拟成员函数
指针对准
ProjectSettings|MicrosoftFoundationClasses
第二十六章 十个重要的编译器设定
ProjectSettings|C/C++|C++Language|EnableExceptionHandling
ProjectSettings|C/C++|CodeGeneration|CallingConvention
ProjectSettings|C/C++|CodeGeneration|Processor
ProjectSettings|C/C++PrecompiledHeader|Use.PCH
ProjectSettings|Browse|GenerateBrowseInfoFileOnlyonDemand
ProjectSettings|Link|Customize|LinkIncrementally
Tools|Customize|Toolbars
第二十七章 十个重要的获得帮助的地方
书籍
在线帮助
杂志
在线论坛
Internet网络上的USENET消息组
Microsoft的在线服务
最近的计算机迷
电话帮助
计算机俱乐部
神的介入
BASIC历史
附录VisuallyBasicC
编译的和解释性的语言
一 些BASIC比较
Minimal和do-it-all
简洁和繁琐语言
进入C
对象
注释句
你有一些对象要说明吗?
范围规则
C中数组的定义
用户定义类型
Sting'sup
丢失类型
运算符
赋值运算符
在转换运算符方面的可用来说明的转换事实
比较运算符
逻辑运算符合乎逻辑吗?
增加算术运算符
程序流程控制
对位选择逐位运算符
理解多变的移位运算符
驯服别扭的三元式(ternary)
为了Pete的爱
Switch对我来说更加清晰易懂
函数
使用C函数
典型的标准类型说明语句
几个C指针
指针算法
编辑提示
指针防御
KISS(Keepitsimple,atupid)使用程序保持简单、苯拙
按程序包编程
采用标准格式
结束语
原型语句
var cpro_id = 'u317582';
你是谁呢?
绪论
Windows95和VisualC++
关于本书
本书是如何组织的
第一部 分入门
第二部 分AppWizard程序设计
第六部 分十准则集粹
第三部 分应用例子之一:绘图程序
第四部 分应用例子之二:个人备忘录
第五部 分应用例子之三:文本编辑器
附录VisuallyBasicC
中译本序
本书所用的图标
第一部 分入门
第一章 Windows
简短的历史课
史前Windows
Windows
Windows95
用户的Windows
多任务,可以进行切换
一 致的用户界面
DIG设备独立图形
安装比例字体
程序员的Windows
最后——其他需要改进的地方
增强的内存管理——如果我没记错的话
结束语
第二章 你的第一个Windows程序
对“Hello,world”程序说你好
编译并运行该程序
与该程序的低劣的孪生兄弟比较
包含include文件
到底什么是API?
好吧,那么什么是原型呢?
局部原型
匈牙利表示法
那么,什么是句柄呢?
WinMain():第一个动作
WinMain()的参数
登记窗口类
创建一个窗口
显示窗口
显示出那条讨厌的消息
第三章 消息循环:最终显示出“Hello,world”
在消息循环中兜圈子
以事件为基础的程序设计中的基础事件
被“Hello,word”的消息循环弄得神经错乱
乐于对事件做出响应:WindowProc()
响应不同的消息
用WM_PAINT消息跟踪你的屏幕
有关桌面与白板
回到WM_PAINT消息
什么时候必须重画?
WM_DESTROY消息
到现在你还跟得上吗?
与图形设备界面进行交互
更有意思的字母:HDC
使非法矩形合法化
对剪裁区进行剪裁
我能看到这个非法项起作用吗?
结束语
其他可返回设备上下文的函数
测量可变尺寸字体
第四章 绘制和书写
显示变宽字体
Prog1_2:源代码
接着来,试一下
执行程序——出现了一个可怕的问题
调整你的程序
使用显示单位会更方便
下一步怎么办?
20分钟问答
第二部 分AppWizard程序设计
“Hell,world”AppWizard风格
第五章 建立你的第一个AppWizard程序
“Hello,world”在哪儿?
结束语
C++就是C加、加、加……
第六章 C++的应急课程
非面向对象编程的特性
随意地,声明!
以一种新的注释风格进行注释
引用引用变量
函数重载
缺省默认参数
使某些函数内联
封装
使你适应面向对象的编程
消耗面向对象的nachos
分类
函数式程序设计微波炉
OOP思维方式
用类编程
卡片装载的成员函数
锁上门,并把数据藏起来!
我如何得到有用的材料?
良好的开端:构造函数
我不会把一个好东西弄糟吗?
隐藏数据不浪费吗?
何时创建和破坏对象?
介绍一个新的关键字
处理你的继承
虚拟成员函数:它们是真实的吗?
这里没有第二类公民
嘿!I/O不过是流入流出
结束语
被解释的MFC
第七章 牢固的基础:MFC
理解MFC界面
MFC还能做些什么
MFC如何工作?
登记窗口类
创建窗口
从MFC到达程序并返回
CProg2_1::InitInstance()的作用
发送消息
发现消息的流向
检验视图
用户类
MFD(MicrosoftFoundationDetails,Microsoft基础细节)
获得你的对象的句柄
有关其他应用程序框架类的讨论
寻找
学习stdafx.cpp
引入Prog2_1.rc文件
结束语
第八章 在类中传送消息:ClassWizard
做得好看一些
开始仪式:俱乐部里又来了新成员
CPoint是什么?CCircle呢?还有CArgument?
哪一个操作是为CPoint以及其他的类定义的?
增加一个消息处理器:更多的Wizardry
争夺WM_CREATE
没有映射表你不能为你的消息规定路线
消息映射表如何工作?
为什么使用一种不同的机制
在实际运行中观察这一过程
收尾工作
结束语
第九章 资源管理
介绍曾经很有帮助的资源文件
为什么要考虑一个资源文件?
真的,什么是资源文件?
结束语
那么,给我看看
20分钟问答
第三部 分应用例子之一:绘图程序
第十章 基本的鼠标陷阱
重大的事件:鼠标的移动
用鼠标绘图(其他的动物可不行)
用鼠标绘图:再次尝试
结束语
保存屏幕:Prog3_2
第十一章 保存鼠标绘图的信息
保存鼠标输入信息
查看View类的include文件
C...arrays;C...arraysrun;run,arrays,run!
找到源代码的根源
记录鼠标事件
其他
清屏幕
重画
好啦!
修改绘图程序:Prog3_1d
测试和评价
临近尾声
结束语
Document-View模式
第十二章 视图与文档
Document-View模式的MFC版本
从视图中分离出文档
为何要分成两类?
文档
视图
保存文档!
运行程序
将Serialize()补充完整
检验结果
注册一个文件类型
关于“noupdate”
再访Prog3_3b.cpp
什么是.INI文件
下一步怎么办?
结束语
第十三章 滚动窗口
滚屏
我们干吧!
结束语
破晓时分(最后的运行)
第十四章 代码调试
TRACE
几种模式
使用TRACE
调试框架
AssertValid()
关于Dump()
自我诊断
调试代码的作用
用Dump()显示对象的信息
检查内存
结束语
20分钟问答
第四部 分应用例子之二:个人备忘录
第十五章 打开对话框
备忘录应用程序
建立Prog4
About对话框1
About对话框2
编辑About对话框
建立一个新的对话框
建立一个对话框类
显示和读取对话框
多文档界面
结束语
第十六章 与对话框对话
数据传送
初始化对话框
以当前日期和时间为初始值
滚动条控制
组合列表框和选择按钮
ScrollBarValue()函数
设置滚动条的范围
OnHScroll()函数
指定域的类型(DDX/DDV)
结束语
菜单编辑
第十七章 用菜单控制应用程序
添加菜单项
菜单控制项
菜单消息
允许和禁止菜单项:UI_CMDMsg
在工具条上添加控制
结束语
第十八章 调度个人文档视图
调度项目:CEntry类
将项目存入文档
GetFist()/getNext()项的定位
添加和删除项目
创建一个新的项:只说“ID_Edit_Add”
贯穿高纤维序列
修改一个表项
观察该文档
多重视图
实现修改和删除功能
结束语
打印过程
打印你的列表:初次尝试
第十九章 罢免出版社:打印备忘录项目
多页输出
不知道打印的页数又如何呢?
它是否起作用?
建立一种漂亮的字体
试试它!
外出之前别忘了穿戴鞋帽
结束语
第二十章 完成个人备忘录应用程序
进行调度
设置一个定时器
使用定时器
定时器的局限性
其他有关时间的细节
处理一个timer消息
到类的前面去
空循环(IdleLoop)
使用你的空闲时间
比较空闲处理和定时器处理
结束语
20分钟问答
第五部 分应用例子之三:文本编辑器
第二十一章 处理键盘
键盘消息
键的抬起和放下
你处于什么状态?(内布拉斯加州?)
ASCII和WM_CHAR消息
让我们看看按键消息的作用
结束语
第二十二章 基本编辑器
建立框架
建立文档类
读写文本文件
增加View
结束语
插入记号
第二十三章 改善视图
增长和削弱插入记号
横向定位插入记号:错误方法
迁移插入记号
横向定位插入记号:正确方法
用鼠标定位插入记号
极小化重画
文本编辑器:续集
最小的更新
插入记号的功能
结束语
第二十四章 自己添加卷滚
增加屏幕卷滚性能
拖动卷滚条
证明最小的函数
处理方向键
多视图
结束语
20分钟问答
第六部 分十准则集粹
第二十五章 十个重要的C++编程错误
忘记初始化指针
忘记释放堆内存
返回对局部内存的引用
0的四种面孔
使运算符混乱
声明的混乱处
计算顺序混乱
从构造函数内调用虚拟成员函数
说明虚拟成员函数
指针对准
ProjectSettings|MicrosoftFoundationClasses
第二十六章 十个重要的编译器设定
ProjectSettings|C/C++|C++Language|EnableExceptionHandling
ProjectSettings|C/C++|CodeGeneration|CallingConvention
ProjectSettings|C/C++|CodeGeneration|Processor
ProjectSettings|C/C++PrecompiledHeader|Use.PCH
ProjectSettings|Browse|GenerateBrowseInfoFileOnlyonDemand
ProjectSettings|Link|Customize|LinkIncrementally
Tools|Customize|Toolbars
第二十七章 十个重要的获得帮助的地方
书籍
在线帮助
杂志
在线论坛
Internet网络上的USENET消息组
Microsoft的在线服务
最近的计算机迷
电话帮助
计算机俱乐部
神的介入
BASIC历史
附录VisuallyBasicC
编译的和解释性的语言
一 些BASIC比较
Minimal和do-it-all
简洁和繁琐语言
进入C
对象
注释句
你有一些对象要说明吗?
范围规则
C中数组的定义
用户定义类型
Sting'sup
丢失类型
运算符
赋值运算符
在转换运算符方面的可用来说明的转换事实
比较运算符
逻辑运算符合乎逻辑吗?
增加算术运算符
程序流程控制
对位选择逐位运算符
理解多变的移位运算符
驯服别扭的三元式(ternary)
为了Pete的爱
Switch对我来说更加清晰易懂
函数
使用C函数
典型的标准类型说明语句
几个C指针
指针算法
编辑提示
指针防御
KISS(Keepitsimple,atupid)使用程序保持简单、苯拙
按程序包编程
采用标准格式
结束语
原型语句
var cpro_id = 'u317582';
著者译名:布伦特·雷克托
- 名称
- 类型
- 大小
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×
