《Microsoft win32 程序员参考大全 2 系统服务、多媒体、系统扩展、应用程序须知》求取 ⇩

第3部分系统服务3

第42章内存管理3

42.1关于内存管理3

42.1.1 虚拟地址空间和物理存储3

42.1.2 全局和局部函数4

42.1.3 标准C库函数5

42.1.4 虚拟内存函数5

42.1.5 堆函数7

42.1.6 共享内存7

42.1.7 访问确认8

42.2 虚拟内存函数的使用8

42.3 函数11

第43章进程和线程13

43.1关于进程和线程13

43.1.1 多任务13

43.1.2 调度14

43.1.3 调度优先权15

43.1.4 建立线程16

43.1.5 挂起线程执行17

43.1.6 多线程的同步执行18

43.1.7 线程局部存储19

43.1.8 终止线程19

43.1.9 多线程和GDI对象20

43.1.10 建立进程20

43.1.11 继承20

43.1.12 环境变量21

43.1.13 使用STARTUPINFO设置窗口属性22

43.1.14 终止进程22

43.1.15 进程与线程句柄和标识符23

43.2使用进程和线程24

43.2.1 举例:多线程的MDI应用程序24

43.2.2 举例:重定向输入和输出的子进程30

43.2.3 改变环境变量35

43.2.4 使用线程局部存储36

43.3 函数38

第44章同步40

44.1关于同步40

44.1.1 等待函数40

44.1.2 同步对象41

44.1.3 Mutex对象42

44.1.4 进程间同步44

44.1.5 同步与重叠输入和输出45

44.1.6 关键部分对象46

44.1.7 互锁变量访问46

44.2使用同步46

44.2.1 使用命名对象47

44.2.2 等待多个对象48

44.2.3 使用mutex对象49

44.2.4 使用信号灯对象51

44.2.5 使用事件对象52

44.2.6 使用关键部分对象55

44.3 函数56

第45章文件57

45.1关于文件57

45.1.1 系统组织57

45.1.2 文件操作58

45.2使用文件62

45.2.1 建立和打开文件62

45.2.2 文件的读、写和锁定64

45.2.3 建立和使用临时文件67

45.2. 4 搜寻文件和改变文件属性69

45.2.5 监视目录或目录树中的变化70

45.2.6 检取文件指针72

45.3 函数72

第46章文件系统74

46.1 关于Microsoft Windows NT的文件系统74

46.2 New Techology文件系统74

46.3 文件分配表(FAT)文件系统75

46.4 高性能文件系统75

第47章文件映射77

47.1关于文件映射77

47.1.1 共享文件77

47.1.2 共享内存块78

47.1.3 关闭文件视图78

47.2 使用文字映射78

47.3 函数80

第48章句柄和对象81

48.1关于句柄和对象81

48.1.1 句柄限制82

48.2 用户和图形设备接口对象83

48.3 核心对象86

第49章安全性92

49.1 关于安全性92

49.2安全模块92

49.2.1 访问字串94

49.2.2 安全描述符95

49.2.3 访问控制列表(ACL)96

49.2.4 访问控制入口(ACE)97

49.2.5 访问标记和访问权98

49.2.6 安全标识符(SID)100

49.2.7 优先权103

49.2.8 仿真105

49.2.9 新对象中的安全性105

49.2.10 继承106

49.2.11 审查的产生107

49.3安全对象108

49.3.1 文件和目录对象109

49.3.2 邮件槽对象109

49.3.3 管道对象109

49.3.4 核心对象110

49.3.5 窗口管理对象112

49.3.6 注册键对象115

49.3.7 服务对象116

49.3.8 同步对象116

49.4使用安全性117

49.4.1 拒绝所有访问117

49.4.2 允许访问118

49.4.3 设置优先权121

49.4.4 安全编辑器125

49.4.5 设计保护的服务器125

49.5 函数126

第50章动态链接库128

50.1关于动态链接库128

50.1.1 动态链接的优点128

50.1.2 动态链接库的建立129

50.1.3 DLL入口点函数129

50.1.4 模块定义文件130

50.1.5 装载时动态链接131

50.1.6 运行时动态链接131

50.1.7 动态链接数据132

50.2动态链接库的使用133

50.2.1 建立简单的动态链接库133

50.2.2 装载时动态链接的使用135

50.2.3 运行时动态链接的使用135

50.2.4 动态链接库中共享内存的使用137

50.2.5 动态链接库中线程局部存储的使用140

50.3 函数142

第51章资源143

51.1关于资源143

51.1.1 资源的找到和装载143

51.1.2 资源的增加、删除和替代144

51.1.3 资源的枚举145

51.2资源的使用145

51.2.1 资源的更新145

51.2.2 资源列表的建立147

51.3 函数151

第52章注册和初始化文件152

52.1有关注册和初始化文件152

52.1.1 注册的结构153

52.1.2 映射和初始化文件155

52.2H KEY_LOCAL_MACHINE结构156

52.2.1 Hardware156

52.2.2 Security与SAM158

52.2.3 Software158

52.2.4 System160

52.3HKEY_USERS结构164

52.3.1 Console164

52.3.2 Control Panel165

52.3.3 Environment168

52.3.4 Keybord Layout168

52.3.5 Netware168

52.3.6 Printer169

52.3.7 Program Group169

52.3.8 Software169

52.4在注册中存储信息170

52.4.1 存储区170

52.4.2 应用程序与注册171

52.4.3 用户配置文件的变动172

52.5注册函数的使用172

52.5.1 键的打开、建立和关闭172

52.5.2 注册的查询173

52.5.3 注册的写入173

52.5.4 注册文件的使用173

52.5.5 从注册中删除信息174

52.5.6 键和值的枚举174

52.6 函数和消息176

第53章字符串处理和Unicode178

53.1关于字符串和Unicode178

53.1.1 字符集178

53.1.2 Windows中字符串的处理180

53.1.3 Windows中的Unicode181

53.2字符串和Unicode的使用186

53.2.1 通用数据类型的使用186

53.2.2 登记窗口类187

53.2.3 建子类和自动消息翻译190

53.2.4 特殊字符的使用190

53.2.5 使用没有Unicode对应版的函数192

53.3 函数193

第54章管道194

54.1关于管道194

54.1.1 无名管道194

54.1.2 命名管道195

54.1.3 管道名195

54.1.4 命名管道模式195

54.1.5 命名管道的操作197

54.1.6 命名管道服务器进程198

54.1.7 命名管道类型和读模式198

54.1.8 阻塞和无阻塞管道操作199

54.1.9 同步和重叠输入与输出199

54.1.10 写透到远程客户201

54.1.11 管道安全性201

54.2管道的使用202

54.2.1 无名管道的使用202

54.2.2 举例:多线程服务器203

54.2.3 举例:使用重叠输入和输出的服务器205

54.2.4 举例:使用完成例程的服务器212

54.2.5 命名管道客户进程218

54.2.6 命名管道事务220

54.3 函数222

第55章邮件槽223

55.1关于邮件槽223

55.1.1 邮件槽名称224

55.1.2 邮件槽与Microsoft LAN Manager 2.x224

55.1.3 服务器和客户函数225

55.2邮件槽的使用226

55.2.1 邮件槽的建立226

55.2.2 邮件槽的写入226

55.2.3 邮件槽的读出227

55.3 函数229

第56章网络230

56.1关于网络230

56.1.1 网络无关的函数231

56.1.2 Netbios函数231

56.2网络的使用232

56.2.1 连接对话框的使用232

56.2.2 网络资源的枚举232

56.2.3 网络连接的增加234

56.2.4 连接名字的检取235

56.2.5 用户名的检取236

56.2.6 网络连接的取消237

56.2.7 网络错误的检取237

56.3 函数238

第57章控制台和字符模式支持240

57.1关于字符模式支持240

57.1.1 控制台240

57.1.2 输入和输出方法248

57.1.3 控制台代码页255

57.1.4 控制台控制处理程序255

57.2控制台的使用256

57.2.1 高级输入和输出函数的使用257

57.2.2 把字符或颜色写到连续单元中259

57.2.3 字符和属性块的读与写261

57.2.4 输入缓冲器事件的读263

57.2.5 屏幕缓冲器窗口的滚动265

57.2.6 屏幕缓冲器内容的滚动266

57.2.7 控制处理程序函数的注册267

57.2.8 有关控制台应用程序268

57.3 函数269

第58章服务270

58.1关于服务270

58.1.1 服务控制管理程序270

58.1.2 已安装服务的数据库271

58.1.3 Win32服务进程271

58.1.4 服务配置程序274

58.1.5 服务控制程序275

58.1.6 服务安全276

58.2服务的使用277

58.2.1 Win32服务进程主函数278

58.2.2 ServiceMain函数的编写279

58.2.3 控制处理程序函数的编写283

58.2.4 SCManager数据库的打开284

58.2.5 服务的安装284

58.2.6 服务的删除285

58.2.7 服务配置的改变286

58.2.8 服务配置的查询287

58.2.9 服务的启动288

58.2.10 向服务发送控制请求290

58.3 函数291

第59章磁带备份292

59.1关于磁带备份292

59.1.1 磁带初始化292

59.1.2 磁带输入和输出293

59.2 磁带备份的使用293

59.3 函数294

第60章时间295

60.1关于日期和时间函数295

60.1.1 文件时间295

60.1.2 系统时间295

60.1.3 MD-DOS时间296

60.1.4 Windows时间296

60.2日期和时间函数的使用297

60.2.1 无目录列表中显示文件建立时间297

60.2.2 文件时间改变成当前时间298

60.2.3 系统时间的设置298

60.3 函数300

第61章原子301

61.1关于原子表301

61.1.1 全局原子表301

61.1.2 局部原子表301

61.1.3 原子类型301

61.1.4 原子建立和使用计数302

61.1.5 原子查询303

61.1.6 原子字符串格式303

61.2 原子的使用303

61.3 函数303

第62章 调试304

62.1关于调试支持304

62.1.1 进程、线程和例外函数的支持304

62.1.2 调试函数305

62.2 调试支持的使用308

62.3 函数311

第63章错误312

63.1关于错误312

63.1.1 通知用户312

63.1.2 注销或关机312

63.1.3 最后错误码312

63.1.4 错误消息框313

63.2错误的使用313

63.2.1 通知用户313

63.2.2 注销313

63.2.3 关机314

63.2.4 最后错误码的检取315

63.3 函数315

第64章结构化的例外处理316

64.1关于结构化的例外处理316

64.1.1 例外处理316

64.1.2 基于框架的例外处理318

64.1.3 终止处理319

64.1.4 语法319

64.2结构化例外处理的使用321

64.2.1 例外处理程序的使用322

64.2.2 终止处理程序的使用323

64.3 函数323

第65章事件登录324

65.1关于事件登录324

65.1.1 事件登录模型324

65.1.2 登录指南324

65.1.3 登录性能和大小325

65.1.4 事件登录管理信息325

65.2事件登录操作326

65.2.1 事件登录输入327

65.2.2 特殊情况329

65.3事件登录的使用329

65.3.1 给登录增加源330

65.3.2 事件的报告331

65.3.3 事件的查询331

65.3.4 事件登录的读332

65.4 函数333

第66章性能监视334

66.1关于性能监视334

66.1.1 计数器和消逝时间334

66.1.2 注册数据库334

66.2性能监视的使用337

66.2.1 对象、计数器和实例名字的显示337

66.2.2 计数器标题索引的显示357

66.3 函数358

第67章系统信息359

67.1关于系统信息359

67.1.1 系统配置359

67.1.2 系统开机360

67.1.3 Windows Help360

67.2系统信息的使用360

67.2.1 系统配置信息的取得360

67.2.2 硬件信息的取得362

67.2.3 窗口元素颜色的改变365

67.2.4 系统开机366

67.2.5 Windwos Help的启动368

67.3 函数368

第68章通信370

68.1关于通信370

68.1.1 通信资源句柄370

68.1.2 串行通信资源配置371

68.1.3 读和写操作371

68.1.4 通信事件374

68.1.5 扩展的函数375

68.2通信函数的使用375

68.2.1 通信资源的配置375

68.2.2 通信事件的监视376

68.3 函数377

第4部分多媒体服务381

第69章多媒体服务介绍381

69.1 关于Windows多媒体服务381

69.2 Windows多媒体服务的结构381

69.3 Windows多媒体设计思想382

69.4 建立一个多媒体应用程序382

第70章媒体控制接口383

70.1 关于媒体控制接口383

70.2MCI结构383

70.2.1 MCI编程结构383

70.2.2 MCI命令表384

70.2.3 关于MCI设备384

70.2.4 打开MCI设备386

70.3使用命令消息接口386

70.3.1 关于命令消息接口386

70.3.2 MCI命令消息小结388

70.3.3 发送命令消息389

70.3.4 打开设备390

70.3.5 关闭设备393

70.3.6 使用等待和通知标志393

70.3.7 获取MCI系统信息395

70.4关于命令-字符串接口396

70.4.1 发送命令-字符串396

70.4.2 关于命令-字符串的附加信息396

第71章音频介绍397

71.1关于音频服务397

71.1.1 音频服务的种类397

71.1.2 音频服务级397

71.2Windows音频结构398

71.2.1 高级音频函数398

71.2.2 低级音频函数399

71.2.3 MIDI Mapper399

71.3音频文件格式399

71.3.1 使用RIFF文件399

71.4 参考文献400

第72章高级音频401

72.1 函数前缀401

72.2播放波形音响401

72.2.1 播放波形音响的限制402

72.2.2 使用PlaySound与sndPlaySound函数402

72.2.3 播放系统报警音响404

72.3媒体控制接口播放和记录音频405

72.3.1 MCI音频数据类型405

72.3.2 MCI音频命令406

72.3.3 打开MCI音频设备406

72.3.4 处理MCI错误410

72.3.5 开始重放411

72.3.6 改变当前位置415

72.3.7 设置时间格式415

72.3.8 关闭MCI音频设备418

72.3.9 获取关于设备和媒体的信息418

72.3.10 用波形音频设备记录421

72.3.11 MCI MIDI序列器423

72.4MIDI Mapper425

72.4.1 MIDI表示约定425

72.4.2 MIDI Mapper和Windows426

72.4.3 MIDI Mapper结构426

72.4.4 通道映射426

72.4.5 贴补映射427

72.4.6 键映射428

72.4.7 映射和MIDI消息总结429

72.5创作MIDI文件429

72.5.1 关于基本的和扩展的合成器429

72.5.2 MIDI文件的创作规则430

72.5.3 标准MIDI贴补分配431

72.5.4 标准MIDI键分配433

72.5.5 应用MARKMIDI应用程序433

第73章低级音频435

73.1 函数前缀435

73.2应用低级音频服务435

73.2.1 查询音频设备436

73.2.2 打开和关闭设备驱动程序437

73.2.3 分配和准备音频数据块437

73.2.4 管理音频数据块438

73.2.5 使用MMTIME结构440

73.2.6 使用音频函数处理错误441

73.3播放波形音频441

73.3.1 波形输出数据类型441

73.3.2 查询波形输出设备441

73.3.3 打开波形输出设备443

73.3.4 指定波形数据格式444

73.3.5 写波形数据447

73.3.6 获取当前重放位置452

73.3.7 停止、暂停和重新启动重放452

73.3.8 关闭波形输出设备453

73.3.9 改变波形重放的音量453

73.3.10 改变音高和重放速率454

73.4记录波形音频454

73.4.1 波形输入数据类型454

73.4.2 查询波形输入设备455

73.4.3 打开波形输入设备455

73.4.4 管理波形记录455

73.5播放MIDI音频456

73.5.1 MIDI输出数据类型457

73.5.2 查询MIDI输出设备的能力457

73.5.3 打开MIDI输出设备458

73.5.4 发送MIDI消息458

73.5.5 发送缓冲消息459

73.5.6 使用运行状态发送MIDI消息460

73.5.7 重新设置MIDI输出461

73.5.8 改变内部MIDI系统合成器音量461

73.5.9 使用内部MIDI合成器预先装载贴补461

73.5.10 使用MIDI Mapper和低级MIDI函数462

73.6记录MIDI音频462

73.6.1 MIDI输入数据类型462

73.6.2 查询MIDI输入设备能力462

73.6.3 打开MIDI输入设备463

73.6.4 管理MIDI记录463

73.6.5 接收时间格式MIDI消息465

73.6.6 接收运行-状态消息465

73.7辅助音频设备465

73.7.1 查询辅助音频设备465

73.7.2 改变辅助音频设备的音量466

73.8 音频Clipboard格式467

第74章多媒体定时器468

74.1 关于多媒本定时器468

74.2定时器服务468

74.2.1 定时器数据查询468

74.2.2 使用定时器服务468

74.2.3 获取系统时间469

74.2.4 确定最大和最小事件周期469

74.2.5 建立最小定时器精度469

74.2.6 启动定时器事件469

74.2.7 删除一个时间事件469

74.2.8 使用定时器回调469

74.3操纵杆服务471

74.3.1 操纵杆数据类型471

74.3.2 使用操纵杆服务471

74.3.3 确定操纵杆能力472

74.3.4 检查操纵杆状态的方法473

74.3.5 为窗口函数捕捉操纵杆消息473

74.3.6 处理操纵杆消息473

74.3.7 释放操纵杆475

74.3.8 设置移动门限475

74.3.9 定时查询操纵杆475

74.3.10 使用操纵杆消息475

第75章多媒体文件的输入/输出477

75.1关于多媒体文件的输入/输出服务477

75.1.1 与其它文件I/O的比较477

75.1.2 函数前缀478

75.1.3 数据类型478

75.2执行基本文件输入/输出478

75.2.1 打开文件478

75.2.2 建立和删除文件480

75.2.3 读和写文件480

75.2.4 寻找文件中的新位置480

75.3执行缓冲文件输入/输出481

75.3.1 决定什么时候使用缓冲文件I/O481

75.3.2 打开文件进行缓冲文件I/O操作481

75.3.3 I/O缓冲器控制函数481

75.4使用RIFF文件483

75.4.1 关于RIFF文件483

75.4.2 建立四字符码484

75.4.3 建立RIFF体485

75.4.4 导向RIFF文件485

75.4.5 RIFF文件I/O的例子487

75.5直接访问文件I/O缓冲器489

75.5.1 获取有关文件I/O缓冲器的信息490

75.5.2 读和写文件I/O缓冲器490

75.5.3 前移文件I/O缓冲器490

75.5.4 访问文件I/O缓冲器的例子492

75.5.5 结束对文件I/O缓冲器的访问493

75.6在内存文件上执行文件输入/输出493

75.6.1 打开内存文件493

75.7使用普通输入/输出过程493

75.7.1 使用普通I/O过程打开文件494

75.7.2 写I/O过程494

75.7.3 安装I/O过程495

75.7.4 与其它应用程序共享I/O过程495

第5部分扩展库499

第76章公共对话框库499

76.1关于公共对话框499

76.1.1 Color对话框500

76.1.2 Font对话框502

76.1.3 Open和Save As对话框502

76.1.4 Print和Print Setup对话框503

76.1.5 Find和Replace对话框504

76.2公共对话框的使用505

76.2.1 设置要求的堆栈大小505

76.2.2 使用Color对话框显示基色506

76.2.3 使用Color对话框显示定制颜色507

76.2.4 应用程序中Font对话框的显示508

76.2.5 应用程序中Open对话框的显示510

76.2.6 应用程序中Save As对话框的显示513

76.2.7 Open或Save As对话框中列表框控制的监视514

76.2.8 Open或Save As对话框中文件名的监视515

76.2.9 默认打印机的Print对话框的显示515

76.2.10 Find对话框的显示515

76.2.11 Replace对话框的显示517

76.2.12 Find或Replace对话框的对话框消息处理517

76.3公共对话框的定制518

76.3.1 恰当的和不恰当的定制518

76.3.2 钩子函数和定制对话框模板519

76.3.3 定制对话框的显示523

76.4 公共对话框Help的支持和处理525

76.5 错误检测526

第77章动态数据交换管理库527

77.1 关于动态数据交换管理库(DDEML)527

77.2基本概念527

77.2.1 客户和服务器的交互527

77.2.2 事务和DDE回调函数528

77.2.3 服务名、话题名和项目名528

77.2.4 System话题528

77.3 初始化529

77.4 回调函数530

77.5 字符串管理531

77.6名字服务533

77.6.1 服务名登记533

77.6.2 服务名过滤534

77.7会话管理534

77.7.1 个别会话534

77.7.2 多个会话537

77.8 数据管理539

77.9事务管理542

77.9.1 请求事务542

77.9.2 非请求事务542

77.9.3 协商事务542

77.9.4 执行事务543

77.9.5 同步和异步事务544

77.9.6 事务控制545

77.9.7 事务类545

77.9.8 事务总结546

77.10 错误检测547

77.11 监视应用程序547

第78章Shell库551

78.1关于Shell库551

78.1.1 Shell特性的使用551

78.1.2 拖曳拉特性的使用551

78.2 使用联系找出并开始应用程序552

78.3 从可执行文件中提取图标552

78.4 函数553

第79章屏幕保护程序库554

79.1 关于屏幕保护程序554

79.2屏幕保护程序函数的使用556

79.2.1 屏幕保护程序的建立556

79.2.2 新屏幕保护程序的安装564

79.2.3 Help的增加564

79.3 函数564

第80章文件安装库565

80.1关于文件安装565

80.1.1 安装程序的建立565

80.2 函数566

第81章数据解压缩库567

81.1 数据压缩567

81.2 数据解压缩567

81.3数据解压缩库的使用568

81.3.1 单个文件的解压缩568

81.3.2 多个文件的解压缩568

81.3.3 从压缩文件中读出字节568

81.4 函数569

第6部分应用程序须知573

第82章Control Panel应用程序573

82.1 关于Control Panel573

82.2 Control Panel应用程序的启动574

82.3Control Panel应用程序的建立575

82.3.1 入口点函数的建立576

82.3.2 应用程序初始化576

82.3.3 用户操作的应答577

82.3.4 应用程序和动态链接库577

82.3.5 Control Panel应用程序的举例578

82.4 新应用程序的设置579

82.5 函数和消息580

第83章File Manager扩展581

83.1关于File Manager扩展581

83.1.1 File Manager扩展的建立581

83.1.2 扩展DLL的安装584

83.1.3 扩展消息584

83.1.4 来自扩展File Manager命令和消息的处理585

83.1.5 Undelete命令的增加589

第84章Shell动态数据交换接口590

84.1关于Program Manager初始化590

84.1.1 Settings键590

84.1.2 Groups键591

84.1.3 Restrictions键591

84.2命令字符串接口592

84.2.1 CreateGroup592

84.2.2 ShowGroup593

84.2.3 DeleteGroup594

84.2.4 Reload594

84.2.5 AddItem594

84.2.6 ReplaceItem595

84.2.7 DeleteItem596

84.2.8 ExitProgram596

84.3 组信息的查询596

第85章Win32应用程序中进程间通信选项597

85.1 关于进程间通信597

85.2开发考虑597

85.2.1 文件映射598

85.2.2 共享内存598

85.2.3 无名管道599

85.2.4 命名管道599

85.2.5 邮件槽599

85.2.6 剪贴板600

85.2.7 动态数据交换600

85.2.8 对象链接和嵌入601

85.2.9 动态链接库601

85.2.10 远程过程调用602

85.2.11 Netbios函数602

85.3 总结603

第7部分附录607

附录A错误码607

A.1 错误码的字母顺序列表607

A.2 按值顺序错误码的列表636

附录B 虚键码648

附录C地区标识符652

C.1 地区标识符(LCIDB)652

C.2 LCTYPE常数652

C.3 语种标识符和地区656

附录D制造商和产品标识符658

D.1 介绍658

D.2 制造商标识符658

D.3 产品标识符658

附录EMCI命令字符串语法总结660

E.1 介绍660

E.2 关于命令表660

E.3 系统命令集661

E.4 请求命令集661

E.5 基本命令集662

E.6 动画命令集663

E.7 音频CD命令集665

E.8 MIDI序列器命令集666

E.9 视盘命令集668

E.10 视频重叠命令集670

E.11 波形音频命令集672

附录F光栅操作码675

F.1 二元光栅操作675

F2 三元光栅操作677

词汇686

1995《Microsoft win32 程序员参考大全 2 系统服务、多媒体、系统扩展、应用程序须知》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由美国Microsoft Corporation著;欣 力等译 1995 北京:清华大学出版社 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。

高度相关资料

多媒体系统(1997 PDF版)
多媒体系统
1997 北京:人民邮电出版社
visualbasic开发多媒体应用程序( PDF版)
visualbasic开发多媒体应用程序
Microsoft Win 32程序参考大全(二)——系统服务、多媒体、系统扩展、应用程序须知(1995 PDF版)
Microsoft Win 32程序参考大全(二)——系统服务、多媒体、系统扩展、应用程序须知
1995
Microsoft Win32程序员参考大全(四)----函数[H-Z](1995年 PDF版)
Microsoft Win32程序员参考大全(四)----函数[H-Z]
1995年 清华大学出版社
Microsoft Win32程序员参考大全(三)----函数[A-G](1995年 PDF版)
Microsoft Win32程序员参考大全(三)----函数[A-G]
1995年 清华大学出版社
Microsoft Win32 应用程序设计接口参考手册 下( PDF版)
Microsoft Win32 应用程序设计接口参考手册 下
北京:清华大学出版社
多媒体技术指南( PDF版)
多媒体技术指南
Microsoft Win32应用程序设计接口-参考手册 下(1993 PDF版)
Microsoft Win32应用程序设计接口-参考手册 下
1993 北京:清华大学出版社
XENIX开发系统 程序员参考手册(1990 PDF版)
XENIX开发系统 程序员参考手册
1990 北京:北京科学技术出版社
UNIX系统实用程序(1991 PDF版)
UNIX系统实用程序
1991 中国科学院希望高级电脑技术公司
系统调用和子程序(1987 PDF版)
系统调用和子程序
1987 北京科海总公司培训中心;中国科学院软件研究所
UNIX系统程序员进阶(1996 PDF版)
UNIX系统程序员进阶
1996 北京:清华大学出版社
多媒体系统软件及应用设计(1996 PDF版)
多媒体系统软件及应用设计
1996 北京:电子工业出版社
系统程序设计(1981 PDF版)
系统程序设计
1981 北京:科学出版社
XENIX开发系统 程序员参考手册(1994 PDF版)
XENIX开发系统 程序员参考手册
1994 北京:科学出版社