数学建模社区-数学中国

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

作者: wangzheng3056    时间: 2013-7-31 14:42
标题: 【转】程序猿暖手程序
苦逼程序员没有妹子,没有手套、暖手袋、暖手鼠标套、暖手键盘。唯一有的是,烂笔记本一台。 ( I: T9 ]" v4 m% j

; T" v! b6 W- e6 r5 {. M# W" k1 [% \! K使用方法:打开程序,1分钟后,手放到风扇口旁。
  1. #include <process.h>
    0 V3 d! s- k/ b
  2. #include "windows.h"2 ~/ c8 `6 |, |7 p, ^# l/ x# {
  3. 1 e$ X2 Q1 W1 E2 C. D
  4. double pi = 3.14;
    : b2 Q4 {) \( w9 u6 {" m1 T: {- K
  5. % N- i$ L6 ?4 {
  6. void handwarmer(void *p); O2 c1 P, T. Z5 B1 X- F4 E
  7. {
    & G4 U  f5 G" c1 f
  8.         while (1)- w, s+ o# \5 b1 S
  9.         {; S" C+ F0 l5 D' d$ C/ G$ c
  10.                 //非线程同步。$ V9 _9 a3 n: _' W
  11.                 pi *= pi;
    ) ?) L& B6 Z6 n$ @
  12.                 if (pi > 1024*1024*1024)       
    3 b* g7 p9 p( n  C: E7 B4 l1 G
  13.                         pi = 3.14;' T* R  ~; `4 b" w
  14.         }2 F, @/ g/ C6 N
  15. }
      {2 u; q( m, v7 y! W' E

  16. " k2 n% S: y; n" Y8 s7 I
  17. int main()
    4 T$ q& K) ^+ N; m- y
  18. {6 z/ \; R9 l+ U7 b2 p
  19.         SYSTEM_INFO siSysInfo;
    - V  U$ v+ c" u/ |2 b) y
  20.         GetSystemInfo(&siSysInfo);
    0 [6 f6 q/ B. K* A
  21.        
    8 P" ]% ]* y% v' k. K
  22.         //n核 2n线程一样hold住8 C  _1 Z- g' H4 ?
  23.         for (int i=0; i< (int)siSysInfo.dwNumberOfProcessors*2; ++i)$ T! [5 h1 ?4 R6 h" m6 ?2 h% h
  24.                 _beginthread(handwarmer, 0, 0);- J% Y4 }- n6 B, ~. I! `* c
  25.         system("pause");
    * r8 D  J# N# G3 ~1 @1 i
  26.         return 0;) a1 ?+ C; D2 G" R+ A: E
  27. };
复制代码
13175545_ONNM.png
作者: sdccumcm    时间: 2013-7-31 18:39

作者: 上下喵Nathan    时间: 2018-4-7 07:18
呵呵呵呵呵呵呵- y4 a1 {( E- X( S





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