- 28
- 0
- 约6万字
- 约 55页
- 2018-10-06 发布于湖北
- 举报
新版编程之美随书源代码-中文注释.doc
PAGE 22
第1章 游戏之乐——游戏中碰到的题目
天天快乐
第1章
游戏之乐
——游戏中碰到的题目
代码清单
代码清单1-1
int main()
{
for(; ;
{
for(int i = 0; i 9600000; i++)
;
Sleep(10);
}
return 0;
}
代码清单
代码清单1-2
int busyTime = 10; // 10 ms
int idleTime = busyTime; // same ratio will lead to 50% cpu usage
Int64 startTime = 0;
while(true)
{
startTime = GetTickCount();
// busy loop
while((GetTickCount() - startTime) = busyTime)
;
// idle loop
Sleep(idleTime);
}
代码清单1-3
代码清单1-3
// C# code
static void MakeUsage(float level)
{
PerformanceCounter p = new PerformanceCounter(Processor,
%Processor Time, _Total);
if(p==NULL)
{
return
}
while(true)
{
if(p.NextValue() level)
System.Threading.Thread.Sleep(10);
}
}
代码清单1-4
代码清单1-4
// C++ code to make task manager generate sine graph
#include Windows.h
#include stdlib.h
#include math.h
const double SPLIT = 0.01;
const int COUNT = 200;
const double PI = 3
const int INTERVAL = 300;
int _tmain(int argc, _TCHAR* argv[])
{
DWORD busySpan[COUNT]; // array of busy times
DWORD idleSpan[COUNT]; // array of idle times
int half = INTERVAL / 2;
double radian = 0.0;
for(int i = 0; i COUNT; i++)
{
busySpan[i] = (DWORD)(half + (sin(PI * radian) * half));
idleSpan[i] = INTERVAL - busySpan[i];
radian += SPLIT;
}
DWORD startTime = 0;
int j = 0;
while(true)
{
j = j % COUNT;
startTime = GetTickCount();
while((GetTickCount() - startTime) = busySpan[j])
;
Sleep(idleSpan[j]);
j++;
}
return 0;
}
代码清单1-5
代码清单1-5
_PROCESSOR_POWER_INFORMATION info;
CallNTPowerInformation(11, // query processor power information
NULL, // no input buffer
0, // input buffer size is zero
info, //
您可能关注的文档
- 新版皮带岗位作业指导书.doc
- 新版监察体制改革调研报告.doc
- 新版监控整改方案.doc
- 新版监理公司规章制度.doc
- 新版监理大纲-园林景观绿化工程.doc
- 新版监理手册(变电)2018.doc
- 新版目标检测RCNN到SSD学习总结.doc
- 新版目视化管理实施方案.doc
- 新版盲人按摩行业管理的思考.doc
- 新版直接获取式微课资源研究”开题报告.doc
- 山西天一大联考2025-2026学年高二上学期期末学情监测语文试题(试卷+解析).docx
- 山西忻州部分学校2025-2026学年高一上学期2月质量检测数学试题(人教B版)(试卷+解析).docx
- 山西运城市2025-2026学年高二第一学期期末调研测试数学试题(试卷+解析).docx
- 陕西省榆林市榆阳区2025-2026学年八年级上学期期末地理试题(试卷+解析).docx
- 陕西西安市碑林区2025-2026学年度第一学期期末八年级生物试题(试卷+解析).docx
- 四川省广元市苍溪县2025-2026年八年级上学期期末道德与法治试题(试卷+解析).docx
- 江苏泰州市姜堰区2025-2026学年七年级上学期1月期末数学试题(试卷+解析).docx
- 江苏省扬州市邗江区2025-2026学年九年级上学期期末考试化学试题(试卷+解析).docx
- 江西上饶市铅山县2025-2026学年第一学期期末考试八年级数学试题(试卷+解析).docx
- 江苏扬州市高邮市2025-2026学年度第一学期期末学业质量监测试题九年级英语(试卷+解析).docx
最近下载
- 上海牛津版小学英语三年级下册3B全册练习课时练试卷习题.pdf VIP
- 高中数学数列求和练习题(错位相减 + 裂项).docx
- 小学三年级心理健康教育辅导活动课件《困难像弹簧》.ppt VIP
- 面向2026年国际市场的跨境电商品牌推广方案.docx VIP
- 西南18J812_室外附属工程 标准图集.pdf VIP
- 高中物理运动学、牛顿力学、图像、能量.pdf VIP
- 2025年9月第42届全国中学生物理竞赛预赛试题(含答案及评分标准).pdf
- 高中物理运动学经典图像题.doc VIP
- 《基本中国拳法》简体中文.pdf VIP
- 基于核心素养的高中生物学课堂教学研究-来源:新课程(第2022016期)-山西三晋报刊传媒集团有限责任公司.pdf VIP
原创力文档

文档评论(0)