《计算机技术与发展杂志》发表论文赏析
作者:朱颖;刘芫健;陈伟
摘要:随着互联网和信息技术的快速发展,多平台互联互通的发展需求日益迫切。 利用多平台调用可以充分发挥不同平台的优势,使得不同平台的功能相互融通。 该文基于 C++开发了 UE 调用 MATLAB 封装算法,通过与 UE 联合的 VisualStudio 平台中封装新的 OpenExe 蓝图函数实现了 UE 平台到 MATLAB 平台的联通,封装函数的主要逻辑分别使用 UE 提供的 FPlatformProcess::CreateProc 函数、C++支持的 system、ShellExecute 和 WinExec 函数。 此外,为了比较不同函数打开可执行文件所消耗的时间,还利用 steady_clock 函数对打开可执行文件计时,并结合使用 UE 支持的 SaveStringtoFile 函数将时间记录在生成的文本文件中。 通过仿真测试对比,采用 FPlatformProcess::CreateProc 不能打开 MATLAB 开发的可执行文件,但是基于该算法可以利用 system、ShellExecute 和 WinExec 函数打开 MATLAB 开发的可执行文件,其执行时间分别平均为0. 077 秒、0. 024 秒和 0. 028 秒。 由此可得该算法可以利用 C++编程,并结合 ShellExecute 函数实现 UE 对 MATLAB 平台的快速调用,一键调用和全部调用,可以为多平台之间的资源信息调用提供有效途径。
关键词:多平台调用;UE 调用 MATLAB 封装算法;仿真测试;多功能调用;效率分析