数学建模社区-数学中国

标题: 【转】程序猿暖手程序 [打印本页]

作者: wangzheng3056    时间: 2013-7-31 14:42
标题: 【转】程序猿暖手程序
苦逼程序员没有妹子,没有手套、暖手袋、暖手鼠标套、暖手键盘。唯一有的是,烂笔记本一台。
3 i8 K& x) S* }! ]7 E/ R9 o7 E- Z( ^. ~8 S2 s" V, A5 V! z' j; F' G
使用方法:打开程序,1分钟后,手放到风扇口旁。
  1. #include <process.h>' f. b. \) o/ a5 B7 L2 M0 Q3 F% M+ m
  2. #include "windows.h"0 W: c( u& N2 p) G

  3. ! E9 @8 _5 L5 D$ g  C4 M& l. U
  4. double pi = 3.14;
    ' u  F* s/ i& Y6 H: ~. z2 B5 k0 j! O

  5. , y+ P, M; U1 p& q! a
  6. void handwarmer(void *p)# i& q+ y9 Z) [! o/ j% y. C4 G
  7. {5 M: q# a2 d) f
  8.         while (1)  X' o+ M+ m" P2 W! Z
  9.         {
    : L, [& K( G7 n- O: }
  10.                 //非线程同步。8 n6 l2 a8 A  I5 z3 t
  11.                 pi *= pi;: x4 Q' h8 V+ t* r5 s3 d. d0 z1 w
  12.                 if (pi > 1024*1024*1024)        ( j' j. ?* w9 H% _: h' i
  13.                         pi = 3.14;
    . [* {! ^7 W$ t: T8 E6 E
  14.         }
    . o/ c# `, a/ m1 m- ^9 Z8 s
  15. }1 ?# e* I. J3 X* {0 L" Q

  16. 2 Q3 m  S0 r, \2 \
  17. int main()$ F. Y: S0 d, h' R$ O2 Y
  18. {2 a2 M! P* o0 s6 `1 L8 x. K
  19.         SYSTEM_INFO siSysInfo;
    , Q: ^4 l( \& E8 E
  20.         GetSystemInfo(&siSysInfo);
    8 D- n0 h% t4 S2 e
  21.        
    ; w- e1 B" E$ W2 R! W
  22.         //n核 2n线程一样hold住
    ! J5 M# H8 N( D4 `! L. X/ e
  23.         for (int i=0; i< (int)siSysInfo.dwNumberOfProcessors*2; ++i)
    ( F% `' [) o+ s1 x) [' I
  24.                 _beginthread(handwarmer, 0, 0);
    + E7 m2 g5 U2 O' w% N( C
  25.         system("pause");4 j2 ]8 s4 Y0 S: J& b0 @' Z7 q
  26.         return 0;
    ' R# A" T$ J3 [0 l6 d& }9 e
  27. };
复制代码
13175545_ONNM.png
作者: sdccumcm    时间: 2013-7-31 18:39

作者: 上下喵Nathan    时间: 2018-4-7 07:18
呵呵呵呵呵呵呵1 t* Q8 a2 A$ ~, m





欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) Powered by Discuz! X2.5