图书介绍
Windows 95 编程指南2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- (美)Stephen R.Davis著;王耕武等译 著
- 出版社: 北京:电子工业出版社
- ISBN:7505331426
- 出版时间:1996
- 标注页数:420页
- 文件大小:68MB
- 文件页数:435页
- 主题词:
PDF下载
下载说明
Windows 95 编程指南PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
中译本序1
绪论1
你是谁呢?1
前言页1
关于本书2
Windows 95和Visual C++2
本书是如何组织的3
第一部分 入门3
第五部分 应用例子之三:文本编辑器4
附录 Visually Bacsic C4
第六部分 十准则集粹4
第四部分 应用例子之二:个人备忘录4
第三部分 应用例子之一:绘图程序4
第二部分 AppWizard程序设计4
本书所用的图标5
第一部分 入门7
第一章 Windows9
简短的历史课9
史前Windows9
Windows10
Windows 9511
用户的Windows12
多任务,可以进行切换13
一致的用户界面13
安装比例字体14
最后——其他需要改进的地方14
程序员的Windows14
DIG设备独立图形14
增强的内存管理——如果我没记错的话15
结束语16
第二章 你的第一个Windows程序17
对“Hello,world”程序说你好17
编译并运行该程序20
与该程序的低劣的孪生兄弟比较21
好吧,那么什么是原型呢?22
包含include文件22
到底什么是API?22
局部原型24
匈牙利表示法24
那么,什么是句柄呢?25
WinMain():第一个动作26
WinMain()的参数26
登记窗口类27
创建一个窗口30
显示窗口31
显示出那条讨厌的消息32
在消息循环中兜圈子33
第三章 消息循环:最终显示出“Hello,world”33
以事件为基础的程序设计中的基础事件34
被“Hello,world”的消息循环弄得神经错乱36
乐于对事件做出响应:WindowProc()37
响应不同的消息38
用WM_PAINT消息跟踪你的屏幕38
有关桌面与白板39
回到WM_PAINT消息40
什么时候必须重画?41
WM_DESTROY消息42
与图形设备界面进行交互43
到现在你还跟得上吗?43
更有意思的字母:HDC44
使非法矩形合法化46
对剪裁区进行剪裁47
我能看到这个非法项起作用吗?47
其他可返回设备上下文的函数50
结束语50
第四章 绘制和书写53
测量可变尺寸字体53
显示变宽字体53
接着来,试一下55
Prog1_2:源代码55
执行程序——出现了一个可怕的问题61
调整你的程序63
使用显示单位会更方便65
下一步怎么办?69
20分钟问答71
第二部分 AppWizard程序设计73
第五章 建立你的第一个AppWizard程序75
“Hello,world” AppWizard风格75
“Hello,world”在哪儿?76
结束语78
C++就是C加、加、加79
第六章 C++的应急课程79
非面向对象编程的特性80
以一种新的注释风格进行注释80
随意地,声明!80
引用引用变量80
函数重载82
缺省默认参数84
使某些函数内联84
使你适应面向对象的编程85
消耗面向对象的nachos85
封装85
函数式程序设计微波炉86
分类86
OOP思维方式87
用类编程88
卡片装载的成员函数89
锁上门,并把数据藏起来!90
我如何得到有用的材料?91
隐藏数据不浪费吗?92
我不会把一个好东西弄糟吗?92
良好的开端:构造函数92
何时创建和破坏对象?94
介绍一个新的关键字94
处理你的断承95
虚拟成员函数:它们是真实的吗?96
这里没有第二类公民97
嘿! I/O不过是流入流出98
结束语99
第七章 牢固的基础:MFC101
被解释的MFC101
理解MFC界面102
MFC还能做些什么103
MFC如何工作?103
登记窗口类104
从MFC到达程序并返回107
创建窗口107
CProg2_1::InitInstance()的作用108
发送消息109
发现消息的流向110
用户类110
检验视图110
有关其他应用程序框架类的讨论112
MFD(Microsoft Foundation Details,Microsoft基础细节)112
获得你的对象的句柄112
寻找113
学习stdafx.cpp114
引入Prog2_1.rc文件114
结束语115
第八章 在类中传送消息:Class Wizard117
做得好看一些117
开始仪式:俱乐部里又来了新成员119
CPoint是什么?CCircle呢?还有CArgument?121
哪一个操作是为CPoint以及其他的类定义的?122
增加一个消息处理器:更多的Wizardry122
争夺WM_CREATE123
没有映射表你不能为你的消息规定路线124
消息映射表如何工作?125
为什么使用一种不同的机制126
在实际运行中观察这一过程126
收尾工作127
结束语128
第九章 资源管理129
介绍曾经很有帮助的资源文件129
为什么要考虑一个资源文件?129
真的,什么是资源文件?130
那么,给我看看131
结束语131
20分钟问答133
第三部分 应用例子之一:绘图程序137
重大的事件:鼠标的移动139
第十章 基本的鼠标陷阱139
用鼠标绘图(其他的动物可不行)144
用鼠标绘图:再次尝试149
结束语153
第十一章 保存鼠标绘图的信息155
保存屏幕:Prog3_2155
保存鼠标输入信息156
查看View类的include文件157
C...arrays;C...arrays run;run,arrays,run!158
找到源代码的根源159
记录鼠标事件162
其他163
重画163
清屏幕163
好啦!164
修改绘图程序:Prog3_ld164
测试和评价168
临近尾声168
结束语173
第十二章 视图与文档175
Document-View模式175
Document-View模式的MFC版本176
从视图中分离出文档176
为何要分成两类?176
文档177
视图181
运行程序185
保存文档!185
将Serialize()补充完整186
检验结果189
注册一个文件类型189
关于“no update”190
再访Prog3_3b.cpp191
什么是.INI文件193
下一步怎么办?194
结束语195
第十三章 滚动窗口197
滚屏197
我们干吧!197
破晓时分(最后的运行)202
结束语202
第十四章 代码调试203
TRACE204
几种模式204
使用TRACE204
调试框架205
Assert Valid()207
关于Dump()208
自我诊断208
调试代码的作用213
用Dump()显示对象的信息214
检查内存216
结束语218
20分钟问答219
第四部分 应用例子之二:个人备忘录223
第十五章 打开对话框225
备忘录应用程序226
建立Prog4226
About对话框227
编辑About对话框229
建立一个新的对话框230
建立一个对话框类232
显示和读取对话框235
多文档界面237
结束语237
第十六章 与对话框对话239
数据传送239
初始化对话框240
以当前日期和时间为初始值241
滚动条控制244
组合列表框和选择按钮244
Scroll Bar Value()函数249
设置滚动条的范围249
OnHScroll()函数250
指定域的类型(DDX/DDV)250
结束语252
第十七章 用菜单控制应用程序253
菜单编辑253
添加菜单项253
菜单控制项255
菜单消息256
允许和禁止菜单项:UI_CMD Msg258
在工具条上添加控制259
结束语260
第十八章 调度个人文档视图261
调度项目:CEntry类261
将项目存入文档264
添加和删除项目271
GetFirst()/GetNext()项的定位271
贯穿高纤维序列272
创建一个新的项:只说“ID_Edit_Add”272
修改一个表项272
观察该文档274
实现修改和删除功能280
多重视图280
结束语281
第十九章 罢免出版社:打印备忘录项目283
打印你的列表:初次尝试283
打印过程283
多页输出285
它是否起作用?290
不知道打印的页数又如何呢?290
建立一种漂亮的字体291
试试它!292
外出之前别忘了穿戴鞋帽296
结束语304
第二十章 完成个人备忘录应用程序305
进行调度305
使用定时器305
设置一个定时器305
定时器的局限性306
其他有关时间的细节307
处理一个timer消息308
到类的前面去310
代循环(Idle Loop)311
使用你的空闲时间312
结束语314
比较空闲处理和定时器处理314
20分钟问答317
第五部分 应用例子之三:文本编辑器319
第二十一章 处理键盘321
键盘消息321
键的抬起和放下322
你处于什么状态?(内布拉斯加州?)323
ASCII和WM_CHAR消息324
让我们看看按键消息的作用325
结束语329
建立框架331
建立文档类331
第二十二章 基本编辑器331
读写文本文件338
增加View340
结束语343
第二十三章 改善视图345
插入记号345
增长和削弱插入记号346
迁移插入记号347
横向定位插入记号:错误方法347
用鼠标定位插入记号348
横向定位插入记号:正确方法348
极小化重画349
文本编辑器:续集350
最小的更新356
插入记号的功能357
结束语357
第二十四章 自己添加卷滚359
增加屏幕卷滚性能359
拖动卷滚条360
证明最小的函数369
多视图370
处理方向键370
结束语372
20分钟问答373
第六部分 十准则集粹377
第二十五章 十个重要的C++编程错误379
忘记初始化指针379
忘记释放堆内存380
返回对局部内存的引用381
使运算符混乱382
0的四种面孔382
声明的混乱处383
计算顺序混乱384
从构造函数内调用虚拟成员函数385
说明虚拟成员函数385
指针对准386
第二十六章 十个重要的编译器设定389
Project Settings | Microsoft Foundation Classes389
Project Settings | C/C++ | Code Generation | Processor390
Project Settings | C/C++ | Code Generation | Calling Convention390
Project Settings | C/C++ | C++ Language | Enable Exception Handling390
Project Settings | Link | Customize | Link Incrementally391
Project Settings | Browse | Generate Browse Info File Only on Demand391
Tools | Customize | Toolbars391
在线帮助393
书籍393
第二十七章 十个重要的获得帮助的地方393
杂志394
在线论坛394
Internet网络上的USENET消息组395
Microsoft的在线服务395
最近的计算机迷395
计算机俱乐部396
电话帮助396
神的介入396
附录 Visually Basic C397
BASIC历史397
编译的和解释性的语言398
一些BASIC比较398
Minimal和do-it-all399
简洁和繁锁语言399
进入C399
注释句400
对象400
你有一些对象要说明吗?401
范围规则402
C中数组的定义403
用户定义类型403
String em up404
运算符405
丢失类型405
赋值运算符407
在转换运算符方面的可用来说明的转换事实407
增加算术运算符408
比较运算符408
逻辑运算符合乎逻辑吗?408
对位选择逐位运算符410
理解多变的移位运算符410
驯服别扭的三元式(ternary)410
程序流程控制410
为了Pete的爱412
Switch对我来说更加清晰易懂413
函数414
使用C函数415
典型的标准类型说明语句416
几个C指针416
指针算法418
指针防御419
编程提示419
原型语句420
按程序包编程420
采用标准格式420
KISS(Keep it simple,stupid)使程序保持简单、苯拙420
结束语420
热门推荐
- 3697667.html
- 316239.html
- 2593588.html
- 2294123.html
- 2260222.html
- 560102.html
- 429526.html
- 3393180.html
- 2841000.html
- 934475.html
- http://www.ickdjs.cc/book_1611630.html
- http://www.ickdjs.cc/book_495670.html
- http://www.ickdjs.cc/book_786354.html
- http://www.ickdjs.cc/book_1986988.html
- http://www.ickdjs.cc/book_1958849.html
- http://www.ickdjs.cc/book_2914647.html
- http://www.ickdjs.cc/book_1570151.html
- http://www.ickdjs.cc/book_697674.html
- http://www.ickdjs.cc/book_1685123.html
- http://www.ickdjs.cc/book_2963023.html