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

QQ登录

只需一步,快速开始

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

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

[复制链接]
跳转到指定楼层
楼主
发表于 2018-6-26 15:06:56 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
  1. int XSleep(int s)
    ( T( T2 m3 R' H% p
  2. {
    , T2 M- x, g" L" ?9 X- b4 n% Z
  3.         time_t start_time, cur_time;//声明变量
    . V7 q! v- c$ q
  4.         time(&start_time);4 r8 p* K/ }6 M. d# H3 q' z
  5.         do {
    ) l" M: N; Z8 ~6 @
  6.                 time(&cur_time);  f6 B. i$ _' g$ C  N2 R

  7. 8 k+ X. U# c4 [0 j
  8.         } while ((cur_time - start_time) < s);( e' o+ T- n" T2 h' B( a
  9.         {
    . W/ Z: q. c  o9 c
  10. * f& C3 A2 ^/ T  |
  11.         }
    5 \% \( g' Y: z% E3 V

  12. ( g; n2 [5 L- x
  13.         return (cur_time - start_time);* t/ H2 \# m1 l. D8 |0 K
  14. }
复制代码

2 s6 n0 X# f1 M1 Q6 [) u. M7 o! C, {  q* O3 t  p+ d
+ }. `1 ]# l( p3 f. B
//调用方法
  K5 O4 \# U' }, z' ~
  1. if (XSleep(3)==3)  w  ]* U& A3 V$ g
  2. {
    ( l; L  y( R+ k- n5 @
  3.                 AfxMessageBox(_T("延迟正确"));5 I8 o1 t5 B9 ^* v& T* D6 c
  4. }0 a4 w1 M& l) R2 P& p$ n+ }! M' [% Y4 e
  5.         else {0 `6 y- D9 f& O% A; H" y
  6.                                                 
    + @' r' \# p8 W& q$ L5 u2 S- r
  7.                 AfxMessageBox(_T("延迟不正确"));
    3 |% s4 g! n& V/ @) K* l: c7 f
  8. }
复制代码

- ]& N8 }+ F8 F, f* z3 j3 k5 A8 o8 n" E! \3 {1 d8 _) M
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 支持支持 反对反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

GMT+8, 2026-8-4 23:58 , Processed in 0.064928 second(s), 20 queries .

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