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

QQ登录

只需一步,快速开始

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

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

[复制链接]
跳转到指定楼层
楼主
发表于 2018-6-26 15:06:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
  1. int XSleep(int s)1 S5 `4 e2 _3 r3 t; }
  2. {
    4 ?6 v' n! J* \; M3 w. K
  3.         time_t start_time, cur_time;//声明变量
    1 v& V1 Z+ K: w; Z' O: S: c
  4.         time(&start_time);
    6 w& d8 o5 s3 M0 p
  5.         do {! u1 H, c9 ?# U7 S) r; o
  6.                 time(&cur_time);( X6 V+ j  P: r: N; s6 k

  7. ! p0 t* C5 N: M, B$ [) S
  8.         } while ((cur_time - start_time) < s);4 Q* ~  w1 H6 r7 U6 g; Q# k7 ~
  9.         {
    : v9 |4 n% @; ^# A: f1 Z  L. J
  10. : r1 p; R% |% [, ?1 e; r
  11.         }$ q& N% k1 n6 d# t3 e( P

  12. , Z( }& Z1 u# R4 D. m
  13.         return (cur_time - start_time);' B! a* N: u3 Q9 ^, ^+ ]
  14. }
复制代码

9 I  J8 q) z8 G9 m% J' |, P3 ?' O1 E# ^0 w

; r. S7 v- Z8 r% l& o" S0 R/ E//调用方法
$ X  g/ g% s: t6 I" o" f/ \' J
  1. if (XSleep(3)==3)) A4 C  X+ I4 O' ~# ?3 ~3 m& d
  2. {  p- X& d/ t5 N
  3.                 AfxMessageBox(_T("延迟正确"));: M) A; y/ N4 K- m( C
  4. }6 K# U+ ]: M" m4 a5 I
  5.         else {& y! |2 Y8 X( I. u
  6.                                                 ! D# {4 Y) `! d; ~1 I9 r; |  B! I
  7.                 AfxMessageBox(_T("延迟不正确"));
    $ Q3 A- K& L  |- r
  8. }
复制代码

- Z1 k# h1 Z% {! T# P1 ]6 [" @2 @' k  r- f# \* w) e. e2 B3 ^/ ~% u
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 支持支持 反对反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

GMT+8, 2024-6-1 16:29 , Processed in 0.108883 second(s), 21 queries .

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