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

QQ登录

只需一步,快速开始

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

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

[复制链接]
跳转到指定楼层
楼主
发表于 2018-6-26 15:06:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
  1. int XSleep(int s); e' F; `# }) P9 x) x" ~: ^4 U3 ]
  2. {
    ) H; d' k) C7 R) M8 w2 R
  3.         time_t start_time, cur_time;//声明变量
    0 z7 R% c, h. j/ @
  4.         time(&start_time);! v; \2 W1 G2 H2 |. |
  5.         do {2 m0 x2 t8 J6 O1 y2 C
  6.                 time(&cur_time);. k% ^4 q. f$ P: u7 ]
  7. 9 Z6 G3 N" r# `! w5 F. c/ M
  8.         } while ((cur_time - start_time) < s);
    # E) L; i" h& d
  9.         {
    ' p2 I! \" m1 h5 Q

  10. 3 L+ p' s: W; y
  11.         }% l: d. K4 r: q2 `* f4 E' Z

  12. 7 d" T' r1 }( J
  13.         return (cur_time - start_time);
    6 T% G& n2 D" P0 l9 @/ H/ j
  14. }
复制代码

; @" q2 X! B, K: u) s3 e+ ]: _8 p8 Q! `: B' u; {) C
5 |  P) ?* P. y* v
//调用方法% n' ^( f1 R& L
  1. if (XSleep(3)==3)
    ' i6 {, h! |/ q) \4 y& y. Q
  2. {
    ( I: u! N, f4 Y
  3.                 AfxMessageBox(_T("延迟正确"));
    3 a# Y! n5 p/ l, Q
  4. }
    ! x  M" T/ ~6 ^. B5 n
  5.         else {* F' g: \1 }; T
  6.                                                 # q' P# y7 m# v9 ]7 _
  7.                 AfxMessageBox(_T("延迟不正确"));- i9 ^' M' K7 [
  8. }
复制代码

7 e% r7 Z% J+ ~! e- s- E+ D; @" C4 w5 U
1 X4 ]6 }8 v& V# h) @$ s$ @
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 支持支持 反对反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

GMT+8, 2024-12-22 16:33 , Processed in 0.109807 second(s), 19 queries .

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