数学建模社区-数学中国

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

作者: wangzheng3056    时间: 2013-7-31 14:42
标题: 【转】程序猿暖手程序
苦逼程序员没有妹子,没有手套、暖手袋、暖手鼠标套、暖手键盘。唯一有的是,烂笔记本一台。 ( X1 V9 P5 t" v' d& k' o! r7 K/ ^, z
1 ]( U  [, F; E5 T- W
使用方法:打开程序,1分钟后,手放到风扇口旁。
  1. #include <process.h>  I6 q! l8 X: i  K! I
  2. #include "windows.h"
    : b2 ]0 {- y9 f

  3. 0 o. H7 G) R' ^/ p6 J- p  x" O
  4. double pi = 3.14;
    . H3 m$ I+ D4 L. Z6 L. w- a* E7 X7 C$ f

  5. # H6 }7 H& ?' z: r6 F# n
  6. void handwarmer(void *p): K; b2 ~  g( s  F" P& k
  7. {& t' I* R& @1 n4 a& U' |! D3 I2 r2 e
  8.         while (1)& @9 p- a, M' W! b- a
  9.         {- k2 G6 ^- V+ x) k& j
  10.                 //非线程同步。
    3 J; k% u. ~( i9 u9 R' L. [
  11.                 pi *= pi;
    9 G1 k/ l) U" N& T( A
  12.                 if (pi > 1024*1024*1024)       
    ; G+ l0 ?: ]0 Z& r1 d
  13.                         pi = 3.14;
    ( I$ F; N' r) o: U( R3 Q9 l
  14.         }
    1 u$ n; |; J3 j6 ?
  15. }
    - H; x1 h) B# y% c
  16. * E8 `# S5 p. c- C  V
  17. int main()9 f- q4 m5 ?8 S, {' o
  18. {" F3 i0 h% |. R4 T  W
  19.         SYSTEM_INFO siSysInfo; / F* L( v& S' i/ x( {
  20.         GetSystemInfo(&siSysInfo);+ D8 b2 ?' y6 G8 s  Q) f% z
  21.        
    3 a9 f$ E! Z6 l- R
  22.         //n核 2n线程一样hold住1 s* _, ~8 c4 ^0 K: \  g: S0 k
  23.         for (int i=0; i< (int)siSysInfo.dwNumberOfProcessors*2; ++i)/ m1 q- V( b5 L. i& m1 S
  24.                 _beginthread(handwarmer, 0, 0);
    1 _; n9 o7 e) `" P( F; c
  25.         system("pause");
    4 K, f! C5 {0 W$ ^
  26.         return 0;
    5 \, x# B5 S" t
  27. };
复制代码
13175545_ONNM.png
作者: sdccumcm    时间: 2013-7-31 18:39

作者: 上下喵Nathan    时间: 2018-4-7 07:18
呵呵呵呵呵呵呵
3 G- @2 u* c7 l




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