编程之美之一(让cpu占有率曲线听你指挥)
来源:互联网 发布:在线网络直播 编辑:程序博客网 时间:2024/05/18 22:51
前几天买了一本《编程之美》,今天上英语课偷偷的看一几眼,感觉真的不错,但是第一章就把我难住了,估计是自己windows编程方面的只是不足,实现了一下:
#include <Windows.h>#include <stdlib.h>#include <math.h>const int SAMPLING_COUNT = 200;//设置采样数const double PI = 3.1415926535;const int TOTAL_AMPLITUDE = 300;//最大的振幅值,也就是过多长时间间隔采样一次,因为就是运行时间的分配,所以可以把它看做振幅int main(){DWORD busy[SAMPLING_COUNT];int amplitude = TOTAL_AMPLITUDE / 2;//振幅基量,因为不为负,相当于将图像向上平移。double step = 0.07;//步长double radian = 0.0;//幅度for (int i = 0; i < SAMPLING_COUNT; i++){busy[i] = amplitude + (sin(radian * PI) * amplitude);radian += step;}DWORD startTime = 0;for (int j = 0;;j = (j + 1) % SAMPLING_COUNT){startTime = GetTickCount();while((GetTickCount() - startTime) <= busy[j]);Sleep(TOTAL_AMPLITUDE - busy[j]);}return 0;}
运行结果:
坚持看完这本书!
0 0
- 编程之美之一(让cpu占有率曲线听你指挥)
- 《编程之美》读书随笔之一:让CPU占有率曲线听你指挥
- 编程之美一 : 让CPU占有率曲线听你指挥
- 编程之美一 : 让CPU占有率曲线听你指挥
- 让cpu占有率曲线听你指挥
- 让CPU占有率曲线听你指挥
- 编程之美 - 让CPU占用率曲线听你指挥
- 编程之美:让CPU占用率曲线听你指挥
- 编程之美:让CPU占用率曲线听你指挥
- 编程之美:让CPU占用率曲线听你指挥
- 编程之美:让CPU占用率曲线听你指挥
- 编程之美:让CPU占用率曲线听你指挥
- 编程之美:让CPU占用率曲线听你指挥
- 编程之美:让CPU占用率曲线听你指挥
- 编程之美:让CPU占用率曲线听你指挥
- 编程之美:让CPU占用率曲线听你指挥
- 编程之美 1.1 让cpu占用率曲线听你指挥(多核处理器)
- 编程之美 1.1 让cpu占用率曲线听你指挥(多核处理器)
- url带参数防止culr抓取问题
- Swift中的懒加载—@lazy
- Python学习——leetcode(Merge Two Sorted Lists )
- Swift基础--使用TableViewController自定义列表
- Linux下常用程序的代理服务器(proxy)配置
- 编程之美之一(让cpu占有率曲线听你指挥)
- 自学java整理出来的部分笔记,(*^__^*) 嘻嘻……(不喜乎喷哦。)
- EditView聚焦 隐藏底部导航栏
- 初学 Java Web 开发,请远离各种框架,从 Servlet 开发
- 10款开源的推荐系统简介
- XShell颜色配置
- 最长公共子序列
- iOS 制作静态库详解(一)
- ehcache介绍