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

QQ登录

只需一步,快速开始

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

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

[复制链接]
跳转到指定楼层
楼主
发表于 2018-6-26 15:06:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
  1. int XSleep(int s)
    ( S: I- K' o1 E  m+ u) f
  2. {7 Y8 |/ g) t2 B7 |* m# }
  3.         time_t start_time, cur_time;//声明变量
    0 i; v& q4 y; L$ G
  4.         time(&start_time);* m! |" Z; _: c
  5.         do {* O" g- |, [% E
  6.                 time(&cur_time);, o2 D+ A! s) \( x; C5 K  w3 c
  7. 3 v) u1 j' W- |' m
  8.         } while ((cur_time - start_time) < s);
    7 e9 M) [# ^: q, N3 v, N
  9.         {
    # k( d) U& Y0 m1 {6 _+ f& F

  10. / x, ~# b" h+ L% B/ l3 j
  11.         }; }  t4 k/ S# ^. {4 H3 {2 p

  12. ) m. }1 z) D8 ~7 y+ _) f% A2 p
  13.         return (cur_time - start_time);5 T6 y% y. _: t8 G" c# W: ~4 L9 y( K
  14. }
复制代码

. b' @+ \% B1 {) L* d* w2 L3 [9 N# ?. o" M, H9 o5 @
( @$ c+ {! r( i6 `6 _# B: @1 v
//调用方法: A* T, o& r  t) t9 ~1 [" u
  1. if (XSleep(3)==3)6 }: ~% I6 W0 v
  2. {
    + s# ]# U' S3 t
  3.                 AfxMessageBox(_T("延迟正确"));
    # Z9 }$ |- b4 l! M
  4. }
    + K& f' b- K) P) Y5 E: K
  5.         else {
    + t; J7 @6 z2 [% V
  6.                                                 , {$ P/ {. k7 f5 g( _- A8 ?2 C1 g! }% |
  7.                 AfxMessageBox(_T("延迟不正确"));. U. a5 B$ _# e; G
  8. }
复制代码
2 W& a) e# s; E: S
  R7 i- J, c) h
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 支持支持 反对反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

GMT+8, 2026-3-16 18:14 , Processed in 0.055180 second(s), 19 queries .

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