数学建模社区-数学中国

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

作者: wangzheng3056    时间: 2013-7-31 14:42
标题: 【转】程序猿暖手程序
苦逼程序员没有妹子,没有手套、暖手袋、暖手鼠标套、暖手键盘。唯一有的是,烂笔记本一台。
/ B+ x+ C; X3 f8 |
7 r. a) n" T/ ?: ?4 X使用方法:打开程序,1分钟后,手放到风扇口旁。
  1. #include <process.h>
    4 ~' h0 Q- M5 x; h8 X0 |
  2. #include "windows.h"
    5 t* Q4 V( i4 t9 F0 k. ~* c
  3. ( o) S+ v6 O! s6 e
  4. double pi = 3.14;
    5 _) g9 I/ L1 S+ j1 e

  5. 0 R, b4 n3 B9 ?
  6. void handwarmer(void *p)
    ' T! I& [4 `. w" B
  7. {
    / v3 M8 J+ v- N# s( b' Z, L* E& i
  8.         while (1)1 B( {# a$ b  s, D' C( Q$ i& `7 r
  9.         {1 E$ c+ f  b* v  y
  10.                 //非线程同步。
    2 E4 z/ L, o& l+ T# A- [2 {; \
  11.                 pi *= pi;5 ]" ]' B( I7 U1 O" @. D
  12.                 if (pi > 1024*1024*1024)       
    1 X* |" o- I' C
  13.                         pi = 3.14;' P. g3 n9 R3 Y2 h3 t1 N4 T  O
  14.         }4 \& c& R7 d3 s$ G
  15. }! i/ M/ f/ ]2 `2 b
  16. ) b! @: F3 I/ P  m
  17. int main()1 U( T9 d* T) G3 Q$ N/ x. D. w7 u
  18. {
    - E9 \" x5 [4 t- b3 J9 g4 p
  19.         SYSTEM_INFO siSysInfo;
    - O( |9 R6 T0 X
  20.         GetSystemInfo(&siSysInfo);
    1 X! Q( c- |3 H* Q
  21.        
    ; F, T% f8 x+ `5 L! t
  22.         //n核 2n线程一样hold住/ D  n* q$ J6 _9 l0 y+ m; T
  23.         for (int i=0; i< (int)siSysInfo.dwNumberOfProcessors*2; ++i)9 h: x4 t- k/ [- s+ J9 |
  24.                 _beginthread(handwarmer, 0, 0);+ H; z) p7 ?, B* O+ r& Z9 q6 k
  25.         system("pause");- n7 w- ]# T6 t$ ^
  26.         return 0;
    0 w3 g1 N# ^0 C, H1 m3 `
  27. };
复制代码
13175545_ONNM.png
作者: sdccumcm    时间: 2013-7-31 18:39

作者: 上下喵Nathan    时间: 2018-4-7 07:18
呵呵呵呵呵呵呵: T" j( f6 o: z- c/ O/ D) S5 J





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