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

QQ登录

只需一步,快速开始

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

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

[复制链接]
跳转到指定楼层
楼主
发表于 2018-6-26 15:06:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
  1. int XSleep(int s)' C( R/ ~6 N: s  z- e& Z
  2. {8 V* y: W8 T+ S- Y. P/ m. y
  3.         time_t start_time, cur_time;//声明变量
    " z5 N4 B+ O$ S& X
  4.         time(&start_time);
    - W5 c- V  }7 e: \* B( C
  5.         do {
    ) n6 t8 Z2 |) F# ~; N  i: m$ N
  6.                 time(&cur_time);" m4 P  A% B5 a, R3 c0 l, E4 E

  7. 2 T1 a6 `' \: G- z
  8.         } while ((cur_time - start_time) < s);
    / W( G0 \+ B+ I& q; J: C5 u
  9.         {2 U, M) W% P) r6 L7 t7 p' ~# b

  10. # F% o" u& [3 B/ Q9 Z5 ?: t" g
  11.         }: ~7 |1 E" a+ W( B3 |
  12. & {7 ?7 ]) ?3 E+ v# Q: h1 n
  13.         return (cur_time - start_time);
    3 \* m8 j9 u# f
  14. }
复制代码
' q0 J6 B/ u* L- _9 U0 ~9 C- m

- r0 N6 B; u2 e( k9 }, H1 F' r
3 y! J( m; q* D3 _//调用方法+ M- J3 k, v) i! _: T8 o
  1. if (XSleep(3)==3)4 \' j2 c% D' |
  2. {" S8 A8 {2 j6 A* D& B$ P
  3.                 AfxMessageBox(_T("延迟正确"));& s( x. ]" P- x# P
  4. }
    9 @# Q6 w* W: B6 J+ m" n! ~
  5.         else {
    % @& v; b. c6 G
  6.                                                 ; `7 q4 n& q( n9 v: m% O
  7.                 AfxMessageBox(_T("延迟不正确"));
    0 C' k4 y. i/ ]
  8. }
复制代码

- X2 o$ y) g7 |2 k
8 U+ Z& U4 E: v! B/ q) ?, i; q
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 支持支持 反对反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

GMT+8, 2026-1-30 16:45 , Processed in 0.049716 second(s), 20 queries .

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