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

QQ登录

只需一步,快速开始

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

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

[复制链接]
跳转到指定楼层
楼主
发表于 2018-6-26 15:06:56 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
  1. int XSleep(int s)5 c) ~# x0 @# c  |
  2. {
    , `% S- w, u. q; I3 u
  3.         time_t start_time, cur_time;//声明变量
    9 Q7 z: H, a5 R! |/ P- l5 \
  4.         time(&start_time);
    . G. g8 s* [+ K3 {9 w) c
  5.         do {
    3 x; t/ d, L! z) B2 w4 @
  6.                 time(&cur_time);
    , M1 E5 [  w1 L1 P
  7. 6 F+ n6 e7 K: I6 p1 Z
  8.         } while ((cur_time - start_time) < s);
    8 Z& P; ]3 X0 E) l+ C0 v
  9.         {
    # [! T4 Q) ]8 k+ t7 ?
  10. ' [3 M/ a% l. [8 E4 O- e1 E4 Y
  11.         }' j/ R$ h/ ~' P5 B  N

  12. ' ^& q& J, g  E3 _' L
  13.         return (cur_time - start_time);
    + R1 l5 H& H6 `* `4 d
  14. }
复制代码

( |; P$ v) k& d) `, i9 z
+ c- F7 v" F9 e: h6 H, ?0 x  H$ O! n% D9 v6 X2 p
//调用方法
- x0 D% e8 `" W+ X  k
  1. if (XSleep(3)==3)
    3 k& o/ L0 W; b9 J" ~3 h5 O$ x
  2. {6 R& f1 j6 K% m0 Y% F
  3.                 AfxMessageBox(_T("延迟正确"));! r- p9 V: O' G& Y: W9 I  X
  4. }
      n: L, I0 `, [
  5.         else {
    : f  k* Z* Z4 A, w# }! e# ~1 c
  6.                                                 
    5 s4 S* ~- Z- D) v: N% E/ g6 o8 m
  7.                 AfxMessageBox(_T("延迟不正确"));
    - g1 \/ n$ L! L/ L. y1 v8 m
  8. }
复制代码
# j4 m; o) B$ w  c' C5 g

% f+ S7 X' \  D/ @% q* B
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 支持支持 反对反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

GMT+8, 2024-5-18 20:44 , Processed in 0.110476 second(s), 22 queries .

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