`

<找工作一>CPU使用率像sin一样

 
阅读更多

#include <iostream>
#include <windows.h>
#include <math.h>
using namespace std;
void runningSin();
void running();
int main()
{
cout<<"----------------------------CPU Per------------------------"<<endl;
SetThreadAffinityMask(GetCurrentThread(), 0);
//running();
runningSin();
getchar();

}
void running(){
	
	int totalCPU=30;
	int busy=15;
	int idel=totalCPU-busy;
	int startTime=0;
	while(true){
	startTime=GetTickCount();
	while(GetTickCount()-startTime<busy);
	Sleep(idel);}
}
void runningSin(){
	const int SAMPLE_COUNT=300;
	int totalCPU=30;
	double PI=3.1416;
	double sinSamp[SAMPLE_COUNT];
	double pice=2.0/SAMPLE_COUNT;
	for (int i=0;i<SAMPLE_COUNT;i++){
		sinSamp[i]=(totalCPU/2)+(sin(PI*i*pice)*(totalCPU/2));
		cout<<sinSamp[i]<<endl;
	}
	for(int i=0;;i=(i+1)%SAMPLE_COUNT){
		int startTime=GetTickCount();
		while(GetTickCount()-startTime<sinSamp[i]);
		Sleep(totalCPU-sinSamp[i]);
	}
}
 CPU使用率像正弦函数一样。
分享到:
评论

相关推荐

    通过前向检测器验收,可以在大型强子对撞机上精确生成带电顶部的光影

    &lt;mi&gt; p &lt;/ mi&gt; &lt;mo Stretchy =“&gt;→&lt;/ mo&gt; &lt;mi&gt; p &lt;/ mi&gt; &lt;mi mathvariant =“&gt;γ&lt;/ mi&gt; &lt;mi&gt; p &lt;/ mi&gt; &lt;mo Stretchy =“&gt;→&lt;/ mo&gt; &lt;msubsup&gt; &lt;mi mathvariant =“&gt;Ï€&lt;/ mi&gt; &lt;mi&gt; t &lt;/ mi&gt; &lt;mo&gt;±&lt;/ mo&gt; &lt;/ ...

    编译原理:设计表达式文法编译执行程序(有文档)

    有表示多行表达式的&lt;表达式序列&gt;文法如下: &lt;表达式序列&gt;-&gt; &lt;表达式&gt; ↙&lt;表达式序列&gt; |&lt;表达式&gt;↙↙ ...&lt;标准函数&gt; -&gt; sin | cos | tan | exp 其中的变量无需定义且其作用域为第一次赋值处至最后。

    左右对称复合希格斯模型

    &lt;mi&gt; sin &lt;/ mi&gt; &lt;mo&gt;(&lt;/ mo&gt; &lt;mi&gt; h &lt;/ mi&gt; &lt;mo&gt; / &lt;/ mo&gt; &lt; mi&gt; f &lt;/ mi&gt; &lt;mo&gt;)&lt;/ mo&gt; &lt;mo&gt;:left-right_arrow:&lt;/ mo&gt; &lt;mi&gt; cos &lt;/ mi&gt; &lt;mo&gt;(&lt;/ mo&gt; &lt;mi&gt; h &lt;/ mi&gt; &lt;mo&gt; / &lt;/ mo&gt; &lt;mi&gt; f &lt;/ mi&gt; &lt;mo&gt;)&lt;/ mo&gt; &...

    pl0程序词法解释器

    有表示多行表达式的&lt;表达式序列&gt;文法如下: ...&lt;标准函数&gt; -&gt; sin | cos | tan | exp 其中的变量无需定义且其作用域为第一次赋值处至最后。 试按递归下降方式设计其编译程序,生成PL/0栈式指令代码,然后解释执行。

    大家一起来玩分形——SimpleFractal0.01发布

    &lt;br&gt;&lt;br&gt; 支持的函数有abs, arg, conj, real, imag, norm, exp, log, log10, sqrt, sin, cos, sinh, cosh, tan, tanh&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;SQFormula为公式自定义提供支持!!!&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;公式中支持比较运算!!...

    c标准库

    这一章节详细阐述了&lt;math.h&gt;库中各种数学函数的定义、使用方法以及相关的宏定义和类型定义。通过理解这一章节的内容,C语言开发者能够掌握如何在程序中使用数学库函数进行高效的数学计算。 首先,&lt;math.h&gt;提供了...

    C++支持的表达式解析

    &lt;value&gt;+&lt;/value&gt; &lt;parsenode rule="integer_const"&gt; &lt;value&gt;1&lt;/value&gt; &lt;/parsenode&gt; &lt;parsenode rule="integer_const"&gt; &lt;value&gt;2&lt;/value&gt; &lt;/parsenode&gt; &lt;/parsenode&gt; &lt;/parsetree&gt; 计算结果数据类型:...

    我写的计算器,小改了一番

    &lt;br&gt; cot,&lt;br&gt; exp,&lt;br&gt; floor,&lt;br&gt; lg,&lt;br&gt; ln,&lt;br&gt; sqrt,&lt;br&gt; sin,&lt;br&gt; sinh,&lt;br&gt; tan,&lt;br&gt; tanh, &lt;br&gt;&lt;br&gt;对于函数的调用方式做了调整,使下一个版本能自定义函数成为了可能。(当然,学校不让大一新生带电脑、...

    hcalc中文计算器

    &lt;br&gt; 例如: &lt;br&gt; 输入“3.14”它输出“3.14” &lt;br&gt; 输入“y=sin(3.1415926)”它输出“0” 并且以后可以直接使用“y” &lt;br&gt; 输入“"when "+ "i" + "was " +10 +"."”它输出“when i was 10.” &lt;br&gt; &lt;br&gt;增强中文...

    hcalc 2.4 for DOS

    &lt;br&gt;例如: &lt;br&gt; 输入“3.14”它输出“3.14” &lt;br&gt; 输入“y=sin(3.1415926)”它输出“0” 并且以后可以直接使用“y” &lt;br&gt; 输入“"when "+ "i" + "was " +10 +"."”它输出“when i was 10.” &lt;br&gt; 输入字符'汉';...

    C语言标准函数库详解.pdf

    这些头文件包括:&lt;assert.h&gt;、&lt;ctype.h&gt;、&lt;errno.h&gt;、&lt;limits.h&gt;、&lt;locale.h&gt;、&lt;math.h&gt;、&lt;setjmp.h&gt;、&lt;signal.h&gt;、&lt;stdarg.h&gt;、&lt;stddef.h&gt;、&lt;stdio.h&gt;、&lt;stdlib.h&gt;、&lt;time.h&gt;等。 每个头文件都提供了不同的函数,...

    C函数手册(库函数的介绍及部分应用实例)

    `&lt;sstream&gt;`基于字符串的流,允许像操作文件一样操作字符串。`&lt;stack&gt;`是堆栈容器,`&lt;stdexcept&gt;`定义了标准异常类,`&lt;streambuf&gt;`提供了底层输入输出支持。`&lt;string&gt;`是字符串类,`&lt;utility&gt;`包含了一些通用的模板...

    ACCESS基本函数大全

    正弦函数 Sin(&lt;数值表达式&gt;) 返回数值表达式的正弦值 余弦函数 Cos(&lt;数值表达式&gt;) 返回数值表达式的余弦值 正切函数 Tan(&lt;数值表达式&gt;) 返回数值表达式的正切值 自然指数 Exp(&lt;数值表达式&gt;) 计算e的N次方,...

    VFP函数大全.pdf

    格式:SIN(&lt;nExp&gt;) 14. 余弦函数COS( ):返回nExp的余弦值。nExp以弧度为单位,函数值域为[-1,1]。 格式:COS(&lt;nExp&gt;) 15. 正切函数TAN( ):返回nExp的正切值。nExp以弧度为单位,其值为π/2或-π/2时,系统返回...

    数字信号处理习试题选择题附加答案选择填空3.doc

    在选择题12中,系统的单位抽样响应为h&lt;n&gt;,则系统因果的充要条件为当n&gt;0时,h&lt;n&gt;=0,或者当n&lt;0时,h&lt;n&gt;=0,或者当n&gt;0时,h&lt;n&gt;≠0,或者当n&lt;0时,h&lt;n&gt;≠0。 在选择题13中,系统的单位抽样响应为h&lt;n&gt;,则系统因果的充...

    Visual C++头文件清单

    * `&lt;functional&gt;`:提供了STL定义运算函数,例如function&lt;&gt;等。 * `&lt;limits&gt;`:定义了各种数据类型的最值常量。 * `&lt;list&gt;`:提供了STL线性列表容器,例如list&lt;&gt;等。 * `&lt;map&gt;`:提供了STL映射容器,例如map&lt;&gt;等。 *...

    C/C++头文件大全

    - `&lt;sstream&gt;`:基于字符串的流,可以像处理普通流一样处理字符串。 C99 标准引入了一些新的头文件: - `&lt;complex.h&gt;`:处理复数的函数。 - `&lt;fenv.h&gt;`:浮点环境管理,如控制浮点异常。 - `&lt;inttypes.h&gt;`:提供...

    编译型复数表达式计算器

    例如:1+2*5,可以转换为类似下面的计算序列:&lt;br&gt;&lt;br&gt;1、数值1赋值到临时变量1&lt;br&gt;&lt;br&gt;2、数值2赋值到临时变量2&lt;br&gt;&lt;br&gt;3、数值5赋值到临时变量3&lt;br&gt;&lt;br&gt;4、临时变量2等于临时变量2乘以临时变量5 &lt;br&gt;&lt;br&gt;5、临时...

Global site tag (gtag.js) - Google Analytics