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

QQ登录

只需一步,快速开始

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

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

[复制链接]
跳转到指定楼层
楼主
发表于 2018-6-26 15:06:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
  1. int XSleep(int s). I3 l+ c* r; j- m  Z
  2. {
    ( K# [8 Y$ e* ^" W0 w7 `. H* w- g% M
  3.         time_t start_time, cur_time;//声明变量5 Q1 l* l# v) R% B; w' r
  4.         time(&start_time);
      A4 b& p2 |8 l& x% `
  5.         do {! v* h2 E* `: i4 b/ I9 M
  6.                 time(&cur_time);
    . L- K2 m/ k4 ?3 `
  7. 1 ]3 k: b" G. w- Q2 Y( E5 v
  8.         } while ((cur_time - start_time) < s);
    ( m& T. p8 v1 l' B0 N- V# G
  9.         {
    7 s# M- C3 }  H- d1 f( p, F

  10. ( I  l( W) y9 B* ], \" R
  11.         }0 @3 B9 p+ Y4 v# O2 n
  12. ( N+ l4 A# Q+ n* J
  13.         return (cur_time - start_time);
    1 r# y7 A0 Q9 j6 g" K
  14. }
复制代码

" z  |. t+ Q. W
) y  L2 y8 q6 c5 r# Q
9 d9 ?+ ~- m9 e+ {' [' Q5 H//调用方法" ?) l* |" U& i8 f) q0 I
  1. if (XSleep(3)==3)' _  P5 `  Y) u  Y! x$ a2 K
  2. {* p! s; B! e8 g3 M6 f* h
  3.                 AfxMessageBox(_T("延迟正确"));+ S) E1 \3 X9 I( Z5 S$ p
  4. }( v( B  B. m+ K1 r# k
  5.         else {7 C. g( O. c: z- `$ M
  6.                                                 
    ! r. ]/ }/ j" P
  7.                 AfxMessageBox(_T("延迟不正确"));
    7 V- Q( G# a) L" w1 k
  8. }
复制代码
8 a* `8 p8 `) C+ i
, d: z0 m6 X3 Y0 o( U
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 支持支持 反对反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

GMT+8, 2026-4-30 19:55 , Processed in 0.081663 second(s), 19 queries .

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