检索规则说明:AND代表“并且”;OR代表“或者”;NOT代表“不包含”;(注意必须大写,运算符两边需空一格)
检 索 范 例 :范例一: (K=图书馆学 OR K=情报学) AND A=范并思 范例二:J=计算机应用与软件 AND (U=C++ OR U=Basic) NOT M=Visual
机构地区:[1]郑州大学土木工程学院,河南郑州450002 [2]郑州大学水利与环境学院,河南郑州450002
出 处:《计算机工程与设计》2010年第13期3092-3095,共4页Computer Engineering and Design
基 金:河南省教育厅自然科学研究计划基金项目(2009A610014)
摘 要:为解决Fortran与VB经由Win32 DLL开展的混合工程计算的异步通信问题,研究了Fortran Win32 DLL对VB窗体的回调,基于对函数指针的本质认识,揭示了Win32 API函数的回调机制。通过挖掘Fortran 90新增功能,给出了Fortran Win32DLL独特的回调手段,在此基础上,利用VB新增对函数指针的支持,成功实施了Fortran Win32 DLL对VB窗体的回调,对字符串特殊参数给出了具体的处理办法。探讨结果表明,Fortran90创建的Win32DLL能够拥有回调能力,可以作为便捷的异步通信手段开展科学计算可视化的交互视算。To implement asynchronous communication in computation of Fortran/VB mixed-language programming engineering with Win32 DLL,it is researched for Fortran Win32 DLL to invoke VB forms by callback.According to natural recognition of function pointers,the callback of Win32 API functions is revealed.A particular callback approach of Fortran Win32 DLL is proposed by mining on the new characteristics of Fortran 90.On this basis,having taken advantage of VB supporting function pointers,it is solved for Fortran Win32 DLL to invoke VB forms by callback.For especial string arguments,their passing ways are presented.It has been proved that Fortran Win32 DLL is able to trigger a callback,a convenient asynchronous communication way is performed by which steering computation in scientifically computing visualization.
关 键 词:混合工程计算 异步通信 回调 函数指针 参数例程 接口块 字符串参数 交互视算
分 类 号:TP311[自动化与计算机技术—计算机软件与理论]
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在链接到云南高校图书馆文献保障联盟下载...
云南高校图书馆联盟文献共享服务平台 版权所有©
您的IP:216.73.216.15