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

QQ登录

只需一步,快速开始

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

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

[复制链接]
跳转到指定楼层
楼主
发表于 2018-6-26 15:06:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
  1. int XSleep(int s)" P6 c: J0 C9 T" A! Q" ~: _, u
  2. {6 `% M0 n6 c7 u% G- ?
  3.         time_t start_time, cur_time;//声明变量+ |# V' m$ A; T1 d& L. a
  4.         time(&start_time);/ O# G* l) j2 n2 V, Q
  5.         do {
    + q) i4 G" N$ W3 l' d+ {
  6.                 time(&cur_time);% [9 k9 J6 _( ^
  7. ; [9 c' L+ [# n5 G: G& ]
  8.         } while ((cur_time - start_time) < s);, Q% S* o9 i, ?+ E+ N
  9.         {* i7 g8 ]% j# Z6 H
  10. ; ^: X* P% m6 I% U! l" j# d" ~" h
  11.         }
      I- l8 g* D$ ]

  12. - s8 ]$ d+ h" Y4 G* ^& B! T
  13.         return (cur_time - start_time);( ]5 O$ Y& o8 q4 k0 s
  14. }
复制代码
% v: t* Q/ X' q) Z0 D

3 o; Z1 B7 h+ N/ _1 D1 a$ H
5 b. Q+ y% y3 G6 T3 O6 {7 |: r//调用方法- y& I8 t9 G$ T( M9 X* K4 _+ ~+ U+ O
  1. if (XSleep(3)==3)
    & G; f8 k6 `* M, h# M
  2. {3 K. `, l4 s8 C/ }
  3.                 AfxMessageBox(_T("延迟正确"));9 f/ b4 [0 V- x3 ?$ u' S
  4. }% r$ b- L" P. T* F, X) W+ u
  5.         else {* I6 E- N0 w/ y
  6.                                                 
    6 ~$ {) ]  @; I- f2 a0 d, h2 w9 u
  7.                 AfxMessageBox(_T("延迟不正确"));
    , c# a- j  u* m
  8. }
复制代码
$ l+ @5 D7 [1 Y& ^% t  f# M: [
: L" w2 X: r  N" A3 Z  X* O% |
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 支持支持 反对反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

GMT+8, 2026-4-30 19:59 , Processed in 0.069349 second(s), 19 queries .

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