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

QQ登录

只需一步,快速开始

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

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

[复制链接]
跳转到指定楼层
楼主
发表于 2018-6-26 15:06:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
  1. int XSleep(int s)
    % R2 x& M- {1 C! P
  2. {
    3 W! Y+ w% \1 x
  3.         time_t start_time, cur_time;//声明变量! B/ x8 B  U2 t* {7 j- |6 }
  4.         time(&start_time);
    3 X* G, R% `7 Z$ P
  5.         do {6 ?* X. B7 |, ]! \$ c! @
  6.                 time(&cur_time);8 l0 U7 A% q+ ]

  7. 8 R7 ~+ M; N  u. Z$ k
  8.         } while ((cur_time - start_time) < s);
    5 s& V: D5 [, L$ A8 Y( I" t
  9.         {+ [. ?) N( h' G0 T  s
  10. ; y! k5 Q8 s/ B7 t
  11.         }5 X/ h4 {% m0 y8 P& R

  12. , g9 w6 J% ^* h% [+ K' p
  13.         return (cur_time - start_time);2 T; N7 W9 o( a$ C, v
  14. }
复制代码

6 t5 L* V* Q6 M6 S; R9 k
7 l# @3 c* T2 C" c* j& J, j6 V4 N
' t7 G  z7 W! c) J: }% \7 l4 r//调用方法& g$ T! W0 J. w2 {
  1. if (XSleep(3)==3)
    6 }/ ?4 r5 P) N; Y
  2. {
    2 T& J$ M5 L4 ]; i  u4 `# L; O
  3.                 AfxMessageBox(_T("延迟正确"));% Z9 l9 k& r  x' C6 X
  4. }* ?$ e9 n2 f( h: u" Q9 P1 j
  5.         else {
    " _8 ~. g2 W5 k6 M9 q' @7 y3 s* R
  6.                                                   J1 a8 |8 V8 J2 B) c
  7.                 AfxMessageBox(_T("延迟不正确"));
    % E1 |0 Z7 u$ ^- e8 v
  8. }
复制代码

0 d1 R5 K- U6 h8 X6 V5 @  F$ y8 J
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 支持支持 反对反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

GMT+8, 2026-1-30 11:39 , Processed in 0.067087 second(s), 20 queries .

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