cncml手绘网

标题: mfc c++ 仿sleep代码 会造成程序滞后 [打印本页]

作者: admin    时间: 2018-6-26 15:06
标题: mfc c++ 仿sleep代码 会造成程序滞后
  1. int XSleep(int s)
    - b% m4 c' B9 e  Y
  2. {
    & A2 f5 S1 h$ c* a8 U- ^8 t4 s3 D
  3.         time_t start_time, cur_time;//声明变量
    ( H6 f0 ^9 G: D) S
  4.         time(&start_time);
    9 p' X- {1 S/ Z. ]3 l" W- s4 i0 k
  5.         do {
    1 ^  Z0 B7 p5 A
  6.                 time(&cur_time);* O( @' ^5 r/ T' }  a* _$ v

  7. # g+ A9 N0 g3 p  {- b) ^5 M7 s
  8.         } while ((cur_time - start_time) < s);) Y3 C( G4 R. c* E/ {
  9.         {/ o( Y0 L0 h  {
  10. 3 N$ ?" F+ X3 n0 x
  11.         }# V: j8 S5 ]( j- ]3 N
  12. # g4 J! O* J; B
  13.         return (cur_time - start_time);. d1 F0 X7 _9 h  o+ _, n, u
  14. }
复制代码

& E# n  ^1 m) H' `
- [: A- h2 M) F' Z% Q3 {+ L9 v' V5 E. V
//调用方法
1 L! I- n" n" q. U, x9 ~. M
  1. if (XSleep(3)==3)
      C! K( E: F) |9 d, e! v
  2. {
    ; F* V: s& D* x( `
  3.                 AfxMessageBox(_T("延迟正确"));
      q) \9 |) W2 D( Q8 H0 i+ Y) {
  4. }
    9 B1 l" N2 q. t! h' r; ]
  5.         else {
    6 q3 _+ @# \; @1 o3 d
  6.                                                 
    + R% i' `% |9 q8 g, C0 a
  7.                 AfxMessageBox(_T("延迟不正确"));5 B% x: D1 u3 U" I; f2 j4 T
  8. }
复制代码
8 ~9 A% T- z) H+ Z- M
9 i- E7 I* I+ K* O; \+ o





欢迎光临 cncml手绘网 (http://www.cncml.com/) Powered by Discuz! X3.2