我用C ++创建了一个程序并创建了它的可执行文件。我的程序从大量文件中读取,然后我只需要对其执行计算。所以简而言之,我只想运行一次可执行文件,然后只需要传递命令行参数即可获得结果。
const execFile = require('child_process').execFile;
const child = execFile('./a.out',[InArr], (error, stdout, stderr) => {
if (error) {
throw error;
}
console.log(stdout);
});
但是上面一行的问题是,它每次都会执行我的代码,因此我需要再次执行所有额外的工作(读取文件)。 还有其他方法可以更有效地完成吗?