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

QQ登录

只需一步,快速开始

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

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

[复制链接]
跳转到指定楼层
楼主
发表于 2018-6-26 15:06:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
  1. int XSleep(int s)+ V9 Z1 m2 \% d7 A
  2. {) Q: [, k; O( ]2 R$ Q
  3.         time_t start_time, cur_time;//声明变量* s, [4 \- M- c# D  T1 h! v
  4.         time(&start_time);
    6 m  t6 j. {$ J9 }8 q& u& B
  5.         do {% L3 I! ^3 \2 S# y
  6.                 time(&cur_time);9 N$ {! q* P; _" e4 U
  7. ( I% P8 ^- F* E8 Y
  8.         } while ((cur_time - start_time) < s);/ l% s# [4 c" O, {
  9.         {
    % g+ H# o" P& z& c% p& p  O6 u

  10. * E' m# w9 P3 c
  11.         }
    $ Y# y% M$ F, F
  12. , b: K0 g# S1 P# q# r5 ?
  13.         return (cur_time - start_time);
    . q( p- n. P5 G" [0 N, T
  14. }
复制代码

& u2 {; @7 I: M) @1 ?1 U& O" y+ x6 q7 U. ^" E
/ C- h6 a' P* E/ N
//调用方法
  U# a$ {) I, y; q) a
  1. if (XSleep(3)==3)5 y+ N) `+ o# a) |
  2. {
    - {: e8 m/ B$ ?
  3.                 AfxMessageBox(_T("延迟正确"));
    % E, n! s; T7 L$ p
  4. }$ Z2 P3 a& N% q+ e1 o. }9 n# e. e
  5.         else {0 l6 v0 r" |8 q! T% O( d; i
  6.                                                 
    + F& W. O" L" g: y
  7.                 AfxMessageBox(_T("延迟不正确"));
    2 M( b5 [; v1 ~' P
  8. }
复制代码
5 U: ]! O) B- z7 M7 d
# |- H, d6 [5 h6 k5 H
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 支持支持 反对反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

GMT+8, 2026-3-16 17:20 , Processed in 0.056067 second(s), 19 queries .

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