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

QQ登录

只需一步,快速开始

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

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

[复制链接]
跳转到指定楼层
楼主
发表于 2018-6-26 15:06:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
  1. int XSleep(int s)5 t% y& c, {; f; N# l
  2. {
    $ [# R8 D  x5 j& w9 n
  3.         time_t start_time, cur_time;//声明变量
    7 I0 P, {) \, R" m: Z
  4.         time(&start_time);- X+ F% F, L( _, R5 }6 K
  5.         do {
    " N# i5 W7 U* F
  6.                 time(&cur_time);
    + R  W- t2 i4 Z3 s) Q& H$ w

  7. 2 w+ P1 w0 g. v: i0 T4 b3 e+ I
  8.         } while ((cur_time - start_time) < s);* {: H( d1 f5 r% O9 C. d
  9.         {
    : R, b1 b: ^% L  [2 a  _1 U

  10. 7 l" O/ \2 k8 Y1 D
  11.         }' p- V6 H- |* c7 t' ]

  12. 8 l8 A+ O8 w0 b/ G: T& ^
  13.         return (cur_time - start_time);. z5 `4 X% C2 A! a3 y$ o, Y1 ^
  14. }
复制代码

' q6 b+ }: X9 L0 [
+ o3 C, a6 Q8 S' C' m& |
& Y) f' A6 W( X' s- ]5 G) `//调用方法
9 \- _! b% g# Q$ @( B- f
  1. if (XSleep(3)==3)
    2 ^# A6 B+ P8 t. g; K% S2 l$ d: Q
  2. {
    2 h7 f, Y3 S7 ~
  3.                 AfxMessageBox(_T("延迟正确"));5 V/ P# |- A4 j, g* h' m/ [5 x
  4. }) {0 [, c. Y) ~# \( a0 W
  5.         else {9 \2 @9 }3 Y8 @  L
  6.                                                 
    ( R3 ?- {% U$ ^* H
  7.                 AfxMessageBox(_T("延迟不正确"));4 W; T3 e4 P# {5 k+ f5 N
  8. }
复制代码

/ X( g) _9 G& c7 Y* L. b2 i/ y3 {6 T" F; |: s1 H
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 支持支持 反对反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

GMT+8, 2026-3-17 23:27 , Processed in 0.056174 second(s), 19 queries .

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