我多次调用一些函数(5000-10000(,并测量每次完成函数执行所需的时间。
例如:二进制搜索与 10 个整数、11 个整数、1000 个整数...现在我想画一张图表,说明完成搜索需要多少,每一步。
我的整数数量为 X,时间为 Y。但是我不知道如何连接点来制作图形,Visual Studio 2015中是否有任何函数或库可以帮助我绘制图形?就像Borland的"Graphics.h">
编辑:使用Windows 10和Visual Studio 2015
标准C++11或C++14没有任何图形库。
但是你应该考虑使用Qt,一个用于C++的免费软件跨平台GUI库。我想你会很高兴使用Qt图形视图框架。 您还可以考虑其他一些(可能是特定于操作系统(的小部件工具包。或者只是使用 libcairo 输出 2D 图形。
另一种可能性可能是输出一些文本文件(对于GNUplot,JSON,SVG,CSV中的电子表格等(,并使用一些外部程序来显示该图形(以文本格式(。您甚至可以在它们之间使用一些进程间通信(例如,一些FIFO或管道,具有_popen
或更好的(。
顺便说一句,Windows是AFAIK而不是实时操作系统,但是您并不需要像您评论的那样实时,您只需要一些交互性。恕我直言,流水线到GNUplot非常容易(至少在Linux上,可能在Windows上也是如此(。