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

QQ登录

只需一步,快速开始

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

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

[复制链接]
跳转到指定楼层
楼主
发表于 2018-6-26 15:06:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
  1. int XSleep(int s)) y2 j9 Q+ \$ R* M/ O
  2. {
    6 C3 s# j( t$ X- \& `
  3.         time_t start_time, cur_time;//声明变量+ Q  @. ?1 c: `1 ]
  4.         time(&start_time);
    0 y1 }0 e8 u- I7 B; o  i# z3 u
  5.         do {- F* H$ m9 }2 a# _" q
  6.                 time(&cur_time);! k& `. H1 P+ @% k8 K( o% c

  7. # @+ q$ G. j* u, {
  8.         } while ((cur_time - start_time) < s);
    3 r5 s  U% o3 I* \) \
  9.         {
    + q& u, _+ |8 k" W. p2 W
  10. 3 k5 C1 E2 z8 |0 j
  11.         }! X- i0 F9 O/ S

  12. 3 d; s& H2 U& ?$ }+ \+ D( }
  13.         return (cur_time - start_time);% S; L2 X% u- [9 m3 D! D5 l
  14. }
复制代码
( A/ K1 w4 |. ?
4 c* g$ x( o( C/ h  F) \
  l' \5 a0 ?8 g/ T% q
//调用方法& g9 w, h0 E3 s5 [' s  }
  1. if (XSleep(3)==3)
    3 P' U2 g. M7 G
  2. {
    / D) `5 A* G% T6 r& j1 A* w) B
  3.                 AfxMessageBox(_T("延迟正确"));) j4 r( k8 B: s
  4. }
    ( o- w! U* Z8 w7 m
  5.         else {
    - \) n* I2 g2 g. b) }9 A
  6.                                                 7 d* ~+ a  _( m( X7 C
  7.                 AfxMessageBox(_T("延迟不正确"));2 ~; e- w- m# x% c  A8 D4 @: i
  8. }
复制代码

- X* v  R% o. L* q
% S* c. b3 n( b7 h
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 支持支持 反对反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

GMT+8, 2026-6-20 04:19 , Processed in 0.061464 second(s), 20 queries .

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