IntelVisualFortran程序开发:节点定位算法与对话框实现

需积分: 50 49 下载量 96 浏览量 更新于2024-08-10 收藏 6.82MB PDF 举报
"该文档是关于使用Intel Visual Fortran进行应用程序开发的研究,特别是基于改进的DV-HOP节点定位算法的应用。文档中详细介绍了如何完善程序代码,包括对话框的重新布置,全局变量的声明,主函数的扩充以及对话框控件的设置。此外,还提到了Visual Studio .NET环境下的Fortran编程,例如QuickWin、Windows应用程序、动态链接库、多线程、对话框和控件、自动化服务器、ActiveX控件的使用,以及与Visual C++/Basic .NET的混合编程。文档适用于具备Fortran90/95基础知识的中高级读者,适合作为教学和参考用书。" 在"完善程序代码-基于改进的dv-hop的节点定位算法研究"这一主题中,主要涉及以下知识点: 1. **对话框的重新布置**:在开发过程中,对话框的布局需要根据需求进行调整。在本例中,向导生成的对话框被重新布置,且添加了一个新的“温度计”对话框资源,其中包含了额外的图标。 2. **资源文件转换**:使用`defToFD`工具将资源文件`resource.h`转换成对应的Fortran头文件`Resource.FD`,确保资源中定义的符号常量与头文件的一致性。 3. **对话框全局变量声明**:为了使对话框在生命周期内持续存在内存中,需要在模块文件中声明一个无模式对话框的全局变量`dlg_thermometer`。 4. **主函数扩充**:主函数需要扩展以声明回调例程,初始化对话框及其控件,设置回调例程并调用`DlgModeless`函数来显示对话框。由于两个无模式对话框共享主消息循环,所以原有的消息循环不需改变。 5. **对话框控件属性设置**:在主函数中,使用`DlgSet`函数对对话框中的控件进行初始化,例如设置`IDC_CURRENTVALUE`的初始值,以及`IDC_SPIN1`的范围。 6. **Fortran应用程序开发**:文档基于Intel Visual Fortran 9.0,介绍了在Visual Studio .NET环境中开发各种Fortran应用程序的方法,包括QuickWin、Windows应用程序、动态链接库、多线程程序,以及如何使用对话框、控件、自动化服务器和ActiveX控件。 7. **混合编程**:书中探讨了Intel Fortran与Visual C++/Basic .NET的混合编程技术,这允许开发者利用不同语言的优势来构建复杂的软件系统。 8. **教育应用**:这本书适合具有Fortran90/95基础的中高级读者,可作为高等教育的教材或教学参考书,同时也适用于科学与工程计算领域的研究人员和开发者。 9. **出版信息**:该书由周振红等人编写,由黄河水利出版社出版,内容涵盖了Intel Visual Fortran 9.0的相关知识,旨在帮助读者掌握Visual Studio .NET环境下Fortran的应用程序开发。