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

QQ登录

只需一步,快速开始

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

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

[复制链接]
跳转到指定楼层
楼主
发表于 2018-6-26 15:06:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
  1. int XSleep(int s)( y* c3 d, E; o! G4 W5 c
  2. {
    % R& T  ?2 P6 E
  3.         time_t start_time, cur_time;//声明变量
    5 z' c  {6 E/ z5 [! U5 S0 m
  4.         time(&start_time);7 U4 x3 M: ?( I# ?
  5.         do {: Y/ A5 g1 N- a, w7 x  K9 ~
  6.                 time(&cur_time);; ^( `  U% V( {7 p- K& [

  7. : H: F4 H2 m3 y3 c& G4 y" n
  8.         } while ((cur_time - start_time) < s);1 }# S. M9 W) ?  l( p- |; [
  9.         {5 G- R) `  r/ ]5 \

  10. 6 N" x3 a1 ]: s( x/ [% q
  11.         }
    2 J% y  C6 i7 `' c  ]  M% f3 b* i
  12. 5 `% C7 N4 L6 a) o3 i+ F8 _' U
  13.         return (cur_time - start_time);
    $ O$ L4 P; \& Z8 A  i, L) P
  14. }
复制代码

) b6 ?: |1 H9 ]& S6 J5 I9 A. G$ u- D- t! d9 K- E$ |4 Q
; ~: Y3 ~8 H2 ~! B( h; ?; B
//调用方法5 C2 `. ]& V# S# l) p# A% e; M
  1. if (XSleep(3)==3)
    ' f9 e8 a" n+ Q% m1 w
  2. {
    6 k5 J% v3 j  x8 o  _
  3.                 AfxMessageBox(_T("延迟正确"));( @8 D! X9 b5 X) V- B
  4. }
    ; J; S8 _& _4 @5 x$ N# }
  5.         else {
    9 j- l5 \+ j0 Z4 n# J% J3 p3 V
  6.                                                 
    % W+ m5 |2 ~  f0 q
  7.                 AfxMessageBox(_T("延迟不正确"));) W0 r  L* v1 b* r% k1 D
  8. }
复制代码
" l! E! l' M1 |  F3 I7 z% f
! G6 I: H2 A4 Y) u
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 支持支持 反对反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

GMT+8, 2026-8-4 10:47 , Processed in 0.059330 second(s), 19 queries .

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