我遇到了将参数传递给C ++编译的可执行文件的问题。该程序模拟特定推理引擎的行为:引擎的设置是在运行时从XML文件加载,然后我想从具有不同输入值的命令行调用它。
输入的特征是:
- 每次调用程序时,输入结构都不同,因为系统本身不同。
- 输入是一对夫妇{名称,值},一个用于系统的每个部分。
- 我必须将配置XML与输入分开。
- 我从PHP或Node.js服务器调用该程序,因为它返回我通过API向外部公开的结果。
- 输入值来自HTTP post请求。
到目前为止,我已尝试过这些解决方案:
- 从命令行ex:“ ./ mysoftware input1 value1 input2 value2 ... etc ”传递它。有点不可思议,因为我有200个输入。
- 创建一个包含所有夫妻 name,value 的文件,然后调用解析文件的程序,然后在最后销毁。这是我的API的性能瓶颈,因为在每次调用时我都必须创建和销毁文件。
醇>
有没有人知道更好的方法来解决这个问题?