论坛: 编程破解 标题: c语言里是不是有定时函数| 复制本贴地址    
作者: 愿雨听风 [ziaichen]    论坛用户   登录
同上
想做个闪烁效果,可以通过时间的间隔实现,不知道C语言里有没有这样的函数?

地主 发表时间: 05-03-14 22:51

回复: 286 [unique]   版主   登录
sleep

B1层 发表时间: 05-03-15 09:19

回复: yingzike [yingzike]   论坛用户   登录
sleep 不太精确,和CPU有关系
下面给出一个,不过也不太精确
只能是在1/10-9/10秒之间
十分之一至十分之九秒
凑合着用吧



-----------------------

zdelay(int tim)
{
  int k,i,j,zsub;
  struct time t;
  struct time tt;
  gettime(&t);
  i=t.ti_hund;
  while(!kbhit())
  {
    gettime(&tt);
    j=tt.ti_hund;
    if(j==i) j=i+1;
    zsub=j>i?j-i:j+100-i;

    if(zsub>=10*tim)
    return 0;

  }
  return 0;
}
------------------------------


[此贴被 yingzike(yingzike) 在 03月16日18时24分 编辑过]

B2层 发表时间: 05-03-16 18:23

论坛: 编程破解

20CN网络安全小组版权所有
Copyright © 2000-2010 20CN Security Group. All Rights Reserved.
论坛程序编写:NetDemon

粤ICP备05087286号