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

QQ登录

只需一步,快速开始

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

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

[复制链接]
跳转到指定楼层
楼主
发表于 2018-6-26 15:06:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
  1. int XSleep(int s)' _1 F% N4 [  K) k, ?7 w
  2. {
    ' N& ]* `4 t  K$ b. w& v/ R
  3.         time_t start_time, cur_time;//声明变量2 r7 a+ V! Y: ~5 ^. Y, r
  4.         time(&start_time);3 G* {- [: ~, H; Y- w
  5.         do {3 p2 R: k; f% |; H
  6.                 time(&cur_time);
    & p7 s' R; Y- y4 G2 w, ]& Y

  7. ! Z0 z5 U  W1 v2 y
  8.         } while ((cur_time - start_time) < s);
    / q7 x3 B* n  \; x8 C
  9.         {  H& \1 P( I2 R, U8 w

  10. ; ?' d9 w; M4 p, E: \6 g
  11.         }3 E8 p2 h# k( P, Z; t8 o2 t& q

  12. 5 E+ t- n8 Y- y( `
  13.         return (cur_time - start_time);$ G, ^- T* z5 n0 I8 Q
  14. }
复制代码

" S( z3 a, u7 q" t  J( X1 r; y+ X% i
/ w2 H- P) R- e" }" f! t) Q' T' U5 y4 o. g
//调用方法
5 d1 ?0 M: y# A. N9 }
  1. if (XSleep(3)==3)
    7 d7 g2 O! m' e3 G# {8 @
  2. {
    ! i# I9 S! `; m9 }" C
  3.                 AfxMessageBox(_T("延迟正确"));) ?: g# x" Y: Z4 I
  4. }! I! t0 v; M( g: I: D/ X3 ^+ G' D
  5.         else {; o/ ?( S3 Y4 Z2 F4 D
  6.                                                 
    ( v3 J1 N6 \- E
  7.                 AfxMessageBox(_T("延迟不正确"));  R' l5 X" @" {0 I* J' V
  8. }
复制代码

) B, N/ h% ]/ U( Q5 P; ~3 \9 q6 o* i$ l4 D+ e
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 支持支持 反对反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

GMT+8, 2024-9-28 06:25 , Processed in 0.109576 second(s), 22 queries .

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