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

QQ登录

只需一步,快速开始

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

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

[复制链接]
跳转到指定楼层
楼主
发表于 2018-6-26 15:06:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
  1. int XSleep(int s)5 b9 @! j# y; m6 q+ x
  2. {
    3 r0 l% k9 f- O" e" N" M8 \0 U
  3.         time_t start_time, cur_time;//声明变量  m( A( U# @* x( A; q& t
  4.         time(&start_time);+ I9 }; M. S% z, e6 g) |) H
  5.         do {- w$ X5 [7 m- j
  6.                 time(&cur_time);
    5 [5 @9 E% c  w6 d, \; Z: ^

  7. 7 D  W7 l+ V. J# _( T) }8 |% U4 ~
  8.         } while ((cur_time - start_time) < s);( x8 m3 Y6 `' l# R+ g
  9.         {$ P: Z+ s0 r; U6 p; F" w" A0 M
  10. ( v) ~+ P3 q8 i1 |
  11.         }
    , [& B4 x, K; r, m
  12. : O7 O9 A8 ?5 y! R1 s* d9 E/ ]
  13.         return (cur_time - start_time);- v: U" Q" N3 H/ F
  14. }
复制代码
) ?7 T% n) i7 g( w- j9 [9 C
' a4 l- g3 d# S9 d- n
* P3 I/ p' F# t
//调用方法5 r( Y5 }' w: Y2 v) D7 [
  1. if (XSleep(3)==3)- j: ?0 W/ N2 @
  2. {, r) `( S* D  d6 |
  3.                 AfxMessageBox(_T("延迟正确"));
    : b6 Y2 g/ ^) h, s
  4. }$ D- k" W; X# P
  5.         else {9 u6 q+ d1 R0 @) T
  6.                                                 3 Y, z, m% a( a( W1 o* a
  7.                 AfxMessageBox(_T("延迟不正确"));
    + x4 B/ b/ v& O' n9 J2 [* w
  8. }
复制代码
0 X# ~, z7 g3 x( E# i
! e; ~, S, J& C1 S
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 支持支持 反对反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

GMT+8, 2024-12-22 21:42 , Processed in 0.102295 second(s), 20 queries .

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