数学建模社区-数学中国

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

作者: wangzheng3056    时间: 2013-7-31 14:42
标题: 【转】程序猿暖手程序
苦逼程序员没有妹子,没有手套、暖手袋、暖手鼠标套、暖手键盘。唯一有的是,烂笔记本一台。
9 b  l( j9 L$ s! U( S
' R5 L2 w7 Q$ N: R使用方法:打开程序,1分钟后,手放到风扇口旁。
  1. #include <process.h>
    1 d' @! D3 a: S/ }
  2. #include "windows.h"
    7 Y% U! U+ \4 m- J0 k0 ~
  3. : o! C+ G. P( `% Y/ @9 D
  4. double pi = 3.14;8 ^/ M# \0 A# t. e1 C0 Z' `. ]

  5. # f0 ?4 o# |! i$ n; M( |7 d
  6. void handwarmer(void *p)
    ( R+ s: w5 p, R1 p$ }, }
  7. {) O1 @& k# H+ q$ k6 r1 ?
  8.         while (1)
    * C" x$ e  O; p  B
  9.         {, t8 N! q) _$ C" p, O
  10.                 //非线程同步。
    & Q. o3 _; n/ u# |$ z
  11.                 pi *= pi;% V$ B* J% }: S4 M) P% L' ~) R
  12.                 if (pi > 1024*1024*1024)        ! M+ l2 r( J; t* u) M
  13.                         pi = 3.14;  c# `. w' T+ K
  14.         }
    9 a2 X6 w* V! S
  15. }
    3 m1 b: z4 Y, h$ `  C/ G
  16. : E, X3 }- \9 J; F% o. L
  17. int main()) G& u  `' X2 ?1 b0 _% l  \; Z
  18. {. f( f0 Y7 S$ x! n* V- `6 M/ g  q
  19.         SYSTEM_INFO siSysInfo; - P4 U- B8 \( [6 q" Q
  20.         GetSystemInfo(&siSysInfo);
    1 K2 Q/ _9 D- u( ]9 M5 R) |
  21.        
    + W  E2 \8 M3 ~/ l5 u( T. H' l
  22.         //n核 2n线程一样hold住
    # a0 n* f2 c  b* U, C
  23.         for (int i=0; i< (int)siSysInfo.dwNumberOfProcessors*2; ++i)! x( F% j' |7 ^, o
  24.                 _beginthread(handwarmer, 0, 0);% }% S/ Y' z$ _) j2 m8 b: J% G2 e
  25.         system("pause");0 K  D) p+ L4 i$ \) `# J
  26.         return 0;8 y3 ]5 Z8 ]) _& h; F, k! k
  27. };
复制代码
13175545_ONNM.png
作者: sdccumcm    时间: 2013-7-31 18:39

作者: 上下喵Nathan    时间: 2018-4-7 07:18
呵呵呵呵呵呵呵
8 D# ?& j7 `3 y




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