如何控制 “多核cpu” 在任务管理器中的占用率曲线画出一个sin图像
展开全部
代码:
1 #include <iostream>
2 #include <windows.h>
3 #include <cmath>
4
5 #define PI 3.14
6 using namespace std;
7
8 int main()
9 {
10 int starttime;
11 int busytime;
12 int sinval = 0;
13 while(1)
14 {
15 starttime = GetTickCount();
16 busytime = (int)(500 * sin(float((sinval) %= 30) / 30 * 2 * PI)) + 500;
17 cout << busytime << endl;
18 sinval++;
19 while(GetTickCount() - starttime < busytime)
20 ;
21 Sleep(1000 - busytime);
22 }
23 return 0;
24 }
1 #include <iostream>
2 #include <windows.h>
3 #include <cmath>
4
5 #define PI 3.14
6 using namespace std;
7
8 int main()
9 {
10 int starttime;
11 int busytime;
12 int sinval = 0;
13 while(1)
14 {
15 starttime = GetTickCount();
16 busytime = (int)(500 * sin(float((sinval) %= 30) / 30 * 2 * PI)) + 500;
17 cout << busytime << endl;
18 sinval++;
19 while(GetTickCount() - starttime < busytime)
20 ;
21 Sleep(1000 - busytime);
22 }
23 return 0;
24 }
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询