本文研究了存储单元分配系统的基本功能单元和算法,分析了Delphi,Visual C 和MATLAB混合编程技术和方法在存储单元分析和分析系统中的应用。合编程技术在系统开发中的独特优势。于混合编程的飞行计划系统的开发。际上,冷库机组的调度是航空公司冷库团队分配的问题[1],这是NP-Hard的难题,具有复杂性高,约束多的特点。年来,冷凝器价格国内航空冷藏库的规划不断增加,导致效率低,成本高,分配结果差。于多语言编程的航空公司冷库分配系统的开发对航空公司是有益的,因为它可以充分利用人力资源,提高飞行运营效率并降低运营成本。系统使用混合编程的思想。
Matlab编写的匈牙利分配算法和VC 中编译的DLL(动态链接库)提供给Delphi编写的主程序调用。分利用每种语言的优势,显着提高编写速度和操作系统效率,并提高算法的稳定性。组的恢复取决于冷库单元的规格(存储单元之间耦合的结果),并且将特定的飞行机组和机组人员分配到服务中,以生成机组人员。
舱(符合模型)。技术,路线,服务时间等)和机组人员(客舱人员)[2]。
藏储藏室分配的结果:生成满足服务飞行要求的冷藏储藏人员名单。就是说,每个特定冷藏库的成员列表是谁,以及每个冷藏库的班机何时到达?冷库机组规划问题涉及复杂的系统结构,众多的参数和较高的非线性度,它属于多变量输入系统和多约束系统[3]。据制定飞行计划的基本原则,本文适当地简化了复杂的问题,并着重于查找机组人员的工作量,冷藏机组人员和机组人员的规模。为因素的协调。这里,我们给飞行员提供飞行存储单元,而空姐正在组织同一件事。
果两个驱动程序i,k不能一起使用,则它们构成不兼容的约束。上可知,冷库系统规划算法在矩阵计算中的实现比较复杂:用Delphi或VC 进行开发很耗时,而且难度更大,而且Matlab的使用更加简单快捷。时,该系统需要强大的图形界面,以便用户可以清晰直观地查看结果。
于Matlab不具有此功能,因此必须使用Delphi进行前台开发。种混合编程既可以提高效率,又可以提高软件执行的稳定性。
语言编程,也称为多语言混合编程,是指源程序使用两种或更多种计算机编程语言编写应用程序的过程,从而克服了单一语言功能的不足。[4]此系统中的混合编程包括将MATLAB和VC 编写的算法程序编译到主程序(Delphi)调用的动态链接库(DLL)中。系统实现了基于混合语言(MATLAB,VC ,Delphi)的编程思想。用Delphi搭建系统结构并提供接口参数,结合MATLAB和VC 混合编程,实现了冷库规划系统。MATLAB是用于工程和科学计算实践的交互式仿真软件,集成了科学计算,信号处理,系统仿真和可视化功能。提供了极高的计算效率,并且简单明了。点是程序被解释为执行,运行速度较慢并且几乎没有接口功能。Delphi是一种非常实用的可视化编程语言,具有很高的数据采集接口和速率。是就算法工具和数字处理而言,Delphi的效率要比MATLAB语言低得多。
VC 是Windows平台的领先应用程序开发环境之一。不仅具有C 语言的效率和灵活性,而且还具有可视化编程的便利性和界面的用户友好性。是,它在矩阵计算和数值分析方面不如Matlab高效,在接口编写和数据获取方面不比Delphi容易。
为MATLAB提供了各种应用程序接口,所以它提供了基于Win32平台的VC 应用程序接口,但没有提供Delphi的应用程序接口。此,请记住使用MATLAB和VC 接口函数,通过MATLAB引擎发送指令和数据,编写动态链接库(DLL),作为MATLAB和Delphi之间的接口,然后在Delphi中调用此DLL。态链接库DLL(5)是已编译的可执行代码模块。DLL是Windows编程中非常重要的一部分,其用途非常广泛。
于应用程序会在运行时动态加载DLL而不使用它,冷凝器价格因此系统会将其删除到内存中。此,使用DLL可以节省系统资源。用DLL允许不同的Windows应用程序共享代码,资源和数据。
用DLL可以隐藏例程的详细信息,并提高应用程序的安全性。DLL的使用促进了应用程序的模块化。的好处更加明显,特别是对于大型软件系统的开发。
于实施使用DLL的软件系统的升级。文介绍了冷库系统的基本功能和算法,进行了Delphi,Visual C 和MATLAB的混合开发,分析了混合编程技术在系统开发和开发中的独特优势。
供相应的应用程序。少编程并提高开发效率。
本文转载自
冷凝器价格 http://www.china-iceage.com