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