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

QQ登录

只需一步,快速开始

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

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

[复制链接]
跳转到指定楼层
楼主
发表于 2018-6-26 15:06:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
  1. int XSleep(int s)9 ]: L+ g( _; T) D$ g8 ^+ I
  2. {* }4 w; v; l4 b, ^# S) j
  3.         time_t start_time, cur_time;//声明变量
    $ ]9 N, R& |# h: F) ?
  4.         time(&start_time);8 W- K) R2 r! G3 G4 S  X
  5.         do {
    4 M1 d8 t: w8 _  @+ ^
  6.                 time(&cur_time);
      j$ Z, P" `4 a  d6 v
  7. ( ~$ c+ t+ |' p* e: I$ s3 W
  8.         } while ((cur_time - start_time) < s);; q5 N2 K8 @# t- L: h
  9.         {5 D% b3 v3 g5 Q9 ?$ g

  10. ) O+ }: O( |/ `4 K: o; H9 w
  11.         }3 q  l. q' I& u" G9 V

  12. 7 x' P* f/ r: h# c! _
  13.         return (cur_time - start_time);
    & s& d% o# Y. ~* m! B
  14. }
复制代码
7 ~' Y5 X( ^( d% A

* q6 P7 X: v2 Z  p6 |
$ f' S% B* i. m# _//调用方法" g* o% q  R# [3 Q
  1. if (XSleep(3)==3)
    ; X8 B# r' I/ @! S6 ^* }+ [
  2. {
    8 k$ U% \  o4 Q
  3.                 AfxMessageBox(_T("延迟正确"));* a  h! ?4 N8 v
  4. }
    8 c. S8 w" `  k; P/ k! b9 B  N0 g
  5.         else {
    . z" \2 n2 w: g4 _& w' x
  6.                                                 . f9 y) x1 |# S
  7.                 AfxMessageBox(_T("延迟不正确"));0 I* u% n$ X7 N# ^% h. |, q
  8. }
复制代码

5 }1 a) O, Z  z
2 R& S! L! J# r4 _
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 支持支持 反对反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

GMT+8, 2026-6-20 02:57 , Processed in 0.057202 second(s), 22 queries .

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