上一篇写完后就没管了,后来考完试更没心思补了,就咕咕了。最近好多人私信要代码,但是我又没保存当时的程序,年代久远。找了半天,居然在百度网盘里找到了代码,这里就把博文补一下。
代码分析就直接拿我当时的报告里的了(这代码现在我自己都看不懂了)
- 设定CPU占用阈值后,点击曲线开始,(CPU的不断测算是在曲线里实现的,所以要阈值报警,必须开启CPU曲线 )若超出阈值则会报警
- UI通过tkinter.messagebox.showwarning部分实现。阈值的设置通过text的get函数获取到。
- CPU内存使用率曲线:(点击曲线开始,启动曲线的动态绘制,再点一次,停止绘制)
遇到的问题 - CPU动态曲线的实现问题和运行时无法操作其他文本框
解决:一开始是通过不断重新生成绘制图片来实现动态曲线的,但是延迟很大,动态曲线的效果很差,后来改用函数迭代的方法,延迟小了很多,而且可以直接嵌入在tkinter的GUI里,效果更好。由于动态曲线的实现是通过绘制函数的迭代生成的,所以资源消耗较大,最后很容易崩溃,只能通过按钮来控制COU停止绘制,来继续操作其他文本框。
写本文的目的不是为了让大家抄作业,而是希望大家可以不用重复造轮子。实际上当时我的代码实现也是很粗糙的,UI也很丑,希望学弟们看到代码后能进一步改进代码,学到知识。