IVF9.0编译器升级:节点定位算法改进与系统变化详解
需积分: 50 175 浏览量
更新于2024-08-10
收藏 6.82MB PDF 举报
本文主要讨论了Intel Visual Fortran 9.0编译器相较于其前辈Compaq Visual Fortran 6.6(简称CVF)在调用约定、系统例程、系统库命名以及应用程序开发方面的显著变化。首先,IVF9.0采用了一种改进的DV-Hop节点定位算法,这可能导致了编译选项的调整,如字符串参数传递方式的变化,从CVF的混合传递方式变为nomixed_str_len_arg。开发者需注意,如果程序混合使用Fortran和其他语言,可能需要调整编译设置以确保正确兼容。
其次,IVF9.0将命令行查询例程GetArg、IArgc和NArgs设为系统例程,这意味着它们不能通过External声明或显式接口创建,否则会导致链接错误。这强调了在新编译器中的接口管理规则。
系统库方面,IVF通过模块封装了Win32 API例程和Fortran库例程,如DFWin和DFLib。虽然在IVF中可以继续使用CVF的模块名,但实际上它们是IVF新模块的子模块。例如,DFLib在IVF中被分解为IFCore、IFPort和IFQWin,以便优化执行文件大小。对于涉及不同库功能的开发人员,需要了解并选择合适的模块来引用。
在应用程序开发上,本书着重介绍了在Visual Studio .NET环境中使用FortranQuickWin、Fortran Windows、动态链接库、多线程编程、对话框和控件、自动化服务器以及ActiveX控件的方法。同时,书中还深入探讨了Intel Fortran与Visual C++/Basic.NET混合编程的技术细节。
本书适用于有一定Fortran 90/95基础的中级到高级读者,可作为理工科高年级本科生和研究生的教学参考书,或者科研开发人员的参考资料。它详细介绍了Visual Studio .NET开发环境、IVF9.0编译器特性以及CVF向IVF的迁移指南,为读者提供了丰富的实践案例和指导。
2010-09-14 上传
2022-08-19 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
史东来
- 粉丝: 43
- 资源: 3992
最新资源
- Raspberry Pi OpenCL驱动程序安装与QEMU仿真指南
- Apache RocketMQ Go客户端:全面支持与消息处理功能
- WStage平台:无线传感器网络阶段数据交互技术
- 基于Java SpringBoot和微信小程序的ssm智能仓储系统开发
- CorrectMe项目:自动更正与建议API的开发与应用
- IdeaBiz请求处理程序JAVA:自动化API调用与令牌管理
- 墨西哥面包店研讨会:介绍关键业绩指标(KPI)与评估标准
- 2014年Android音乐播放器源码学习分享
- CleverRecyclerView扩展库:滑动效果与特性增强
- 利用Python和SURF特征识别斑点猫图像
- Wurpr开源PHP MySQL包装器:安全易用且高效
- Scratch少儿编程:Kanon妹系闹钟音效素材包
- 食品分享社交应用的开发教程与功能介绍
- Cookies by lfj.io: 浏览数据智能管理与同步工具
- 掌握SSH框架与SpringMVC Hibernate集成教程
- C语言实现FFT算法及互相关性能优化指南