入冬以来的第一贴,一个超强的C程序,大家给点意见,放分.
用C写个取暖器
冬天到了,叶子掉了,大雁们排成B字形或者T字形往南飞,程序员却还要在严寒中偎依着冰冷的电脑忧郁地玩着键盘。作为一个优秀的程序员,我们可以用程序解决除了老婆以外的所有问题,何况是小小的寒风呢。下面我们就用C来写一个取暖器。
理论上的分析是,电脑是耗费电力的,这部分电除了发光发声以外,都用在发热上面了。简单说来,CPU,硬盘,乃至内存都会因为工作而发热。考虑到程序的通用性,我们不考虑显卡声卡光驱,我们用内存读写来让内存发热,用大量计算来使CPU发热,用文件读写来加热硬盘,最后可以让电脑成为一个小小的取暖器。
让CPU发热的代码如下:
DWORD WINAPI CPUHotter(PVOID para)
{
while(1);
return 1;
}
让内存发热的代码如下:
DWORD WINAPI MemHotter(PVOID para)
{
char *Mem = new char[10000];
while(1)
{
for(int i=0;i<10000;i++)
{
Mem[i] = 0x99;
}
}
return 1;
}
最后是让硬盘发热的代码:
DWORD WINAPI DiskHotter(PVOID para)
{
FILE *fp;
fp = fopen("_", "a+");
while(1)
{
for(int i=0;i<10000;i++)
{
fwrite("1", 1, 1, fp);
}
rewind(fp);
}
return 1;
}
main 函数创建上面三个线程就可以了。本代码在Athlon 1.26 + 256M + VC 6.0的环境下编译并运行成功,Windows 2000下运行了三天,室内温度持续上升中,拟申请国家专利。受到开源思想的感化,特放出源代码,希望给各位带来一个温暖的冬天。
谢谢。
问题点数:100、回复次数:85Top
1 楼koenemy(小妮她爹--给孩子起个名太费劲)回复于 2005-12-08 15:48:10 得分 2
upTop
2 楼jxufewbt(我的目标是5星)回复于 2005-12-08 15:53:29 得分 2
强!Top
3 楼pupo(泡泡)回复于 2005-12-08 15:58:12 得分 2
强啊Top
4 楼daimi01171(呆米*男人就应该对自己狠一点*)回复于 2005-12-08 16:01:13 得分 2
牛啊Top
5 楼jailu(jailu)回复于 2005-12-08 16:02:31 得分 2
高手Top
6 楼Nanako831108(Nanako)回复于 2005-12-08 16:04:40 得分 2
…… 没想法了
Top
7 楼zouchunhui(辉)回复于 2005-12-08 16:05:08 得分 0
介于大家的热情,再把一点发明给贡献出来:
冬天最好的就是吃火锅了,把CPU超个1,200G,把汤锅放上去吃火锅多好啊~~~~
光驱转的快啊,当个小型的甩干机也不错,起码能甩个袜子内裤啥的
软驱当烤面包机,放电面进去,也许能烤出面包来
各种零件都可以当暗器,坏人来了砸他丫的
音响可以驱蚊
注意用USB接口可以做出更多花样,比如煮咖啡什么的
光盘拿出来当垫子垫饭菜
主板可以挠痒痒
内存条拔下来当梳子用
机箱可以当烤箱
光驱弹出来还可以放杯咖啡呢
显示器屏幕关了,还可以当镜子用
搓衣板的换代产品:就是主板了~~~~
数据线可以当腰带
硬盘可以当 镇纸Top
8 楼livant(水横枝)回复于 2005-12-08 16:14:50 得分 1
好啊,我宿舍决定四台电脑一起运行。这样宿舍就是天堂啦~~
哈哈。。。Top
9 楼xianbin(悠游浪子)回复于 2005-12-08 16:44:18 得分 1
写硬盘那个会把硬盘弄坏的.Top
10 楼SalhinSaaral(白马)回复于 2005-12-08 16:54:22 得分 1
请恕我直言:这程序有用吗?估计没人用电脑来取暖吧?这个程序的价值何在?申请专利?估计没戏!
+-----------------------------------------------------+
| 学无止境....
+-----------------------------------------------------+Top
11 楼jinjazz(近身剪)回复于 2005-12-08 16:57:51 得分 1
楼上的真没幽默感~~Top
12 楼ice226(ice226)回复于 2005-12-08 17:07:18 得分 1
强Top
13 楼dahaig(HarryPottor)回复于 2005-12-08 17:11:07 得分 1
太天才了!!
建议楼主立刻申请专利
不然很可能被MS窃取了代码
加在Longhorn里
===============================
CSDN小助手 是一款脱离浏览器也可以使用csdn论坛的
软件!
界面: http://qqwwee.com/
下载: http://qqwwee.com/csdn.rar 包含源代码Top
14 楼metababy(花纯春)回复于 2005-12-08 17:22:56 得分 1
很久没看到这以强的原创贴了!
顶翻!
顶顶顶顶顶顶顶顶顶顶顶顶顶顶
Top
15 楼baiyunfei(虚度残生)回复于 2005-12-08 17:23:23 得分 1
希望楼主make成exe提供下载,以让我等过一个温暖的冬天,谢谢!Top
16 楼anheizhizi(目标:★★★★★)回复于 2005-12-08 17:29:10 得分 1
SalhinSaaral(白马) 同学真的没有幽默感~!Top
17 楼xmlquestion1()回复于 2005-12-08 17:36:54 得分 1
超强Top
18 楼johnsuna(缘来是e)回复于 2005-12-08 17:56:21 得分 1
着实让冬天火了一把!Top
19 楼gary_lee2000(兰飞鸿)回复于 2005-12-08 17:59:17 得分 1
不顶不行了,太牛X了Top
20 楼charles_y(每天上网一小时)回复于 2005-12-08 17:59:18 得分 1
不错,用了
你申请专利也没用,我偷偷用Top
21 楼lih163(做自己喜欢的事)回复于 2005-12-08 18:07:42 得分 1
公司会开除我的Top
22 楼kelvin1981(菜菜菜)回复于 2005-12-08 20:02:29 得分 1
哈哈Top
23 楼starj1(冷星)回复于 2005-12-08 20:11:51 得分 1
天才啊,电脑有这么多功能我为什么就没发现?Top
24 楼sarcophile(食肉动物)回复于 2005-12-08 20:34:34 得分 1
楼主的编程水平一般啊
比如内存那一段吧,显然发热只集中在用到的10000个char型上,这样发热集中,不利于热量散发到空气中,同时浪费了内存的其他地方。应该同时读写整个内存。Top
25 楼billjoy(虫虫头低低)回复于 2005-12-08 20:52:39 得分 1
哈哈哈.......Top
26 楼lussnailatnet(*** 思乡 ***)回复于 2005-12-08 21:21:27 得分 1
不错,这叫专才多用
顶顶顶!!!Top
27 楼yishan116(哈哈)回复于 2005-12-08 22:07:28 得分 1
支持!!但我还是要爱惜我的电脑!!Top
28 楼zeusvenus()回复于 2005-12-08 22:38:03 得分 1
呵呵,有趣;
其实这样费事,还不如把风扇拆下来,让整个机器都为你取暖:)Top
29 楼builder666666(nj)回复于 2005-12-08 23:02:52 得分 1
up
upup
upupup
upupupup
这个冬天不太冷
Top
30 楼fellowcheng(鹰击长空)回复于 2005-12-08 23:49:52 得分 1
哈哈
牛Top
31 楼tltaolan(天空)回复于 2005-12-09 02:46:38 得分 1
顶Top
32 楼shadow841112(孤风)回复于 2005-12-09 02:59:57 得分 1
牛,正在运行中……
哈哈!Top
33 楼antoniusguo(anton)回复于 2005-12-09 07:55:32 得分 1
赶紧拿去刻成盘卖Top
34 楼zhhxx(断铉)回复于 2005-12-09 08:25:26 得分 1
啊,~~~~~~~~~~~
好牛!Top
35 楼lovebaby999(小公司的程序员)回复于 2005-12-09 08:35:49 得分 1
厉害,顶
Top
36 楼bingbingcha(不思不归,不孟不E,原来是头大灰狼)回复于 2005-12-09 08:37:27 得分 1
昨天烤了一晚上..呵呵..果然效果强劲...建议推广到各大国有企业..节省煤电费用...Top
37 楼wdtclv(将军)回复于 2005-12-09 08:45:47 得分 1
建议颁发给楼主诺贝尔计算机奖Top
38 楼solomon2002(闻鸡起舞弄清影)回复于 2005-12-09 08:49:32 得分 1
有意思Top
39 楼zmrpro(敖孤云)回复于 2005-12-09 08:49:50 得分 1
我要exe文件!Top
40 楼sunboy_dj(宇风天海)回复于 2005-12-09 08:55:39 得分 1
冬天里火一把要~~~~Top
41 楼ysgan(阿甘)回复于 2005-12-09 08:59:56 得分 1
有创意...创意无限Top
42 楼mooddecode1980(心情解码)回复于 2005-12-09 09:08:07 得分 1
:)
--Top
43 楼leo2003(【健者天行】谁伴我闯荡)回复于 2005-12-09 09:09:46 得分 2
有这楼主的程序,
这个冬天不太冷
Top
44 楼zouchunhui(辉)回复于 2005-12-09 09:11:38 得分 0
别忘了,内存条可以用来削个苹果什么的哦.Top
45 楼asuan(~不要叫我高手~)回复于 2005-12-09 09:21:03 得分 1
暖和Top
46 楼yooono(Di调)回复于 2005-12-09 09:22:04 得分 1
我来网吧问一下,怎么我照你的方法运行,现在电脑开不了了??
快点告诉我答案,网吧有点冷,我已经把你的方法介绍给老板了。没经过你同意希望别见怪。Top
47 楼chongchong2008(天好蓝)回复于 2005-12-09 09:25:25 得分 1
楼主的代码前无古人,后无来者!
牛人!!PFPF!!!!!!!!!!!!!!!!!!!!!!!!!HAHATop
48 楼ZMRTOZD(端端)回复于 2005-12-09 09:35:15 得分 1
有没有让显示器发热啊?
呵呵
※追梦人※Top
49 楼shentw(创业)回复于 2005-12-09 09:39:58 得分 1
upTop
50 楼blooney(野比)回复于 2005-12-09 09:44:14 得分 1
楼
主
你
的
想法真是好 啊,说真的:)
说不定将来,或者不久,电脑就连上面包机咖啡炉子了呢,想吃的话,双击个鼠标就OK了啊Top
51 楼elivehai(一切皆有可能)回复于 2005-12-09 09:44:57 得分 1
呵呵。。不错哦。Top
52 楼xuyuanchu1016(盖茨的爸爸)回复于 2005-12-09 09:46:39 得分 1
牛啊!!Top
53 楼hdt(倦怠)回复于 2005-12-09 09:52:53 得分 1
还写啥程序,直接把自己当电阻丝,完了
Top
54 楼y7967(三千)回复于 2005-12-09 09:57:37 得分 1
哈哈~Top
55 楼xiongwm(梦想家)回复于 2005-12-09 10:11:10 得分 1
能顶一个暖风机吗,能顶我就编译一下,呵呵Top
56 楼wenli83(温莉)回复于 2005-12-09 10:23:51 得分 1
哈哈~~楼主强呀,刚试过了,感觉还不错!Top
57 楼Xy4Ever(邪恶漫步者)回复于 2005-12-09 11:32:46 得分 1
哇Top
58 楼longmingli(黑马)回复于 2005-12-09 11:33:30 得分 1
日你,你别把我被子烧了,天天坐沙发。我有更NB的,短路不就得了Top
59 楼dragonfly001(I want to fly!)回复于 2005-12-09 11:36:47 得分 10
强!Top
60 楼pshy(无心)回复于 2005-12-09 11:59:25 得分 1
这个冬天不太冷:)Top
61 楼luoyongyong(a...l...y)回复于 2005-12-09 12:03:57 得分 1
不错不错, 可惜只是局部发热......Top
62 楼califord(远方)回复于 2005-12-09 12:14:33 得分 1
呵呵,楼主想像力不错Top
63 楼itmingong(nous+wisdom+courage)回复于 2005-12-09 12:26:51 得分 1
haha,牛!Top
64 楼GVB2004(GVB)回复于 2005-12-09 12:33:33 得分 1
顶~~~~
强啊!!!Top
65 楼zijida(左八荣,右八耻,代表挂腰间,和谐贴胸前,人挡杀人,佛挡杀佛!)回复于 2005-12-09 13:07:42 得分 1
建议加个外设.比如咖啡炉,电炒锅之类的.然后支持即插即用.Top
66 楼pig1234(hahahaha)回复于 2005-12-09 13:28:16 得分 1
原来以为用cpu煎蛋已经很不可思议了,原来强中自有强中手Top
67 楼wuyazhe(wyz&xyl)回复于 2005-12-09 14:03:37 得分 1
暖和多了。Top
68 楼Edisoncat(http://www.Edisonliu.com)回复于 2005-12-09 15:19:01 得分 1
CPU也快烧了Top
69 楼huihuixong(狼尾巴)回复于 2005-12-09 15:56:09 得分 1
哈哈。。。。楼主果然很强啊。。。我要努力学习
等夏天来了,,,我用 程序 给大家编个 空调
记的大家到时候一定要支持我啊。。。。。。。。
。。。。。。。。。。。。。。。。。。。。
我要去搞专利 吼吼 发了 以后我来引导电脑的家庭化的潮流Top
70 楼dengjm_2005(金风玉露一相逢,便胜却人间无数!)回复于 2005-12-09 15:57:40 得分 1
很有创意,可以说是今年以来我在csdn看到的最有创意的一贴!Top
71 楼tplink(黑金)回复于 2005-12-09 16:15:17 得分 1
强的没话说了!!!Top
72 楼diandian82(点点(nothing))回复于 2005-12-09 16:25:37 得分 1
高手
Top
73 楼sgp1201(无为)回复于 2005-12-09 16:37:45 得分 1
太好了,用这个程序来煮鸡蛋再好不过了!
====CSDN 小助手 V2.5 2005年11月05日发布====
CSDN小助手是一款脱离浏览器也可以访问Csdn论坛的软件
界面:http://blog.csdn.net/Qqwwee_Com/archive/2005/11/05/523395.aspx
下载:http://szlawbook.com/csdnv2
Top
74 楼zhan_yonghua(黑森林)回复于 2005-12-09 16:44:52 得分 1
不错赞一个Top
75 楼cndeer(还是王子)回复于 2005-12-09 19:01:02 得分 1
我晕!
我得试试来!Top
76 楼Never52FC5(---)回复于 2005-12-09 19:48:42 得分 1
不能放过的了Top
77 楼jimmyhippers(起:靠近你,就靠近痛苦.远离你,就原理幸福)回复于 2005-12-09 20:11:03 得分 1
太牛了,不服不行~~~~~~~~~~Top
78 楼EverBluesoft(everblue)回复于 2005-12-09 21:33:12 得分 1
太强了。。。
LZ有么收闭门弟子啊。。Top
79 楼chengbo1983(chengbo.net)回复于 2005-12-10 00:19:47 得分 1
牛人Top
80 楼xielongfei(龙飞)回复于 2005-12-10 03:18:00 得分 1
弓虽人Top
81 楼xielongfei(龙飞)回复于 2005-12-10 03:21:09 得分 2
一看就知道楼主没拿自己写的这个程序取过暖,还申请专利呢,哼,谁相信呀!Top
82 楼anglo_chang(东风吹)回复于 2005-12-10 04:04:20 得分 2
没啥说的!!!!!
吃了吗?Top
83 楼yegucheng(无名)回复于 2005-12-10 08:54:42 得分 1
编译不通过,还有BUGTop
84 楼metababy(花纯春)回复于 2005-12-15 16:42:16 得分 0
我已经写好了,有要的,与我QQ联系
7844103
http://blog.csdn.net/metababyTop




