图书介绍
Windows NT Win 32软件开发使用详解【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

- 吴华,岳晋生等编 著
- 出版社: 北京:电子工业出版社
- ISBN:7505321099
- 出版时间:1995
- 标注页数:576页
- 文件大小:38MB
- 文件页数:591页
- 主题词:
PDF下载
下载说明
Windows NT Win 32软件开发使用详解PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
目录1
第1章系统服务介绍1
1.1概述1
1.2Win32扩展1
1.2.1多线程进程结构1
1.2.2连续地址空间1
1.2.3可移值的32位函数2
1.3基本功能概述2
1.3.1原子管理函数2
1.3.2通信设备函数2
1.3.3字符方式应用程序的支持3
1.3.4调试工具的支持4
1.3.5对动态连接库的支持4
1.3.6环境5
1.3.7事件日志5
1.3.8异常处理5
1.3.9文件I/O函数6
1.3.10句柄/对象管理7
1.3.11映射文件8
1.3.12初始文件函数8
1.3.14内存管理函数9
1.3.13安装/压缩9
1.3.15模块管理函数11
1.3.16管道12
1.3.17进程和线程12
1.3.18注册13
1.3.19资源管理函数13
1.3.20安全性14
1.3.21段管理函数16
1.3.22声音16
1.3.23同步16
1.3.25局部线程的存储空间17
1.3.24时间17
1.3.26版本管理18
第2章内存管理19
2.1关于内存19
2.1.1Global和Local函数19
2.1.2标准C库20
2.1.3堆栈函数20
2.1.4虚拟函数20
2.1.5关于共享内存20
2.1.6使用虚拟函数21
2.1.7为共享内存使用文件映射23
2.1.8使用堆栈函数25
2.2小结25
2.2.1虚拟函数25
2.2.2堆栈函数26
2.2.3文件映射函数26
第3章进程和线程27
3.1关于多任务27
3.1.1进程和线程27
3.1.2调度28
3.2使用线程29
3.2.1创建线程29
3.2.2挂起线程的执行30
3.2.3多线程的同步执行31
3.2.4终止线程31
3.2.5多线程和GDI对象32
3.2.6实例:多线程MDI32
应用程序32
3.3.1命令行参数38
3.3.2创建标志38
3.3创建子进程38
3.3.3继承性39
3.3.4环境变量40
3.3.5启动信息41
3.3.6实例:有重定向I/O的子进程42
3.4控制进程和线程的优先权46
3.4.1进程函数47
3.4.4STARTUPINFO标志48
3.4.5创建标志48
3.4.3调试函数48
3.4.2线程函数48
3.4.6线程优先权常数49
3.4.7进程优先权常数49
3.4.8结构49
第4章同步50
4.1介绍50
4.1.1关于同步对象50
4.1.2进程间同步50
4.1.3单个进程的同步线程51
第5章文件I/O63
5.1关于文件63
5.1.1系统组织63
5.1.2文件操作64
5.2使用文件67
5.2.1实例:建立和打开文件67
5.2.2实例:文件读、写和加锁68
5.2.3实例:建立和使用临时性文件69
5.2.4实例:查找文件和改变文件属性71
5.3函数72
第6章文件映射74
6.1关于文件映射74
6.1.1共享文件74
6.2使用文件映射75
6.1.3关闭文件视图75
6.1.2共享内存块75
6.3函数76
第7章安全性77
7.1目标77
7.2USER32安全对象77
7.2.1对象存取类型78
7.3对象句柄79
7.3.1创建桌面79
7.3.2创建窗口80
7.3.4创建DDE存取81
7.3.3创建菜单81
7.4打开对象82
7.5存取对象82
7.3.5创建DDE对话82
7.6关闭对象83
7.7窗口类83
7.8SM_SECURE系统变量83
7.9ES_PASSWORD风格83
编辑控制83
7.10枚举窗口83
7.13.1注册84
7.13.2对话84
7.11存取屏幕内容84
7.13DDE安全性84
7.12存取剪贴板84
7.14审核85
7.15服务器初始化85
7.16客户机初始化85
7.16.1服务器连接85
7.17.2注销86
7.17.1注册86
7.17注册处理86
7.16.3线程初始化86
7.16.2窗口工作站存取86
7.17.3窗口工作站加锁87
7.18关闭系统87
第8章动态连接库88
8.1关于动态连接库88
8.1.1动态连接的优点88
8.1.2动态连接中使用的文件89
8.1.3调用DLL函数90
8.1.4DLL数据作用范围:多进程、进程和线程91
8.2使用动态连接库92
8.2.1建立一个简单的动态连接库92
8.2.2使用装入时动态连接93
8.2.3使用运行时动态连接93
8.2.4函数LibMain94
8.3函数95
第9章资源96
9.1关于资源96
9.1.1寻找和装入资源96
9.1.3枚举资源97
9.1.2增加、删除和替换资源97
9.2使用资源98
9.2.1更新资源98
9.2.2建立资源列表99
9.3函数103
第10章管道104
10.1关于管道104
10.1.1无名管道104
10.1.2命名管道104
10.2.1使用无名管道108
10.2使用管道108
10.2.2使用命名管道109
10.2.3命名管道的交互操作120
10.3函数120
第11章邮件槽122
11.1关于邮件槽122
11.1.1邮件槽的名字122
11.1.2邮件槽与LANManager123
11.1.3服务器与客户函数123
11.2使用邮件槽124
11.2.1创建邮件槽124
11.2.3读邮件槽125
11.2.2写邮件槽125
11.3函数127
第12章网络128
12.1关于网络128
12.1.1不依赖于网络的函数128
12.1.2Netbios函数129
12.2网络的使用129
12.2.1使用连接对话框130
12.2.2枚举网络资源130
12.2.4恢复连接名132
12.2.3增加网络连接132
12.2.5恢复用户名133
12.2.6取消网络连接133
12.2.7恢复网络错误信息134
12.3函数135
第13章字符模式支持136
13.1引言136
13.2关于控制台136
13.2.1File函数的输入输出137
13.2.2使用Console函数进行输入输出137
13.3控制台的使用137
13.3.1获取控制台输入输出句柄138
13.3.2控制台模式139
13.3.3File函数的模式139
13.3.4Console函数的模式140
13.3.5通过File函数使用控制台141
13.3.6移动与隐去光标143
13.3.7用Console函数进行输入143
13.3.8输入缓冲区143
13.3.9键盘事件144
13.3.10鼠标事件144
13.3.11缓冲区大小改变事件145
13.3.12使用Console函数的输出146
13.3.13窗口和显示缓冲区的大小147
13.3.14在显示缓存区中写字符串147
13.3.15在显示缓存区中写颜色属性148
13.3.16写字符和属性块148
13.3.17读显示缓冲区149
13.3.18滚动显示缓冲区150
13.3.19控制句柄函数152
13.4函数153
14.2.1Win32服务155
14.2服务的类型155
第14章服务控制管理程序155
14.1目标与局限155
14.2.2Drivere服务156
14.3Win32服务的用户帐号156
14.4配置登记簿157
14.5ServiceControlManager的客户157
14.6ServiceContorlManaget函数158
14.7SCManaager对象159
14.7.1SCManager访问类型159
14.8.1服务访问类型160
14.8服务对象160
14.8.2服务控制程序的数据类型162
第15章时间163
15.1关于日期和时间函数163
15.1.1MS-DOS时间163
15.1.2Windows时间163
15.2日期和时间函数的使用164
15.2.1文件时间164
15.2.2实例:显示文件创建时间的文件目录164
15.2.4系统时间165
15.2.5实例:设置系统时间165
15.2.3实例:改文件时间为当前时间165
15.2.6函数167
第16章调试168
16.1关于调试支撑及性能监视168
16.1.1其它Win32函数的调试支撑168
16.1.2调试函数169
16.1.3性能监视函数171
16.2调试支持功能的使用172
16.3函数173
17.1.1目标174
17.1.2异常的结构174
17.1关于结构化的异常处理174
第17章结构化的异常处理174
17.1.3异常处理的语法176
第18章通信179
18.1关于通信179
18.2Comm函数的使用179
18.2.1获取通信资源的句柄179
18.2.2初始化通信资源179
18.2.3配置通信资源179
18.2.4读通信资源181
18.2.6其它通信函数182
18.2.5写通信资源182
18.3函数184
第19章窗口管理介绍185
19.1概述185
19.1.1Win3和PM的输入处理问题185
19.1.2Win32输入处理的目标185
19.1.3多线程运行185
19.1.4输入管道186
19.1.5局部输入状态186
19.1.7Z-序的相关活动187
19.1.6受局部输入状态影响的函数187
19.1.8擦掉和重画挂起应用程序的窗口框架或图标188
19.1.9图标语言支持(NLS)188
19.1.10单字编码188
19.1.11通知消息189
19.1.12热键190
19.1.13窗口挂钩变化190
19.1.14各种USER32函数的变化191
19.2.2记号196
19.2.3裁剪板196
19.2USER功能概述196
19.2.1加速键196
19.2.4普通对话框197
19.2.5光标197
19.2.6DDE管理库198
19.2.7对话框199
19.2.8拖拉/放下200
19.2.9错误200
19.2.10挂钩200
19.2.12键盘201
19.2.13多文档界面201
19.2.11图标201
19.2.14菜单202
19.2.15消息203
19.2.16鼠标204
19.2.17对象连接和嵌入204
19.2.18刷新206
19.2.19特征206
19.2.20矩形206
19.2.21滚动207
19.2.22字符串207
19.2.23窗口管理208
20.1.2排队和非排队的消息211
20.1.1消息211
第20章消息和消息队列211
20.1关于消息和消息队列211
20.1.3消息处理212
20.1.4邮寄和发送消息214
20.1.5消息类型214
20.1.6消息过滤215
20.1.7消息死锁215
20.2使用消息和消息队列216
20.2.1创建消息循环216
20.2.2检查消息队列218
20.2.4发送消息219
20.2.3邮寄消息219
20.3函数221
第21章键盘输入222
21.1关于键盘输入222
21.1.1键盘输入模式222
21.1.2键盘焦点和激活222
21.1.3击键消息223
21.1.4字符消息224
21.1.5键状态225
21.2.1处理击键消息226
21.2使用键盘输入226
21.1.6击键和字符翻译226
21.1.7热键支持226
21.2.2翻译字符消息228
21.2.3处理字符消息228
21.2.4使用标记229
21.2.5实例:显示键盘输入229
21.3函数和消息235
22.1.3鼠标配置237
22.1.2鼠标捕获237
22.1.1鼠标光标237
22.1关于鼠标输入237
第22章鼠标输入237
22.1.4鼠标消息238
22.1.5WM_NCHITTEST消息240
22.1.6窗口活动241
22.2使用鼠标输入241
22.2.1跟踪鼠标光标241
22.2.2实例:用鼠标画线241
22.2.3处理连续两次按下鼠标的消息244
22.2.4实例:选择一行文本245
22.3鼠标输入函数和消息247
第23章滚动条249
23.1有关滚动条的描述249
23.1.1滚动条的组成249
23.1.2标准滚动条和滚动条控制250
23.1.3滚动框的位置和滚动范围251
23.1.4滚动条请求251
23.1.5滚动条的键盘界面253
23.1.6滚动客户区域254
23.1.7滚动条的可见性254
23.1.8滚动条的颜色和度量255
23.2使用滚动条255
23.2.1建立滚动条255
23.2.2滚动文本256
23.2.3滚动位图261
23.2.4建立标准滚动条的键盘界面269
23.3函数270
23.4消息271
第24章菜单272
24.1有关菜单的描述272
24.1.1菜单条和弹出式菜单272
24.1.2菜单句柄273
24.1.3类菜单273
24.1.4菜单项273
24.1.5用键盘访问菜单277
24.1.6菜单的建立278
24.1.7菜单的显示278
24.1.10菜单的修改279
24.1.9菜单消息279
24.1.8撤消菜单279
24.2怎样使用菜单280
24.2.1使用菜单样板资源280
24.2.2建立浮动弹出式菜单284
24.2.3使用菜单项位图286
24.2.4建立用户自己绘制的菜单项291
24.2.5使用自己的选中标志位图296
24.3函数和消息304
第25章键盘加速键305
25.1关于键盘加速表305
25.1.1加速键表305
25.1.2加速键的创建306
25.1.3加速键的分配306
25.1.4加速键和菜单307
25.2.1使用加速键表资源308
25.2使用键盘加速键308
25.2.2使用运行时创建的加速键表313
25.3函数320
25.4消息320
第26章图形设备接口321
26.1简介321
26.2GDI的增强321
26.3GDI的改进321
26.3.1调用的改进322
26.3.2函数改进322
26.3.3改进的详细描述322
26.3.4新的函数调用324
26.4GDI函数概述325
26.4.2绘图工具326
26.4.1位图326
26.4.3剪裁327
26.4.4颜色327
26.4.5曲线输出328
26.4.6设备环境关系函数328
26.4.7字模328
26.4.8线输出329
26.4.9映射329
26.4.10元文件330
26.4.11GDI对象330
26.4.12调色板的管理331
26.4.13路径332
26.4.14定位332
26.4.15打印332
26.4.16区域333
26.4.17字符文本输出334
第27章位图335
27.1位图335
27.1.1位图、绘图平面和设备环境337
27.1.2两种类型的位图337
27.1.3位图旋转338
27.1.4位图缩放339
27.1.5位图作为画刷339
27.1.6位图存储340
27.2位图的使用342
27.2.1利用位图来捕捉图象342
27.2.2利用位图来缩放图象343
27.2.3利用位图来存储图象344
27.3函数347
28.1画刷349
第28章画刷349
28.1.1实心画刷350
28.1.2备用画刷350
28.1.3阴影画刷350
28.1.4图案画刷350
28.1.5画刷起点351
28.2画刷的使用351
28.3函数357
第29章画笔358
29.1关于画笔358
29.1.1装饰画笔358
29.1.2几何画笔359
29.2如何使用画笔360
29.2.1修改选择颜色公共对话框360
29.3函数363
第30章区域364
30.1关于区域364
30.1.1区域的创建和选择364
30.1.2区域的操作364
30.2如何使用区域365
30.2.1使用区域来剪取输出365
30.2.2使用区域来执行探测370
30.3函数370
第31章直线和曲线371
31.1关于直线和曲线371
31.1.1直线371
31.1.2曲线372
39.4.4管理波形记录373
39.4.3打开波形输入设备373
31.1.3直线与曲线的组合373
31.1.4线的属性373
31.2如何使用直线和曲线374
31.2.1使用线函数来绘制浮标374
31.2.2使用直线及曲线画饼图376
31.3有关函数379
第32章颜色和调色板380
32.1关于颜色380
32.1.1颜色的物理特性380
32.1.2彩色视频显示技术380
32.2如何使用颜色381
32.1.3颜色的操作382
32.2.1创建一个彩色画笔384
32.3有关函数385
32.4有关消息385
第33章坐标位置及变换386
33.1关于坐标位置及其变换386
33.1.2变换387
33.1.1坐标位置387
33.2如何使用坐标位置及其变换393
33.1.3缺省变换393
33.2.1使用预定义的单位绘制图形394
33.2.2在应用程序使用区内使图形居中394
33.2.3图形缩放394
33.2.4图形平移395
33.2.5图形旋转395
33.2.6图形剪切395
33.2.7图形镜像396
33.3有关函数396
第34章元文件397
34.1关于元文件397
34.2增强型格式元文件397
34.2.1增强型元文件的记录397
34.2.2增强型元文件的操作398
34.3Windows格式元文件399
34.5.1创建一个增强型的元文件400
34.4从Windows格式到增强型格式的转换400
34.5如何使用元文件400
34.5.2显示图象并将其存储到增强型元文件中402
34.5.3打开增强型元文件并显示其内窗406
34.6有关函数408
第35章多媒体服务器409
35.1Windows的多媒体服务器409
41.8.4与其它应用程序共享I/O过程409
35.3Windows多媒体设计的要点410
35.5调试多媒体应用程序410
35.4构造多媒体应用程序410
35.2Windows多媒体服务器的体系结构410
36.1MCI概述411
36.1.1MCI的体系结构411
36.1.2MCI的编程接口411
第36章.媒体控制接口411
36.1.3MCI命令集412
36.1.4MCI设备412
36.1.5打开MCI设备413
36.2使用命令消息接口414
36.2.1关于命令消息414
36.2.2MCI指令消息小结415
36.2.4打开设备417
36.2.3发送指令消息417
36.2.5关闭设备420
36.2.6使用等待和通知标志421
36.2.7获得MCI系统信息422
36.3关于指令串接口423
36.3.1使用MciSendString函数发送指令字符串423
36.3.2关于指令串的附加信息423
37.1.1音响服务器的类型424
37.1.2音响服务器的级别424
37.1音响服务器424
第37章音响系统424
37.3音响文件格式425
37.2.3MIDI映射器425
37.2.2低级音响函数425
37.2.1高级音响函数425
37.2Windows音响结构425
37.4参考文献426
37.3.1使用RIFF文件426
第38章高级音响427
38.1函数前辍427
38.2播放波形音响427
38.2.1播放波形音响中的限制427
38.2.2使用SndPlaySound函数428
38.3使用MCI播放和记录音响430
38.2.3播放系统警告音响430
38.3.1MCI音响数据类型431
38.3.2MCI音响命令431
38.3.3打开MCI音响设备432
38.3.4MCI错误处理435
38.3.5启动重播436
38.3.6改变当前位置439
38.3.7设置时间格式440
38.3.8关闭MCI音响设备441
38.3.9获取设备和媒体的信息441
38.3.10波形音响设备的记录444
38.3.11使用MCIMIDI序列发生器447
38.4MIDI绘图仪448
38.4.1MIDI符号规定448
38.4.2MIDI绘图仪和Windows449
38.4.3MIDI绘图仪的体系结构449
38.4.4通道映射449
38.4.5插补映射449
38.4.6键映射450
38.5授权的MIDI文件450
38.4.7映射和MIDI消息450
小结450
38.5.2MIDI文件的偏写说明451
38.5.1关于基础级和扩展级的合成器451
38.5.5使用MARKMIDI452
实用程序452
38.5.3标准的MIDI插补分配452
38.5.4标准的MIDI键分配452
第39章低级音响453
39.1函数前缀453
39.2使用低级音响服务453
39.2.1询问音响设备453
39.2.2打开及关闭音响设备455
39.2.3分配及配备音响数据块455
39.2.4管理音响数据块456
39.2.5使用MMTIME结构458
39.3播放波形音响459
39.3.1波形输出数据类型459
39.2.6用音响函数来处理错误459
39.3.2查询波形输出设备460
39.3.4指定波形数据格式462
39.3.3打开波形输出设备462
39.3.5写波形数据466
39.3.6获取当前重放位置470
39.3.7停止、暂停及重新启动重放470
39.3.9改变波形重放音量471
39.3.8关闭波形输出设备471
39.4记录波形音响472
39.4.1波形输入数据类型472
39.4.2查询波形输入设备472
39.3.10改变音调及重放速率472
39.5播放MIDI音响475
39.5.1MIDI输出数据类型475
39.5.2查询MIDI输出设备475
39.5.3打开MIDI输出设备476
39.5.4发送MIDI消息477
39.5.5发送缓冲区消息478
39.5.8改变内部MIDI合成器音量479
39.5.6用运行状态来发送MIDI消息479
39.5.7重新设置MIDI输出479
39.5.10使用带低级MIDI函数的MIDI绘图仪480
39.5.9预装入带内部MIDI合成器的助音器480
39.6记录MIDI音响481
39.6.1MIDI输入数据类型481
39.6.2询问MIDI输入设备481
39.6.3打开MIDI输入设备481
39.6.4管理MIDI记录482
39.7.1查询辅助音响设备484
39.7辅助音响设备484
39.6.6接收运行状态消息484
39.6.5接收带时间标记的MIDI消息484
39.7.2改变辅助音响设备的音量485
41.2.4在文件中定位新位置485
39.8音响裁剪板格式486
第40章多媒体计时器487
40.1函数前缀487
40.2计时器服务487
40.2.1计时器数据类型487
40.2.2使用计时器服务487
40.2.5建立最小计时器分辩率488
40.2.4确定最大和最小事件周期488
40.2.3获取系统时间488
40.2.6启动计时器事件489
40.2.7中断计时器事件490
40.2.8使用计时器反调函数490
第41章多媒体文件I/O492
41.1多媒体文件I/O服务介绍492
41.1.1与MS-DOS、C运行时库及Windows文件I/O进行比较492
41.1.2函数前缀493
41.1.3数据类型493
41.2完成基本文件I/O493
41.2.1打开文件493
41.2.2建立及删除文件495
41.2.3读写文件495
41.3完成带缓冲区的文件I/O496
41.3.1确定何时使用带缓冲区的文件I/O496
41.3.2为带缓冲区的文件I/O打开一个文件496
41.3.3I/O缓冲区控制函数497
41.4使用RIFF文件498
41.4.1RIFF文件介绍498
41.4.4建立RIFFChunk499
41.4.MMCKINFO结构499
41.4.3产生四字符码499
41.4.5导向RIFF文件500
41.4.6RIFF文件I/O举例502
41.5MMIOINFO结构504
41.6直接访问文件I/O缓冲区504
41.6.1获取文件I/O缓冲区信息505
41.6.2读写文件I/O缓冲区505
41.6.3改进文件I/O缓冲区505
41.6.4访问文件I/O缓冲区举例506
41.8使用常规I/O过程507
41.6.5终止文件I/O缓冲区的直接访问507
41.7.1打开内存文件507
41.7完成内存文件上的文件I/O507
41.8.1用常规I/O过程打开文件508
41.8.2写一个I/O过程508
41.8.3安装一个I/O过程509
42.3数据类型510
42.2Windows32API中的Unicode支持510
42.1总则510
第42章Unicode510
42.4函数原型511
42.5基本步骤511
42.6窗口类512
42.7消息514
42.8子类产生和自动消息传送515
42.9资源515
42.11C运行时库516
42.10字符串函数516
42.12文件名517
42.13特殊字符518
42.14Unicode的普通文本格式519
42.15特殊标题520
42.16工作环境520
附录A虚拟键码522
附录B错误代码526
B.1错误代码的字母顺序表526
B.2错误代码值顺序表539
词汇表554
热门推荐
- 1739914.html
- 2669335.html
- 1439207.html
- 3475986.html
- 3716397.html
- 2282277.html
- 1964612.html
- 3315127.html
- 27106.html
- 2272098.html
- http://www.ickdjs.cc/book_1678315.html
- http://www.ickdjs.cc/book_16355.html
- http://www.ickdjs.cc/book_1729961.html
- http://www.ickdjs.cc/book_2410043.html
- http://www.ickdjs.cc/book_2477490.html
- http://www.ickdjs.cc/book_2286700.html
- http://www.ickdjs.cc/book_201982.html
- http://www.ickdjs.cc/book_1002668.html
- http://www.ickdjs.cc/book_877771.html
- http://www.ickdjs.cc/book_462782.html