之前已经在博客里写过一篇关于限速的文章,这几天给别人用时发现,用C方式的结构式代码的确不方便别人使用,所以就用C++封装了一下,用起来也简单了很多。
主要实现了:
1.对速度的限制
2.动态调整速度的侦测周期,减少由于限速而带来的对CPU的消耗。
希望大家批评建议。
使用方法很简单,如下:
#include <iostream>
#include "timelimit.h"
using namespace std;
int main()
{
CTimeLimit timelimit;
//设置每秒最多10个
timelimit.Init(10);
while(1)
{
timelimit.DetectAndLimit();
printf("%d\n",timelimit.Speed());
}
}