您尚未登录,请登录后浏览更多内容! 登录 | 立即注册

QQ登录

只需一步,快速开始

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 8241|回复: 0
打印 上一主题 下一主题

[C++学习资料] mfc c++ 仿sleep代码 会造成程序滞后

[复制链接]
跳转到指定楼层
楼主
发表于 2018-6-26 15:06:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
  1. int XSleep(int s)' `, Z6 H& q! A3 K/ F' s1 y
  2. {8 D2 [5 @  @# U2 s0 g; n
  3.         time_t start_time, cur_time;//声明变量% y! U# C1 p2 I/ `; P9 D. r
  4.         time(&start_time);
    , ]' P& a% l; J- A+ U
  5.         do {1 N6 b# N. u; m: `4 ~
  6.                 time(&cur_time);
    3 M! x8 s& `9 f* U6 g+ Z5 E' y

  7. : O0 p, F" k. d4 L% _
  8.         } while ((cur_time - start_time) < s);
    1 b7 R6 o% z  \  R. K* g
  9.         {  R! k0 ?1 v* U2 ~
  10. $ o7 {& j5 k1 P/ C
  11.         }. e7 |1 e/ R- C7 O5 V' N

  12. . f- y% e- v5 @
  13.         return (cur_time - start_time);
    9 @6 I2 ~, L3 Q* ?
  14. }
复制代码

. Y4 W. b  W6 x7 ^- \  s- S9 R( u4 \

/ C, b; m5 i$ G3 {0 p$ g5 c: i//调用方法
( h* G6 o* B: O. b
  1. if (XSleep(3)==3)
    " {# d. z6 W- r4 g
  2. {& u) C$ r3 @8 X/ ^/ E% h
  3.                 AfxMessageBox(_T("延迟正确"));
    $ ~" A& C. s: o9 x# R% z; g
  4. }- X* t9 x- H0 J5 T! z' D7 ^, b
  5.         else {
    ( q4 l  F7 V2 l3 M/ z
  6.                                                 ) \. O1 Q$ L6 w! V- C
  7.                 AfxMessageBox(_T("延迟不正确"));. g6 P3 I0 R3 c! q
  8. }
复制代码

5 {3 f8 F; g; a7 F
3 z2 F1 }- d5 t- G0 x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 支持支持 反对反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

GMT+8, 2024-12-22 16:14 , Processed in 0.119696 second(s), 20 queries .

Copyright © 2001-2024 Powered by cncml! X3.2. Theme By cncml!