Windows 95编程指南

副标题:无

作   者: (美)塔穆拉

分类号:

ISBN:9787302023906

微信扫一扫,移动浏览光盘

简介

目录

第1章 Windows95体系结构
1.1Windows95中的特权级
1.2Windows95的组件
1.2.1虚拟机管理程序
1.2.2分页和虚拟内存
1.2.3DOS保护模式接口服务程序
1.2.4虚拟设备驱动程序
1.2.5调度和多线程
1.3文件管理子系统
1.3.1可安装的文件系统管理程序
1.3.2虚拟高速缓存(VCACHE)
1.3.3虚拟文件分配表(VFAT)
1.3.4网络重定向程序
1.3.5CD-ROM文件系统(CDFS)
1.3.6长文件名
1.4块输入/输出子系统
第一部 分Windows95结构中的新内容
1.4.1端口驱动程序
1.4.2SCSI层
1.4.3实模式映射程序
1.5注册表
1.6即插即用
1.7配置管理程序
1.8第3级保护环
1.8.1虚拟机
1.8.2DOS虚拟机
1.8.3系统虚拟机
1.9内存管理
1.10多线程和输入队列
1.10.1系统虚拟机内核组件
1.10.2转换
1.10.3USER、GDI和KERNEL
1.10.4USER组件的16位和32位版本
1.10.5GDI组件的16位和32位版本
1.10.6KERNEL组件的16位和32位版本
1.10.7同步
1.10.8外壳
1.11Windows95结构小结
2.1告别段地址,迎接线性地址
第2章 内存管理和Windows95的32位环境
2.232位编程基础
2.2.1整型数大小
2.2.2类型修饰符和宏
2.2.3地址计算
2.2.4库函数
2.2.5内存模式
2.2.6选择器函数
2.332位数据不是32位代码
2.3.1USER模块限制
2.3.2GDI的限制
2.4简单内存管理
2.4.1通过malloc分配内存
2.4.2用C++的new和delete运算符
2.4.3杂散指针问题
2.4.4应用程序间共享内存
2.5虚拟内存和高级内存管理
2.5.1Windows95虚拟内存管理
2.5.2虚拟内存函数
2.5.3堆函数
2.5.4WindowsAPI和C运行库内存管理函数
2.5.5其它函数和过时的函数
2.5.6内存映像文件和共享内存
2.6小结
3.1协同多任务和抢先多任务
3.1.1Windows中的协同多任务
第3章 多任务、进程和线程
3.1.2抢先多任务
3.1.3重入和进程同步
3.1.4线程
3.2Windows95中的多任务
3.2.1Windows95和WindowsNT
3.2.2Windows3.1中的抢先多任务
3.2.332位进程和16位进程
3.2.4消息队列和线程
3.2.532位程序是否不再需要放弃
3.3用进程,线程和同步对象编程
3.3.1管理进程
3.3.2使用线程
3.3.3同步对象
3.3.4重叠式输入
3.4多线程和Microsoft基础类
3.4.1用户界面线程
3.4.2工作者线程
3.5工作实例:一个简单的通讯程序
3.5.1生成一个项目
3.5.2对话框和资源
3.5.3视图和文档类
3.5.4建立CTTYView类
3.5.5CTTYDoc类
3.5.6设置对话框的实现
3.6小结
4.1FAT和VFAT
第4章 文件管理和长文件名
4.2Windows3.1兼容模式
4.316位应用程序的长文件名支持
4.432位应用程序的长文件名支持
4.5新的文件API
4.6应用程序实例
5.1从Windows3.x升级到Windows95
第5章 Windows95注册表
5.2注册表编辑器的启动和浏览注册表
5.3INI文件和注册表
5.4使用注册表编辑器
5.4.1输出注册表
5.4.2输入注册表
5.4.3添加关键字或有值登录项
5.4.4删除关键字或有值登录项
5.4.5关键字或有值登录项改名
5.5修改关键字或有值登录项
5.6Windows95与注册表的相互作用
5.6.1应用程序软件
5.6.2即插即用设备
5.6.3传统设备与注册表
5.7预定义注册表关键字综述
5.8有值登录项内容综述
5.9为Windows95开发的软件
5.10把应用程序加入注册表
5.11为应用程序保留的子关键字
5.11.1应用程序启动
5.11.2路径信息
5.11.3注册新的文件扩展名
5.11.4注册图标
5.12注册表和初始化函数
5.13与Windows3.1兼容的函数
5.13.1GetPrivateProfileInt
5.13.2GetPrivateProfileSection
5.13.3WritePrivateProfileSection
5.13.4GetPrivateProfileString
5.13.5WritePrivateProfileString
5.13.6GetProfileInt
5.13.7GetProfileSection
5.13.8WriteProfileSection
5.13.9GetProfileString
5.13.10WriteProfileString
5.13.11RegOpenKey
5.13.12RegCreateKey
5.13.13RegEnumKey
5.13.14RegQueryValue
5.13.15RegSetValue
5.14支持Win32的函数
5.14.1RegOpenKeyEx
5.14.2RegCloseKey
5.14.3RegCreateKeyEx
5.14.4RegDeleteValue
5.14.5RegDeleteKey
5.14.6RegEnumKeyEx
5.14.7EnumValue
5.14.8QueryInfoKey
5.14.9RegQueryValueEx
5.14.10RegSetValueEx
5.14.11RegFlushKey
5.15Windows95函数
5.15.1实模式VxD注册表函数
5.15.2保护模式VxD注册表函数
5.16更为容易的编程
5.17小结
第6章 为即插即用设备编程
6.1Windows95配置管理程序
6.1.1配置管理程序服务综述
6.1.2专门的配置管理程序函数
6.2注册表仓库
6.2.1总线、节点和枚举
6.2.2类、安装程序和设备管理程序
6.3支持即插即用硬件
6.3.1设备信息文件
6.3.2设备驱动程序的要求
6.4Windows95中ISA即插即用实例
6.4.1使用该代码实例的硬件概述
6.4.2代码实例
7.1必须的改变
第7章 Windows3.1程序员可用的Win32API:把Windows3.1应用程序移植到Windows95
7.1.1长文件名
7.1.232位类型
7.1.3共享内存
7.1.4即插即用
7.1.5如果你用
7.1.6Make文件
7.2细微的改变
7.2.1OLE
7.2.2注册表
7.2.3检索注册表信息
7.2.4用户界面
7.2.5安装指南
7.2.6帮助
7.2.7公共对话框
7.2.10保持兼容
7.2.8鼠标右键
7.2.9Windows95徽标
7.3改善性能
7.3.1线性内存模存
7.3.2多线程
7.3.3重叠式I/O
7.3.4结构化异常处理
7.3.5Unicode
7.3.6内存资源
7.3.7内存利用优化工具
7.3.8全局变量分配
8.1Win32API中NT专用的函数
8.1.1对象级安全
第8章 WindowsNT程序员可用的Win32API
8.1.2Unicode支持
8.1.3OpenGL
8.1.4NTFS
8.1.5磁带备份函数
8.2Windows95的新增功能
8.2.1窗口管理
8.2.2公共对话框
8.2.3公共控制
8.2.4用多字符集支持国际性
8.2.5即插即用
8.2.10其他扩充
8.2.6新的帮助系统
8.2.7新的MAPI
8.2.8自动运行CD-ROM
8.2.9压缩卷
8.3其他差异
8.3.1窗口管理
8.3.2图形设备接口
8.3.3内核
8.3.4内存需求说明
8.4共同的特性
8.4.1抢先多任务和线程
8.4.232位寻址
8.4.3异常
8.4.4支持长文件名
8.4.5支持MS-DOS和控制台
8.5把NT的应用程序移植到Windows95
8.5.1移植是必须的吗
8.5.2使用一个公共的可执行程序
8.5.3新的GUI
9.1在应用程序中访问数据库:从头开始
9.1.1数据库:ISAM和关系型/SQL
9.1.2数据库:基于文件和服务器
第9章 数据库支持和ODBC
9.2ODBC
9.2.1SQL是什么
9.2.2ODBC是什么
9.2.3应该使用ODBC吗
9.2.4ODBC有前途吗
9.2.5最低公共标准
9.2.6使用ODBC的方法
9.3MFC数据库类
9.3.1JET/Access/VB范例
9.3.2数据库类层次结构
9.3.3ClassWizard出来解围
9.3.4其他
9.4何处寻求帮助
10.1Windows95界面的新内容
第10章 Windows95用户界面基础
10.2什么是Windows95用户界面的设计
10.2.1面向任务设计
10.2.2以用户为中心的设计
10.3以文档为中心的计算
10.4能力和功能
10.5面向对象设计
10.5.1什么是对象
10.6在目录之间浏览
10.7集体设计:用户、程序员和界面设计人员
10.7.1用户
10.7.2程序员
第二部 分Windows95用户界面
10.7.3设计人员
10.8小结
11.1Windows95环境
第11章 基本用户界面设计入门
11.2桌面
11.3窗口
11.4Windows95界面元素
11.4.1按钮
11.4.2列表框
11.4.3列表视图
11.4.4树型视图
11.4.5属性表控制
11.5让我们回到UI设计
11.5.1规格描述
11.5.2设计
11.5.3原型开发
11.5.4适用性测试
11.5.5迭代过程
11.6最终目标
第12章 创建Windows95Help系统
12.1创建WinHelp4.0标题
12.1.1设计考虑
12.1.2创建基本文件
12.1.3使用HCW和HCRTF
12.1.4第三方工具
第三部 分用户界面应用程序
12.2使用上下文相关Help的WinHelp
12.3WinHelp4.0提示和技术
12.4变换多媒体观察程序(MultimediaViewer)文件为WinHelp4.0
12.4.1GID文件
12.4.2更新Help系统
12.4.3使用培训卡片(TrainingCards)
12.4.4使用DLL
12.5使用WinHelp作为多媒体工具
12.6其他WinHelp资源
12.7小结
第13章 设计灵巧的安装和卸载
13.1MicrosoftSetup程序
13.1.1安装MicrosoftSetupToolKit
13.1.2选择要包含的文件
13.1.3编写安装程序
13.1.4磁盘编排——什么放在哪儿
13.1.5.INF文件
13.1.6制作分发盘
13.2在Windows95下进行卸载
13.3WINSTART.BAT文件
13.4Stirling公司的InstallSHIELDSDK
13.4.1安装InstallSHIELDSDK
13.4.2使用InstallSHIELDSDK
13.4.3制作分发盘
13.5使用Installigence安装程序
13.6CD-ROMAutoplay工具
13.6.1使用AUTORUN.INF文件
13.6.2提示和建议
13.7演示和表演
13.7.1使用DemoSHIELD
13.7.2工作演示
13.8小结
第14章 Win32的国际化支持
14.1术语和定义
14.2Win32国际化概述
14.3Win32字符集
14.3.1Unicode
14.3.2代码页
14.4字符转换
14.4.1Unicode变换
14.4.2从多字节字符到宽字符的转换
14.4.3从宽字符到多字节字符的转换
14.4.4Unicode内部转换
14.4.5代码页变换
14.4.6隐式转换
14.4.7字符宽度无关性
14.4.8数据交换
14.5Win32的地点
14.5.1地点和语言标识符(ID)
14.5.2Win32地点类型
14.5.3得到地点和设置地点
14.6地点和语言
14.6.1字符测试
14.6.2整理
14.6.3大小写单一化
14.7资源管理
14.7.1格式
14.7.2层次
14.7.3新的资源类型
14.7.4新的资源函数
14.7.5资源枚举
14.8Win32的键盘
14.8.1硬件
14.8.2编排
14.8.3改变编排
14.8.4观察注册表里的编排信息
14.8.5改变DOS键盘编排
14.8.6程序控制
14.8.7其他键盘API
14.9Windows95里的TrueType字体
14.10WGL4信息:程序实例
14.11参考资料
14.12程序实例
15.1DOS:占优势的操作系统
第15章 DIB:Windows95的高性能位图
15.2Windows3.x
15.3Windows95
15.4DIB:设备无关位图
15.4.1主要组件
15.4.2DIB文件格式
15.4.3读DIB到内存中
15.5调色板
15.5.1原理
15.5.2Windows调色板管理器
15.5.3所有这些对你意味着什么
第四部 分Windows95多媒体编程
15.6ShowDIB演示
15.6.1应用程序体系结构
15.6.2CDibDoc类
15.6.3CDibView类
15.7动画技术
15.7.1动画的类型
15.7.2基于子画面的动画
15.7.3缓冲输出
15.7.4透明
15.8AnimDIB演示
15.8.1应用程序体系结构
15.8.2CSprite类
15.8.3CAnimWindow类
15.8.4CAnimDoc类
15.9最后的一些细节
15.9.1消息转寄
15.9.2子画面调色板
15.10硬件辅助的图形
15.11要求更多的信息
16.1多媒体魔力
16.2什么是多媒体
第16章 多媒体扩展
16.3多媒体’95
16.4Windows95的多媒体编程
16.5制造一些噪音
16.5.1MessageBeep()
16.5.2PlaySound()
16.5.3sndPlaySound()
16.6MCIWnd
16.6.1MCIWndCreate
16.6.2改变MCIWnd的窗口样式
16.6.3移动MCI窗口并改变其大小
16.6.4打开MCI窗口的文件和设备
16.6.5控制MCI窗口
16.6.6MCIWndCan做些什么
16.6.7MCIWndGet和MCIWndSet命令
16.6.8显示配置窗口
16.6.9用MCIWnd记录
16.7使用MCIWnd和C++时要注意避免的失误
16.8MCIWnd应用程序实例
16.9Windows95里附加的CD-ROM能力
16.10不再需要鼠标四处移动
16.11游戏杆应用程序实例
16.12结束MCIWnd
第17章 公共控制,属性表,MFC和VisualC++2.x
17.1CToolBar.CStarusBar
17.2CSpinButtonCtrl
17.3CSlideCtrl和CProgressCtrl
17.4CAnimateCtrl
17.5CHotKeyCtrl
17.6CToolTipCtrl
17.7CListCtrl,CTreeCtrl,CImageList和CHeaderCtrl
17.8属性表和属性页
17.9小结
18.1MFC工具栏和CToolBarCtrl工具栏
第18章 工具栏和状态栏
18.2CToolBarCtrl类
18.2.1实现CToolBarCtrl工具栏
18.2.2把CComboBox控制加进工具栏
18.2.3增加工具提示支持
18.2.4给工具栏添加定制能力
18.3MFC状态栏和CStatusBarCtrl状态栏
18.4CStatusBarCtrl类
18.4.1实现CStatusBarCtrl状态栏
18.4.2创建CStatusBarCtrl状态栏
18.4.3设定窗格文本
18.4.4改变状态栏的显示
18.4.5单模式和多部件模式间的切换
18.5小结
19.1CSliderCtrl类
第19章 轨道条,进度栏,旋转按钮和热键控制
第五部 分Windows95公共控制
19.2CSliderCtrl轨道条控制的实现
19.2.1对话框中的CSliderCtrl类
19.2.2在非对话框窗口中创建CSliderCtrl对象
19.2.3CSliderCtrl的选项
19.2.4使用CSliderCtrl轨道条对象
19.3CProgressCtrl类
19.4实现CProgressCtrl进度栏控制
19.4.1对话框中的CProgressCtrl类
19.4.2在非对话框窗口中创建CProgressCtrl对象
19.4.3使用CProgressCtrl进度栏对象
19.5CSpinButtonCtrl类
19.6实现CSpinButtonCtrl旋转按钮控制
19.6.1对话框中的CSpinButtonCtrl类
19.6.2在非对话框窗口中创建CSpinButtonCtrl对象
19.6.3CSpinButtonCtrl选项
19.6.4使用CSpinButtonCtrl旋转按钮对象
19.7CHotKeyCtrl类
19.8实现CHotKeyCtrl热键控制
19.8.1对话框中的CHotKeyCtrl类
19.8.2在非对话框窗口中创建CHotKeyCtrl对象
19.8.3CHotKeyCtrl选项
19.8.4使用CHotKeyCtrl热键对象
19.9小结
20.1CListCtrl类
第20章 列表视图和树形视图控制
20.2实现CListCtrl列表视图控制
20.2.1对话框中的CListCtrl类
20.2.2在非对话框窗口中创建CListCtrl对象
20.2.3列表视图的状态
20.2.4使用列表视图的状态图像
20.2.5使用CListCtrl列表视图对象
20.3CTreeCtrl类
20.4实现CTreeCtrl树形视图控制
20.4.1对话框中的CTreeCtrl类
20.4.2在非对话框窗口中创建CTreeCtrl对象
20.4.3树形视图的状态
20.4.4使用树形视图的状态图像
20.4.5使用CTreeCtrl树形视图对象
20.4.6CTreeCtrl树形视图的交互作用
20.5小结
第21章 属性表和标签控制
21.1MFC属性表和CPropertySheet属性表
21.2CPropertySheet对话框
21.3CTabCtrl类
21.3.1CTabCtrl标签控制的实现
21.3.2创建CTabCtrl对象
21.3.3定义标签
21.3.4设定标签属性
21.4小结
22.1RTF文本编辑控制
第22章 RTF文本控制和动画控制
22.2RTF文本编辑控制的实现
22.2.1在对话框中的CRTFEditCtrl类
22.2.2使用CRTFEditCtrlRTF文本编辑控制对象
22.2.3RTF文本编辑控制和正规文本编辑控制的区别
22.2.4RTF文本编辑控制的输入和输出
22.2.5RTF文本编辑控制的交互作用
22.3CRTFEditCtrl类
22.3.1什么是CRTFEditCtrl类对象
22.3.2CRTFEditCtrl成员
22.3.3CRTFEditCtrl揭秘
22.3.4还能增加些什么
22.3.5OLE支持
22.4动画控制
22.5CAnimateCtrl动画控制的实现
22.5.1对话框中的CAnimateCtrl类
22.5.2在非对话框窗口中创建CAnimateCtrl对象
22.5.3CAnimateCtrl的交互作用
22.5.4使用CAnimateCtrl动画对象
22.6小结
第23章 OLE初步
23.1OLE体系结构
23.1.1对象
23.1.2接口
23.1.3结构化存储
23.1.4OLE自动化
23.1.5一致格式数据传输
23.1.6链接与嵌入
23.2OLE初始化
第六部 分OLE程序设计
23.3多线程OLE
23.4Windows95OLE与16位WindowsOLE的区别
23.5小结
24.1接口
第24章 组件对象模型(COM)
24.2IUnknown
24.2.1QueryInterface
24.2.2AddRef和Release
24.2.3IUnknown的实现
24.3GUID
24.4IClassFactory
24.5再访接口
24.6Marshaling
24.7IShellLink
24.8小结
25.1窗口对象
25.2复合文档
25.2.1容器
第25章 窗口对象和复合文档
25.2.2建立容器
25.3小结
26.1现场激活
第26章 可视编辑
26.2MFL,OWL,OCF和可视编辑
26.2.1容器的可视编辑接口
26.2.2IOleWindow接口
26.2.3IOleInPlaceUIWindow接口
26.2.4IOleInPlaceFrame接口
26.2.5IOleInPlaceSite接口
26.3RTF文本编辑现场激活容器的实现
27.1拖放
27.2IDropSource
第27章 拖放
27.3IDropTarget
27.4RegisterDragDrop
27.4.1CoLockObjectExternal
27.4.2RevokeDragDrop
27.5小结
28.1IClassFactory
第28章 OLE自动化
28.2IDispatch
28.3ITypeLib和ITypeInfo
28.4注册数据库
28.5命令行选项
28.6启动OLE自动化服务器
28.7属性和方法
28.8小结
29.1DDE与OLE的对比
第29章 OLE代替DDE
29.2IDataObject
29.3FORMATETC
29.4STGMEDIUM
29.5EnumFormatEtc
29.6GetCanonicalFormatEtc
29.10SetData
29.11DAdvise
29.7GetData
29.8GetDataHere
29.9QueryGetData
29.12DUnadvise
29.13EnumDAdvise
29.14实现DDE,还是实现OLE
29.15IDataAdviseHolder
29.15.1SendOnDataChange
29.16IAdviseSink
29.16.1OnDataChange
29.17小结
30.1VisualBasic控制
30.2OLE控制
第30章 OLE控制开发工具包
30.3OLE控制接口
30.4为何应该创建OLE控制
30.5使用CDK
30.6介绍VBX到OLE控制的转换
30.7VBX和OLE控制的对比
30.8转换VBX为OLE控制
30.8.1转换之前检查VBX
30.8.2ControlWizard和ClassWizard
30.8.3转换VBX源代码
30.9小结
31.1外壳和OLE
第31章 为Windows95资源管理器提供文件观察器
31.2OLE进程内服务器
31.2.1注册
31.3外壳扩展
31.3.1类制造厂
31.3.2IShellExtInit
31.3.3上下文菜单
31.3.4拖放外壳扩展
31.3.5属性表
31.3.6复制夹
31.3.7图标处理程序
31.4文件观察器
31.4.1快速查看
31.4.2IPersist和IPersistFile
31.4.3IFileViewer
31.5小结
32.1Windows95网络体系结构
第32章 网络环境下的Windows95编程
32.1.1多协议支持
32.1.2NDIS3.1和多协议支持
32.1.3网络提供者接口和并行网络服务器
32.1.4可安装的文件系统接口
32.2Windows95网络API
32.2.1NETRESOURCE结构
32.2.2AddConnection:网络资源入口点(EntryPoint)
32.2.3WNetCancelConnection:断开连接
32.2.4WNetGetConnection:检索远程资源名字
第七部 分Windows95的网络与通讯
32.2.5Enum函数:获得资源列表
32.2.6连接和断开资源的用户对话框
32.2.7WNetGetUser:用户名字
32.2.8错误处理
32.3WinSockAPI
32.3.1初始化以及关闭套接字
32.3.2WSAData和sockaddr
32.3.3主机系统信息
32.3.4字节顺序和IP地址转换
32.3.5发送和接收数据
32.3.6错误处理
32.4小结
33.1什么是远程过程调用
33.2它是如何工作的
33.3RPC可以用于哪些地方
第33章 远程过程调用(RPC)
33.4定义远程过程调用接口
33.4.1联编
33.4.2接口定义实例
33.4.3指针类型
33.5创建服务器
33.5.1协议序列
33.5.2端点的选取
33.5.3注册服务器接口
33.5.4用定位器注册服务器
33.6创建客户
33.6.1寻找服务器
33.7代表RPC客户创建窗口
33.8小结
34.1概述
34.1.1TCP/IP
第34章 WinSock
34.2WinSockAPI
34.2.1初始化WinSock
34.2.2终止WinSock
34.2.3创建套接字
34.2.4建立会话
34.2.5传送数据
34.2.6终止会话
34.3用于进程间通讯的WinSock
34.4WinSock的Windows95实现
34.5Windows3.1程序员的WinSock
34.6UNIX程序员的WinSock
34.7WinSock的未来
34.8小结
35.1消息传递
35.2什么是MicrosoftExchange
第35章 程序员的MicrosoftExchange
35.3MicrosoftExchange服务程序
35.4与MicrosoftMail3.x的可互操作性
35.5Exchange与开发者
35.6MSExchange概述
35.6.1通用收件箱
35.6.2RTF文本
35.6.3服务提供者
35.6.4存储区
35.6.5地址簿
35.6.6传输
35.6.7简要表(Profile)
35.7Schedule+
35.8小结
36.1最新的传输
36.2MAPI的简要历史
第36章 消息传送系统——扩展的MAPI
36.3MAPI的快速浏览
36.4Windows95里的扩展MAPI编程
36.5初始化扩展MAPI
36.6登录消息传送系统
36.7MAPI对象接口
36.8MAPI,数据库
36.8.1使用消息存储区表格
36.8.2理解表格结构
36.9打开消息存储区
36.10打开文件夹
36.10.1创建树
36.10.2获得发件箱、被发送的邮件和回收站
36.10.3获得收件箱
36.10.4打开一个文件夹
36.11读收件箱
36.12构造新的消息
36.13改变新消息的属性
36.14使用地址簿
36.14.1地址簿属性
36.14.2调用地址簿
36.14.3设置消息的接收者
36.14.4综合
36.15结束消息系统
37.1本章的范围
37.2什么是TAPI
第37章 TAPI
37.3TAPI体系结构
37.4一些定义
37.5辅助TAPI
37.6TAPI概念
37.6.1设备ID
37.6.2句柄
37.6.3长度变化的数据结构
37.6.4TAPI消息
37.6.5TAPI函数调用
37.6.6呼叫信息
37.7线路设备
37.7.1初始化TAPI
37.7.2TAPI关闭
37.7.3服务提供者能力
37.8电话号码
37.8.1拨电话
37.8.2呼叫状态监视
37.8.3结束电话呼叫
37.8.4回答到来的呼叫
37.8.5媒体模式与呼叫转交
37.8.6呼叫者ID
37.8.7处理辅助TAPI请求
37.10关于本书附带的软件
37.9电话设备
37.11小结
var cpro_id = 'u317582';

已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

Windows 95编程指南
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    亲爱的云图用户,
    光盘内的文件都可以直接点击浏览哦

    无需下载,在线查阅资料!

    loading icon