数学建模社区-数学中国

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

作者: wangzheng3056    时间: 2013-7-31 14:42
标题: 【转】程序猿暖手程序
苦逼程序员没有妹子,没有手套、暖手袋、暖手鼠标套、暖手键盘。唯一有的是,烂笔记本一台。 $ \' K6 u0 N! h# l, E+ a& V) S
/ o  S" N( x6 [6 O2 d
使用方法:打开程序,1分钟后,手放到风扇口旁。
  1. #include <process.h>$ l1 @4 D" x3 \3 C
  2. #include "windows.h"
    $ H0 T9 y+ J: \- v. ^8 t2 k5 S

  3. + m) e8 [6 B7 U$ {- o7 ]& ?3 x
  4. double pi = 3.14;; r3 `1 W/ w9 f' I# R  e0 h' I
  5. - x  [2 e- e1 [' I
  6. void handwarmer(void *p)0 i& d" d, ^( F( `2 Y5 M7 M  u( |# [
  7. {7 v- e( M9 @( N; X; z1 q: |# D
  8.         while (1)
    ! O& ~9 b) k' |! v! d6 d- F
  9.         {
    6 U5 D8 u7 d, r
  10.                 //非线程同步。' _+ _8 y6 P- \
  11.                 pi *= pi;
    8 e, e( b, X: x# Z5 B0 y0 s8 B$ h
  12.                 if (pi > 1024*1024*1024)        ' m0 n1 |- R: l+ U4 m9 e
  13.                         pi = 3.14;5 M8 ?! d- l! R* ^
  14.         }
    4 `! D5 X( L& \2 V: z7 A
  15. }* O# u! M2 }7 g( r0 r2 F
  16. 4 d) E" F8 G5 I6 g* P5 J
  17. int main()
    % K7 {" @5 w2 m! v3 j: v" d9 j/ W
  18. {
    * c. G' k4 F: u
  19.         SYSTEM_INFO siSysInfo;
    ' Q  f; [8 J1 @! v% i( T
  20.         GetSystemInfo(&siSysInfo);8 e- U7 n. Y8 R3 F5 x
  21.        
    " K/ Q( A8 U0 y" G
  22.         //n核 2n线程一样hold住
    " n/ N# B1 @9 }8 i' o* m9 b' V8 G
  23.         for (int i=0; i< (int)siSysInfo.dwNumberOfProcessors*2; ++i)3 r5 R! R) T7 E1 u
  24.                 _beginthread(handwarmer, 0, 0);; L$ K" g; @, ^& y1 ?
  25.         system("pause");( p3 C  O$ J8 N0 |; b. A
  26.         return 0;
    6 p' ?7 \3 A  E% P
  27. };
复制代码
13175545_ONNM.png
作者: sdccumcm    时间: 2013-7-31 18:39

作者: 上下喵Nathan    时间: 2018-4-7 07:18
呵呵呵呵呵呵呵
; T$ S2 H. G5 ]6 c( Q  ~




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