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

QQ登录

只需一步,快速开始

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

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

[复制链接]
跳转到指定楼层
楼主
发表于 2018-6-26 15:06:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
  1. int XSleep(int s)) I$ x' v! A6 i5 a
  2. {. Q* `9 f- x; Y2 Y( t
  3.         time_t start_time, cur_time;//声明变量
    # d: `  G% p; p9 f& ?" E
  4.         time(&start_time);
    8 x- [* `' g& r. m! d+ c
  5.         do {4 W  a: Z4 u. n( v% L
  6.                 time(&cur_time);& C# V+ [: G; Q. @

  7. + ]1 F+ o$ `% y) b8 Q
  8.         } while ((cur_time - start_time) < s);
    2 [! V- o" s6 L0 a* M) u3 j) @& Y# n
  9.         {
    " _# A# i# v$ ^: f
  10. $ H& ^9 j4 y" L( r% R# Y
  11.         }4 K9 B' b6 [  M& \  B- m
  12. / j4 X: Y' n1 \' A1 w, h) d
  13.         return (cur_time - start_time);  T4 i' {) }3 F' D8 [  B
  14. }
复制代码
" o4 n% N2 f/ J: e

$ V/ P* J4 ]/ e9 ?
$ f5 g- d6 R6 n3 a6 Z, ?//调用方法
/ l1 ^) n: M4 ^! }
  1. if (XSleep(3)==3)
    + y+ k5 S1 a" C6 {$ I
  2. {
    8 ^- q1 g4 l: c! [6 ~- v6 C
  3.                 AfxMessageBox(_T("延迟正确"));+ @- m4 c" d; j& f
  4. }
    ; |+ s4 e# [% O
  5.         else {! F5 e% ~- r( q4 h4 v. d5 ?
  6.                                                 . u( r2 F- c* ~, O3 i
  7.                 AfxMessageBox(_T("延迟不正确"));
    " P. K3 |5 M; m% B  s9 Z4 D: O
  8. }
复制代码
' M( I/ W% d+ j3 o
/ x$ H* v3 Q( z  d" l$ X
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 支持支持 反对反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

GMT+8, 2026-8-4 08:12 , Processed in 0.058175 second(s), 19 queries .

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