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

QQ登录

只需一步,快速开始

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

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

[复制链接]
跳转到指定楼层
楼主
发表于 2018-6-26 15:06:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
  1. int XSleep(int s)" }' z+ M+ }( s7 B. K  H
  2. {
    ! |9 @% E7 V$ {
  3.         time_t start_time, cur_time;//声明变量
    ( ^3 H7 L0 C" j" I8 }3 i
  4.         time(&start_time);1 l; J( O2 Y9 n5 q4 |! A/ d) v, i
  5.         do {
    0 c* k, s# B2 ~: \. p
  6.                 time(&cur_time);
    ! F. @, B6 N2 t- l6 E0 M
  7. 5 y- ~9 S0 S+ \% \
  8.         } while ((cur_time - start_time) < s);
    - P" R3 k8 V3 Q
  9.         {
      t5 Q4 `6 o& e. \2 X6 i

  10. 1 F2 f3 |1 X- ?; }* g! l. P
  11.         }# q) t) i& Y& l# S& X5 T

  12. / k; f( }& g* K0 s# a2 \( o+ f9 ]
  13.         return (cur_time - start_time);! {- e/ x; [4 D% _! I4 R
  14. }
复制代码

/ i, K/ l" v3 o3 G0 Y+ N' N( r3 n2 F2 V. e, d

( H8 y7 i: C* m//调用方法
' n2 H0 X1 Z! p) A4 k: O5 A
  1. if (XSleep(3)==3)4 S7 G, ], |1 s
  2. {$ S9 t2 C# @- c2 W
  3.                 AfxMessageBox(_T("延迟正确"));3 I/ G  }6 C  X1 d# m0 T
  4. }# v' R( D8 P5 r$ K3 _) f+ ~
  5.         else {
    5 n) r0 u" j: Q3 v+ P
  6.                                                 & D1 ]$ D8 h% x0 B7 v, F5 ?
  7.                 AfxMessageBox(_T("延迟不正确"));
    $ T- r1 h* G% t- Q6 R9 D
  8. }
复制代码

9 E) p% v/ U" n3 Q5 S# p
: o8 R* N* r: T+ X7 u/ h3 b6 ^) r3 A4 e
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 支持支持 反对反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

GMT+8, 2024-12-22 15:55 , Processed in 0.112499 second(s), 19 queries .

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