【问题标题】:How to find the minimum system requirements needed for the program I wrote in the C language? [closed]如何找到我用 C 语言编写的程序所需的最低系统要求? [关闭]
【发布时间】:2017-11-20 13:51:49
【问题描述】:

我用 C 语言编写了一个程序。现在我想为该程序制作系统文档。而且,我想说明运行我的程序所需的最低系统要求。

我如何知道它们是什么?

【问题讨论】:

  • 测量它的 CPU 和内存使用率。
  • 您应该对时间和空间的复杂性有所了解,并且您应该已经对您的程序进行了基准测试和分析(在启用优化后对其进行编译)。然后就可以知道所需的内存资源了。文件空间也是如此。

标签: c windows codeblocks


【解决方案1】:

你可以做的事情:

尝试在您能找到的最旧的机器上运行您的应用。

从您的计算机中取出几个记忆棒

您的应用程序中有定义_WIN32_WINNT 吗?如果没有,您使用的 windows SDK 将定义最低操作系统要求。

您还可以尝试使用 -D_WIN32_WINNT=xx 为旧版本进行编译,以根据您使用的 Windows API 调用查看您可以返回多远。 windows.h 非常擅长隐藏比您使用 _WIN32_WINNT 指定的版本更新的版本的 API。然后保留该设置以编译您的应用程序以创建测试和发布二进制文件。

这是关于使用 _WIN32_WINNT 进行版本控制的 MS 文档:https://msdn.microsoft.com/library/windows/desktop/aa383745

我傻了!我忘了补充一点,您必须在规范中指定的最旧版本 + 目标用户最常用的版本上进行测试。

【讨论】:

  • 非常感谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-12-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多