c++ - 使用系统命令调用可执行文件

标签 c++ system executable

我正在通过 system() 命令从 C++ 程序中调用可执行文件。虽然每次调用都成功,但当 c++ 代码在运行时多次调用可执行文件时,我遇到了问题。此时,可执行文件的运行时间比预期的要长得多。

我应该补充一点,调用可执行文件的 C++ 代码是一个优化例程。然而,可执行文件仅按顺序调用。完成后,C++ 代码继续下一次迭代,并使用另一组参数再次调用可执行文件。

可能生成此命令的系统命令背后是否有任何限制?是否有在短时间间隔内可以调用它的最大次数?

感谢您的帮助。

耐多药。

最佳答案

系统命令没有限制,但是你可以有操作系统的限制。 http://blogs.technet.com/b/markrussinovich/archive/2009/07/08/3261309.aspx

关于c++ - 使用系统命令调用可执行文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29516265/

相关文章:

c - 计数器值小于访问次数的网页计数器

c - 使用 read() 实现 scanf

macos - 如何在 macOS 中隐藏 bitnami 横幅

visual-studio - 链接 : fatal error LNK1104: cannot open file 'D:\...\MyProj.exe'

c++ - 如何阻止 clang-format 在 = 符号后中断?

c++ - 为什么来自 Bjarne 的 "Tour of C++"的代码有效?

c++ - 在 objective-c 中使用 c++ 作为常量有什么缺点吗

c++ - 如何将由矩形(边界框)裁剪的 voronoi 图转换为一组多边形?

ios - 系统更新后从应用程序访问钥匙串(keychain)

c - 可执行文件的大小?