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

QQ登录

只需一步,快速开始

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

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

[复制链接]
跳转到指定楼层
楼主
发表于 2018-6-26 15:06:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
  1. int XSleep(int s)
    6 L' |2 o5 H9 t
  2. {
    * k: N2 V7 `* k' X! y* u  l) ]  L0 X
  3.         time_t start_time, cur_time;//声明变量
    & B5 H! a* x/ z( k! b
  4.         time(&start_time);
    : ^: W- N" J# X$ H' p" P9 {
  5.         do {
    8 P) @* C" G$ m% ]' c
  6.                 time(&cur_time);
    . Z- `" o: J! c3 R( G! k
  7. , F' V# V* V" F6 J
  8.         } while ((cur_time - start_time) < s);
    $ @/ @: g( V: }  l
  9.         {/ x( ~' y# j% f+ ~2 M# }. i2 |
  10. " F+ o/ K# i. V
  11.         }9 _) d: ]1 V# @) N3 k3 A- L
  12. 7 q  y( v% W+ y, @: @" M5 \# e( B
  13.         return (cur_time - start_time);, U& ?6 M6 D. a8 {
  14. }
复制代码

+ F- w' T7 U$ v& o% D: N8 n: V) m  s# l- e# Y( `2 m
# _; C6 T0 K  f$ E7 r7 M
//调用方法
5 H  n) c- ]7 ^+ o5 v
  1. if (XSleep(3)==3)/ Q3 d' \( V+ ~& q
  2. {( ?% R& j- g  p
  3.                 AfxMessageBox(_T("延迟正确"));+ x- r- n: j0 ^  D  @7 i
  4. }
    # Z, u; y4 `" }
  5.         else {
    + Q5 s2 V" N7 t
  6.                                                 
    8 |& F4 `; b. [) \
  7.                 AfxMessageBox(_T("延迟不正确"));
    8 [" z* @* U+ ^, c
  8. }
复制代码
- d& U# J3 t" A8 H* g, N! C

0 A4 ]: W; D3 X* O& k/ T8 z
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 支持支持 反对反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

GMT+8, 2026-9-21 03:11 , Processed in 0.057742 second(s), 19 queries .

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