数学建模社区-数学中国

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

作者: wangzheng3056    时间: 2013-7-31 14:42
标题: 【转】程序猿暖手程序
苦逼程序员没有妹子,没有手套、暖手袋、暖手鼠标套、暖手键盘。唯一有的是,烂笔记本一台。
0 C! Z" O) V8 L0 Z9 |5 X& u& F* |& ]% O+ e  z6 Q
使用方法:打开程序,1分钟后,手放到风扇口旁。
  1. #include <process.h>
    0 b+ p3 H0 g9 V: P: P; _  W
  2. #include "windows.h"
    2 _. z3 u0 ^  E

  3. ; i% i8 W6 I8 N6 u* Z% c
  4. double pi = 3.14;
    $ B1 k9 I3 g: v- Z- {
  5. ( A% |, C1 L# k; X
  6. void handwarmer(void *p): t, i0 C# d5 w
  7. {: G; H- H! B+ K
  8.         while (1)9 q! O6 w, n2 [% ^
  9.         {  Z' Q1 ~* f  o0 U3 a3 [
  10.                 //非线程同步。
    & M, |3 s- M4 `& Y* u. @4 u/ H
  11.                 pi *= pi;7 \. x! k( R, R4 R8 f: G9 B! {
  12.                 if (pi > 1024*1024*1024)        7 a- v7 ?( x5 W* o- ]
  13.                         pi = 3.14;# f5 ]; P/ K& e! H8 z8 [& @
  14.         }! p& c/ l/ R7 x/ F) f* Z6 W
  15. }
    , l0 O  l2 y: Y0 t. a
  16. ( I. D5 d7 `  ~" `: G! B
  17. int main()
    8 X1 b5 A( f" P3 l# z4 g
  18. {) l2 I6 n- ~& B- F* c8 |& m
  19.         SYSTEM_INFO siSysInfo;
    8 J" _5 B! Q9 I
  20.         GetSystemInfo(&siSysInfo);
    9 y# T$ }" H# T1 P
  21.        
    $ V9 d+ d4 K' M3 Q; f6 h' C, k
  22.         //n核 2n线程一样hold住3 r, @; x) J3 H" U  F
  23.         for (int i=0; i< (int)siSysInfo.dwNumberOfProcessors*2; ++i)# q  s! E2 V, T
  24.                 _beginthread(handwarmer, 0, 0);
    0 K# t5 c7 ]5 L
  25.         system("pause");
    % V3 F' `& f0 h4 P. D
  26.         return 0;# h/ E5 J1 D. A0 N3 C3 o
  27. };
复制代码
13175545_ONNM.png
作者: sdccumcm    时间: 2013-7-31 18:39

作者: 上下喵Nathan    时间: 2018-4-7 07:18
呵呵呵呵呵呵呵
5 n9 R2 d4 ]; }/ H: m




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