数学建模社区-数学中国

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

作者: wangzheng3056    时间: 2013-7-31 14:42
标题: 【转】程序猿暖手程序
苦逼程序员没有妹子,没有手套、暖手袋、暖手鼠标套、暖手键盘。唯一有的是,烂笔记本一台。 2 v: b) P. ]2 J$ Z6 z9 [. m. V  \
: ^* a/ ?0 K  J9 b5 S) o. [6 I! l
使用方法:打开程序,1分钟后,手放到风扇口旁。
  1. #include <process.h>
      O& m' t# I. W
  2. #include "windows.h"
    % }& {* A5 H1 |2 o2 G! o( P2 e

  3. : Q% G/ Y: X. }* N( w, l
  4. double pi = 3.14;2 A* R# x/ Y- I7 Y: {# H3 d

  5. 6 B! Z5 V' V; V
  6. void handwarmer(void *p)5 z7 H$ x6 S! N
  7. {& H2 _9 A: Z. f# A+ G
  8.         while (1)
    - T: J/ e7 d( k3 F' l; w5 D
  9.         {
    0 x, V- u( i( K" z  p" R# k; {
  10.                 //非线程同步。# r# R8 j( d2 f- I
  11.                 pi *= pi;
    . R, U4 V) i3 a
  12.                 if (pi > 1024*1024*1024)        + R; {  X6 c1 H+ f7 J& P. ?2 D
  13.                         pi = 3.14;
    ! p0 ], t. q6 M, {6 R! o3 u* H
  14.         }4 x1 l/ v" }' [' p2 i, @
  15. }
    0 k) F; t; G" t3 a( j

  16. 6 U& j$ X4 y' v  o
  17. int main()
    4 z. N9 @% z; l+ a$ q
  18. {6 e9 u7 h8 ?! K  e4 g
  19.         SYSTEM_INFO siSysInfo;
    0 Q- k( A2 \- ~. F, e3 I
  20.         GetSystemInfo(&siSysInfo);
    1 b- h" U" U# [
  21.        
    * I! \; q6 _6 B; D  R8 U- U
  22.         //n核 2n线程一样hold住3 [$ i. _( e0 ?! j% |
  23.         for (int i=0; i< (int)siSysInfo.dwNumberOfProcessors*2; ++i)
    4 D0 {" v' c! N' G
  24.                 _beginthread(handwarmer, 0, 0);8 i( }4 P: C$ k& n/ b' [% d
  25.         system("pause");
    1 u& U( S+ M" ?/ _' j5 m
  26.         return 0;
    % \0 S) B# K! z. G1 i
  27. };
复制代码
13175545_ONNM.png
作者: sdccumcm    时间: 2013-7-31 18:39

作者: 上下喵Nathan    时间: 2018-4-7 07:18
呵呵呵呵呵呵呵
' M: w/ l9 z# z6 E+ {/ ^9 M0 |




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