分页: 1 / 1

如何让cpu呈现优美的正弦曲线呢?

发表于 : 2009-05-20 16:39
Rothsdad
如题,我用python解决如下:

代码: 全选

#!/usr/bin/env python
import itertools, math, time, sys

time_period = float(sys.argv[1]) if len(sys.argv) > 1 else 30   # seconds
time_slice  = float(sys.argv[2]) if len(sys.argv) > 2 else 0.04 # seconds

N = int(time_period / time_slice)
for i in itertools.cycle(range(N)):
    busy_time = time_slice / 2 * (math.sin(2*math.pi*i/N) + 1)
    t = time.clock() + busy_time
    while t > time.clock():
        pass
    time.sleep(time_slice - busy_time);
用c该怎么做呢?
还请大家集思广益~

Re: 如何让cpu呈现优美的正弦曲线呢?

发表于 : 2009-05-20 17:16
xiooli
不是很优美。。

Re: 如何让cpu呈现优美的正弦曲线呢?

发表于 : 2009-05-20 17:42
bjsm
运行一下,没看明白有啥用。

Re: 如何让cpu呈现优美的正弦曲线呢?

发表于 : 2009-05-20 22:02
Rothsdad
:em06 献丑啦,希望大家一起改进一下,最好是C,毕竟C才是linux之本嘛~

Re: 如何让cpu呈现优美的正弦曲线呢?

发表于 : 2009-05-20 22:09
xiooli
Rothsdad 写了::em06 献丑啦,希望大家一起改进一下,最好是C,毕竟C才是linux之本嘛~
简单的活为啥要用c自虐呢?

Re: 如何让cpu呈现优美的正弦曲线呢?

发表于 : 2009-05-21 13:28
Rothsdad
xiooli 写了:
Rothsdad 写了::em06 献丑啦,希望大家一起改进一下,最好是C,毕竟C才是linux之本嘛~
简单的活为啥要用c自虐呢?
移植性好,优雅,简洁,更贴近linux内核,从而更好的控制CPU~ :em09

Re: 如何让cpu呈现优美的正弦曲线呢?

发表于 : 2009-05-21 13:35
yaoms
太无聊了吧。。。

Re: 如何让cpu呈现优美的正弦曲线呢?

发表于 : 2009-10-28 14:10
Rothsdad
yaoms 写了:太无聊了吧。。。
:em04

Re: 如何让cpu呈现优美的正弦曲线呢?

发表于 : 2009-10-28 14:31
sam1860
编程之美的题

貌似跑不出正弦曲线,KDE System Monitor是分核画曲线的

Re: 如何让cpu呈现优美的正弦曲线呢?

发表于 : 2009-10-28 15:20
eexpress
刻意作的,都假。
我都曾经看到过三角波。 :em04