一段限速的代码,拿来分享下

华亭真人 2009-04-24 05:01:11
只写比较关键的一部分。。。


if(isClient)
{
if(!b)
{
t=clock();
b=true;

}

nowTime=clock();
all+=(sock->reads.size)*0.7;
if((nowTime-t)>1000)
{
double fall=all;
double avg=fall/(nowTime-t);
printf("avg=%f,%f,%f\n",avg,fall,(nowTime-t)/1000.0);

all=0;
if(avg>lim)
{
t=clock();
Sleep(1000*(avg-lim)/lim);

}
else
t=clock();
}

}
...全文
603 20 打赏 收藏 转发到动态 举报
写回复
用AI写文章
20 条回复
切换为时间正序
请发表友善的回复…
发表回复
skuall2005 2011-08-03
  • 打赏
  • 举报
回复
垃圾代码。。。早就知道了 这样做性能问题
街坊跳舞 2009-05-05
  • 打赏
  • 举报
回复
不错,写的不错,鼓励下!
wutaihua 2009-05-04
  • 打赏
  • 举报
回复
mark
jcchan 2009-05-04
  • 打赏
  • 举报
回复
果然很精干
yanjinbin0 2009-05-02
  • 打赏
  • 举报
回复
哥们说下做啥用的.
让我们这些菜鸟开开眼啊。
Trust_haitao365 2009-04-30
  • 打赏
  • 举报
回复
学学,支持
jasonM2008 2009-04-30
  • 打赏
  • 举报
回复
友情UP!
wxq4100798 2009-04-30
  • 打赏
  • 举报
回复
干啥用的?
哈利路亚1874 2009-04-30
  • 打赏
  • 举报
回复
谢谢楼主分享!
c265n46 2009-04-25
  • 打赏
  • 举报
回复
很是不懂。mark。。。
blackcat242 2009-04-25
  • 打赏
  • 举报
回复
sleep实现的,留下
醉生梦死 2009-04-25
  • 打赏
  • 举报
回复
up
zwtchy123 2009-04-25
  • 打赏
  • 举报
回复
有意思
bigpeon 2009-04-24
  • 打赏
  • 举报
回复
up
wanjingwei 2009-04-24
  • 打赏
  • 举报
回复
我也纯支持
allright1199 2009-04-24
  • 打赏
  • 举报
回复
不是很懂,纯支持
Wenxy1 2009-04-24
  • 打赏
  • 举报
回复
小巧实用。
wuyq11 2009-04-24
  • 打赏
  • 举报
回复
支持
zzz822163 2009-04-24
  • 打赏
  • 举报
回复
Sleep.......
feilinhe 2009-04-24
  • 打赏
  • 举报
回复
收藏~

18,356

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧