调用外部进程:intra-mart与MATLAB/C++混合编程实践

需积分: 43 184 下载量 185 浏览量 更新于2024-08-10 收藏 2.44MB PDF 举报
"调用外部进程-matlab与c_c++混合编程 张亮 等编 2008年" 这篇文档介绍的是如何在intra-mart应用程序中调用外部进程,特别是通过全局函数`execute()`来执行用户自定义的程序。`execute()`函数用于启动一个新的进程执行指定的字符串命令,并且在进程结束之前,该函数会保持等待状态。函数的输入参数是(String)command,即要执行的命令。 函数返回一个对象,该对象包含三个属性: 1. `output`: 进程的标准输出流,类型为(String),用于获取进程执行过程中的正常输出信息。 2. `error`: 进程的错误输出流,类型为(String),用于获取执行过程中产生的错误信息。 3. `exit`: 进程的结束代码,通常情况下,如果进程正常结束,其值为0。 当进程非正常结束时,`error`属性将包含错误内容,而`exit`属性则表示进程的结束代码,非零值通常代表异常情况。 这个功能对于在intra-mart应用中集成其他语言编写的应用或工具(如MATLAB、C++等)非常有用,可以通过调用这些外部程序来实现特定的计算任务或者处理数据。 文档中还提到了intra-mart的版本信息,WebPlatform/AppFramework Ver.7.1,并给出了一本脚本开发模式编程指南的变更历史,包括不同版本之间的内容修改和新增示例。 此外,文档的目录结构展示了脚本开发模式的多个方面,包括创建基础页面、数据共享、从数据库获取数据、显示数据、以及对数据的操作(如登记、更新、删除)。这部分内容主要围绕如何使用intra-mart的脚本开发环境进行应用程序的构建和交互。 在更高级的层面,文档可能还涵盖了Java组件群(im-BizAPI)的使用,这是一组通用模块,用于界面设计和其他业务逻辑的实现。这些组件为开发者提供了丰富的功能,简化了在intra-mart平台上进行应用程序开发的工作流程。