《windows30程序员系列参考手册microsoftwindows程序设计工具》PDF下载

  • 购买积分:10 如何计算积分?
  • 作  者:任洪江译;宋明华校
  • 出 版 社:微宏电脑软件研究所
  • 出版年份:1991
  • ISBN:
  • 页数:221 页
图书介绍:

第一部分 编译程序和连接程序 2

第一章 程序编译工具:C语言编译程序 2

1.1编译Windows C语言应用程序 2

1.2编译程序的选择项 3

1.2.1存贮模式选择项 4

1.2.2应用程序开发阶段应采用选择项 4

1.2.3动态连接库选择项 5

1.3总结 5

第二章 应用程序连接工具:连接程序 6

2.1创建模块定义文件 6

2.1.1应用程序模块定义的创建 7

2.1.2创建库的模块定义文件 8

2.2输入动态连接库 9

2.3连接应用程序 9

2.3.1使用LINK命令 10

2.3.2 LINK命令选择项 10

2.3.3在LNK命令行指定库 12

2.4检查可执行文件的首部 13

2.5总结 13

第三章 资源编译工具:资源编译程序 14

3.1应用程序中资源的加入 14

3.2创建资源描述文件 14

3.3使用资源编译器 16

3.3.1分步编译资源 18

3.3.2定义预处理程序名 18

3.3.3换名已编译的资源文件 19

3.3.4控制资源编译器的搜索目录 19

3.3.5显示编译进程信息 20

3.4总结 20

第二部分 资源编辑器 22

第四章 图象设计工具:SDKPaint 22

4.1 SDKPaint对文件的操作 22

4.1.1文件类型 23

4.1.2图标和光标数据:SDKPAINT.DAT文件 23

4.2 SDKPaint的窗口 24

4.3打开文件与图象 25

4.3.1将文件转换为3.0版本格式 25

4.3.2位图文件的打开 25

4.3.3打开图标和光标文件 26

4.4 SDKPaint的绘图工具 26

4.5 SDKPaint调色板使用 27

4.5.1对不透明色、屏幕色及逆屏幕色的操作 28

4.6调色板的定制 29

4.6.1编辑颜色 29

4.6.2调色板的存贮 30

4.6.3加载定制的调色板 30

4.7定义光标热点 30

4.8使用写字板 30

4.9使用Zoomin工具检查图象 31

4.10总结 31

第五章 对话框设计工具:对话编辑器 32

5.1对话编辑器对文件的操作 32

5.1.1对话描述文件 32

5.1.2资源文件 34

5.1.3包含文件 34

5.2安装和删除用户定义的控制 35

5.2.1装配用户定义的控制 36

5.2.2删除用户控制 36

5.3用对话编辑器窗口查看对话框 37

5.3.1方式显示 38

5.3.2工具箱 38

5.3.3已选择状态窗口 38

5.4打开文件和对话框 38

5.4.1打开资源文件 39

5.4.2打开包含文件 39

5.4.3打开对话框 39

5.5编辑对话框的控制 39

5.5.1增加控制 40

5.5.2单个控制的操作 41

5.6控制组的操作 43

5.6.1移动控制组 43

5.6.2定义输入焦点序列 43

5.7对话框的操作 45

5.7.1改变对话框的大小 45

5.7.2对话框的换名 45

5.7.3定义风格 45

5.7.4设置存贮标记 45

5.7.5取消编辑 46

5.8在资源间移动对话框 46

5.9对包含文件的操作 46

5.9.1创建新的包含文件 47

5.9.2加载包含文件 47

5.9.3编辑包含文件 47

5.9.4存贮包含文件 48

5.10总结 48

第六章 字体设计工具:字体编辑器 49

6.1打开一个字体 49

6.2编辑字符 49

6.2.1开启或关闭象素 50

6.2.2改变象素行和列 50

6.2.3修改象素块 52

6.2.4修改字符宽度 53

6.2.5存贮对字符的修改 53

6.2.6取消对字符的修改 54

6.3编辑字体 54

6.4修改字体文件首部 54

6.5总结 55

第三部分 调试和优化工具 57

第七章 保护模式下的调试工具:Windows CodeView调试器 57

7.1使用CV W的前题 57

7.2 CVW与Microsoft其它调试器的比较 58

7.2.1 CVW调试器与符号调试器SYMDEB之间的差异 58

7.2.2 CVW调试器与DOS CodeView调试器之间的差异 58

7.3运行CVW调试器的准备 59

7.3.1设置辅助监视器 59

7.3.2设置windows系统的调试版本 59

7.3.3准备调试的Windows应用程序 60

7.4 启动调试过程 60

7.4.1启动单个应用程序的调试过程 61

7.4.2启动应用程序的多个实例的调试过程 61

7.4.3启动多应用程序的调试过程 61

7.4.4启动动态连接库的调试过程 62

7.4.5 CVW调试器的文件运行选择项 63

7.5存贮调试过程信息 64

7.6 CVW调试器屏幕的操作 64

7.6.1 CVW调试器显示窗口的使用 65

7.6.2 CVW调试器菜单条的使用 67

7.7在CVW调试器中得到联机帮助信息 68

7.8显示程序数据 68

7.8.1显示变量 68

7.8.2显示表达式 69

7.8.3显示数组和结构 69

7.8.4使用Quick Watch命令 71

7.8.5跟踪Windows消息 72

7.8.6显示存贮内容 72

7.8.7显示寄存器内容 75

7.8.8显示Windows模块 75

7.9修改程序数据 76

7.10控制程序的执行 76

7.10.1连续执行 76

7.10.2单步执行 79

7.10.3跳到特殊位置 79

7.10.4中断程序执行 79

7.11处理应用程序的非正常终止 80

7.11.1处理失败退出 80

7.11.2处理一段保护错误 81

7.12结束CVW的调试过程 81

7.13重新启动CV W的调试过程 81

7.14 CVW调试器的高级技术 81

7.14.1使用多Source窗口 82

7.14.2调用函数 82

7.14.3检查未定义指针 82

7.14.4处理寄存器变量 82

7.14.5重导定向CV W的输入和输出 83

7.15用TOOIS、IMI文件自定义Windows Codeview的操作 83

7.16使用CV W调试器的例子 83

7.17总结 86

第八章 实模式下的调试工具:符号调试器 87

8.1准备符号文件 87

8.1.1 MAPSYM程序 87

8.1.2增强型连接程序 88

8.1.3 C语言应用程序中的符号 88

8.1.4汇编语言应用程序中的符号 88

8.2设置调试终端 89

8.2.1设置远程终端 89

8.2.2设置辅助监视器 89

8.3启动符号调试器 89

8.3.1 SYMDEB命令的选择项 90

8.3.2指定符号文件 91

8.3.3将应用程序传送给Windows系统 91

8.3.4符号调试器的键盘命令 92

8.4符号图的操作 92

8.4.1列出符号图 92

8.4.2打开符号图 93

8.4.3显示符号 93

8.5启动应用程序 93

8.6显示内存分配信息 93

8.6.1设置符号断点 94

8.6.2显示变量 94

8.6.3显示应用程序源代码语句 95

8.7退出符号调试器 95

8.8符号调试器命令一览表 95

8.8.1命令参数 98

8.8.2地址参数 99

8.8.3表达式 100

8.9符号调试器的命令 101

第九章 保护模式下的高级调试工具:80386调试器 114

9.1准备80386调试器的符号文件 114

9.2启动调试器 114

9.3应用程序运行失败 115

9.4命令格式 115

9.4.1命令键 116

9.4.2命令参数 116

9.4.3一元和二元运算符 117

9.5一般命令目录 118

9.6 Windows386增强环境下的命令 143

9.7总结 145

第十章 消息监视工具:SPY调试器 146

10.1显示消息 146

10.2指定选择项 147

10.2.1选择消息 147

10.2.2选择输出设备 147

10.2.3选择输出频率 147

10.3用Window菜单选择窗口 148

10.4用Spy菜单启动和关闭Spy调试器 148

10.5总结 148

第十一章 堆检查工具:Heap Walker调试器 150

11.1 Heap Walker查看内存的方法 150

11.1.1查看保护模式下的堆 150

11.1.2查看实模试下的堆 150

11.2 Heap Walker的窗口 150

11.3使用Heap Walker调试器的命令 151

11.3.1用File菜单操作文件 151

11.3.2用Walk和Emswalk菜单检查数据堆 152

11.3.3用Sort菜单分类内存对象 153

11.3.4用Object菜单显示内存对象 153

11.3.5用Alloc菜单分配内存 154

11.3.6用Add!菜单确定内存大小 154

11.4使用Heap Walker调试器的建议 154

11.5总结 155

第十二章内存移动工具:Shaker调试器 156

12.1 Shaker调试器的使用 156

12.2总结 156

第十三章CPU时间分析工具:Profiler剖视器 157

13.1 Profiler调试器综述 157

13.2运行Profiler调试器的准备工作 157

13.3 Profiiler调试器的命令 158

13.3.1用ProfStart和ProfStop函数启动和仃止抽样操作 158

13.3.2用ProfInsSChk函数检查Profiler调试器是否装配 159

13.3.3用ProfSampRate函数设置抽样速度 159

13.3.4用ProfClear、ProfFlush和ProfSetup函数管理输出 160

13.3.5用PrcfFinish函数仃止 Profiler调试器 161

13.4代码抽样 161

13.4.1实模式Windows应用程序抽样方法 161

13.4.2 386增强模式Windows应用程序的抽样方法 162

13.5用SHOWHITS.EXE显示抽样数据 162

13.6总结 164

第十四章 存储交换分析工具:Swap分析器 165

14.1运行Swap分析器的准备 165

14.1.1运行Swap分析器需要的文件 165

14.1.2 SwapRecording函数 165

14.2运行Swap分析器 165

14.2.1符号文件路径 166

14.2.2数据采集文件路径名 166

14.2.3模块和段 166

第四部分Help系统的工具 168

第十五章Help系统 168

15.1 Help系统开发过程 168

15.2从用户角度看Help系统 168

15.3从Help系统作者角度看Help系统 169

15.4从Help系统程序员角度看Help系统 169

15.5总结 169

第十六章Help系统的规划 171

16.1规划 171

16.1.1定义用户对象 171

16.1.2规划Help系统的内容 171

16.1.3规划Help系统主题结构 171

16.1.4 显示上下文相关的Help系统主题 173

16.2主题文件结构 174

16.2.1选择应用程序的文件结构 174

16.3设计Help系统主题显示 176

16.3.1 Help系统的正文格式 176

16.3.2字体类型和字号 177

16.3.3图象 178

16.4总结 179

第十七章 创建Help系统主题文件 180

17.1选择编写工具 180

17.2构造Help系统主题文件 180

17.3 Help系统主题文件的编码 180

17.3.1分配建立标记 181

17.3.2分配上下文字符串 182

17.3.3分配题目 183

17.3.4分配关键字 183

17.3.5分配浏览顺序序号 184

17.3.6创建主题间的交叉索引 186

17.3.7定义术语 187

17.4插入图形 187

17.4.1创建和使用位图 187

17.4.2用图形字处理程序排置位图 188

17.4.3用索引排置位图 188

17.5管理主题文件 189

17.5.1跟踪文件和主题 189

17.5.2创建Help系统的跟踪工具 190

17.6总结 191

第十八章 建立Help系统文件 192

18.1创建Help系统项目文件 192

18.2指定主题文件:Files部分 192

18.3指定建立标记:BuildTags部分 193

18.4指定选择项:Options部分 193

18.4.1用warning选择项指定错误报告:Waring部分 194

18.4.2用Build选择项指定建立主题 194

18.4.3用Root选择项指定根目录 195

18.4.4用Index选择项指定索引 195

18.4.5用Title选择项给Help系统分配标题 196

18.4.6用Forcefont选择项转换字体 196

18.4.7用Mapfontsize选择项改变字体字号 197

18.4.8用Multikey选择项指定多关键字表 197

18.4.9用Compress选择项压缩文件 197

18.5在Alias部分指定其它上下文字符串 198

18.6在Map部分映射上下文相关的主题 199

18.6在Bitmaps部分描述索引位图 200

18.8编译Help系统文件 200

18.8.1使用Help系统编译程序 201

18.9编写存取Help系统的应用程序 201

18.9.1从应用程序中调用WinHelp函数 201

18.9.2获取上下文相关的Help系统信息 202

18.9.3得到Help系统菜单某项的Help系统 206

18.9.4存取附加关键字表 206

18.9.5取消Help系统 207

18.10总结 207

第十九章Help系统例示和编译程序错误信息 209

19.1 Help系统主题示例 209

19.2 Hlep系统编译错误信息 214

19.2.1项目文件处理过程中的错误信息 215

19.2.2处理RTF主题文件中的错误信息 218