第一部分 使用Fortran PowerStation 4.0 1
前言页 1
第1章 Fortran PowerStation 4.0快速入门 2
1.1 安装Fortran PowerStation 4.0 2
1.2 运行Microsoft Developer Studio 7
1.3 建立一个工程 9
1.4 编译和执行程序 12
1.5 快速建立单个源文件的控制台应用程序 13
2.1 Developer Studio的窗口 15
第2章 定制和使用Developer Studio 15
2.2 Developer Studio的工具条 17
2.3 设置快捷键 20
2.4 定制Developer Studio的【Tools】(工具)菜单 23
2.5 Developer Studio的状态条 25
2.6 设置文件目录 26
2.7 Books Online(联机帮助手册) 26
3.1 文件管理 33
第3章 Developer Studio的文本编辑器 33
3.2 在文本中快速定位 36
3.3 编辑文本 38
3.4 查找和替换文本 39
3.5 使用Fortran Format Editor(格式编辑器) 43
3.6 录制和回放Keystrokes(键击) 44
3.7 设置文本编辑器 44
第4章 使用Developer Studio管理工程 49
4.1 Developer Studio的工程 49
4.2 工程的三种形式 50
4.3 使用工程 54
4.4 生成工程的结果文件 59
第5章 程序的调试 62
5.1 开始调试 62
5.2 设置断点 64
5.3 查看和修改变量的值 66
5.4 其他调试窗口 69
第二部分 Fortran 90新增特性 72
第6章 Fortran 90概述 74
6.1 Fortran发展概况 74
6.2 源程序书写格式 76
6.3 基本术语 77
6.4 Fortran 90中增加的语句 80
6.5 程序单元 80
6.6 Fortran 90的控制语句 81
第7章 数据类型及数据对象 86
7.1 数据类型 86
7.2 数据对象的类型说明 90
7.3 数据对象的使用 97
第8章 派生数据类型及说明 100
8.1 派生类型的定义 100
8.2 几种属性说明 101
8.3 派生类型的值 104
8.4 派生类型的说明 105
第9章 表达式和赋值语句 107
9.1 数组表达式和赋值语句 107
9.2 屏蔽数组赋值语句 108
9.3 定义的运算 109
9.4 定义的赋值语句 110
第10章 程序单元与过程 112
10.1 程序单元 112
10.2 过程 114
10.3 Fortran 90的内在过程 121
10.4 作用域和定义 126
第11章 模块与过程接口 129
11.1 模块的定义 129
11.2 USE语句 130
11.3 过程接口 131
11.4 模块的应用 136
11.5 Fortran 90语句的顺序 139
第三部分 Fortran PowerStation程序设计 140
12.1 使用可移植库 142
第12章 可移植库 142
12.2 用于信息存取的可移植库过程 143
12.3 进程控制函数 144
12.4 数值计算可移植库过程 144
12.5 输入输出可移植库过程 145
12.6 日期和时间过程 146
12.7 错误处理可移植库过程 147
12.8 字符串和排序操作可移植库过程 147
12.9 其他兼容过程 148
第13章 使用QuickWin 150
13.1 QuickWin的功能 150
13.2 QuickWin同其他Windows程序的对比 151
13.3 QuickWin程序和标准图形程序 151
13.4 QuickWin应用程序缺省菜单 155
13.5 创建QuickWin窗口 158
13.6 使用图形和字符/前景过程 162
13.7 屏幕图像处理 163
13.8 QuickWin程序的增强功能 166
13.9 QuickWin编程注意事项 177
第14章 绘制图形 179
14.1 图形模式处理 179
14.2 加入颜色 185
14.3 处理坐标系系统 188
14.4 使用图形库绘制字体 196
15.1 使用资源编辑器设计对话框 201
第15章 使用对话框 201
15.2 编写对话框应用程序 204
15.3 使用对话框控件 211
15.4 设置返回值并返回 216
15.5 为对话框加入菜单 217
第16章 使用资源 224
16.1 资源文件 224
16.2 使用资源编辑器 225
16.3 使用非Microsoft Developer Studio创建的资源文件 229
16.4 使用符号 230
16.5 使用高级资源文件技术 234
第17章 编译和链接 237
17.1 编译和链接程序 237
17.2 在控制台命令行中编译和链接程序 237
17.3 使用FL32文件编译和链接程序 240
17.4 使用链接工具进行链接 244
第18章 编译伪指令(METACOMMAND) 249
18.1 概述 249
18.2 METACOMMAND的写法 249
18.3 设定源程序的书写要求 250
18.4 调试编译指令 252
18.5 指定缺省数据类型 253
18.6 选择对代码的优化方式 254
18.7 条件编译指令 254
18.8 微软扩展属性 255
19.1 概述 258
19.2 动态链接库的建立 258
第19章 编制和使用动态链接库 258
19.3 动态链接库的使用 263
第20章 混合语言编程 273
20.1 概述 273
20.2 混合语言编程中的一般问题 274
20.3 在混合语言编程中访问和交换数据 285
20.4 混合语言编程中的数据类型 293
21.1 概述 307
第21章 多线程程序设计 307
21.2 创建一个线程 308
21.3 结束一个线程 313
21.4 挂起一个线程 313
21.5 线程的同步 314
21.6 线程变量和线程局部存储 330
附录 338
附录A DUMPBIN的使用 338
附录B 微软公司对Fortran 90的扩展 339
附录C 编译和链接选项 340