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

QQ登录

只需一步,快速开始

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

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

[复制链接]
跳转到指定楼层
楼主
发表于 2018-6-26 15:06:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
  1. int XSleep(int s)6 d9 s& m, X" F3 |0 s. |6 E- I
  2. {+ i8 B4 X7 _& ^0 w) C. S! N0 i
  3.         time_t start_time, cur_time;//声明变量& c& e6 I6 X8 m8 c
  4.         time(&start_time);
    * N7 E% g$ @( B9 F9 G
  5.         do {
    " [8 E8 n3 r6 y2 c" {8 Z
  6.                 time(&cur_time);9 x: o+ ^- t! I& ~2 F1 w

  7. " W4 p* R, O# F2 ^/ {; a3 O. ?5 j
  8.         } while ((cur_time - start_time) < s);
    ! Z' E4 m4 A- F- u: M; z5 {
  9.         {
    ' f+ g! G! M) W
  10. * T8 l- L7 R9 B8 v; r5 O) E
  11.         }- g- l+ w. {4 C3 j& K6 [
  12. ' P# n$ _$ }4 H- m1 T  X
  13.         return (cur_time - start_time);' s' V' S  {3 t8 N
  14. }
复制代码

  r7 w9 U4 m: X$ g2 k. w) u& s  _6 `! `

* x0 r$ E9 ^, D. I9 N//调用方法
! M5 @* x* J4 l8 W7 z8 i" |0 g/ O
  1. if (XSleep(3)==3)
    ' R; g! k, q) M# J- e3 ~* I
  2. {) S: G2 K+ v7 E" n3 ~& M9 o
  3.                 AfxMessageBox(_T("延迟正确"));" C" k. ]( J( D5 U) Q- c
  4. }
    $ h' |( {" o' k% [( T2 X2 `2 A
  5.         else {
    5 t, ^. s+ i9 q. e% V) }( d) I# C
  6.                                                 
    % [1 ]; w2 Z/ [% y4 |9 _
  7.                 AfxMessageBox(_T("延迟不正确"));
    ( D/ }5 ?6 B( U* [6 N9 t
  8. }
复制代码

% o( V% d; P& n, T1 N" Z" r+ L0 d* H1 o; T3 N
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 支持支持 反对反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

GMT+8, 2026-8-4 11:45 , Processed in 0.050017 second(s), 19 queries .

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