edsionte 发表于 2012-08-11 13:56

top命令中数据持续更新是如何实现的?

我想自己实现一个top命令,最先想到的就是用一个while循环,
目前的问题是:
1.循环中数据的更新是如何设定的?是自己设置一个固定的更新频率还是有新的数据变化就输出更新?
我想循环中应该有一个阻塞函数吧,否则循环会占满CPU。
2.如何在原先的数据显示位置更新数据?


谢谢各位。

haomarlin 发表于 2012-08-12 21:05

1. top命令可以设定刷新频率,看参数。
2. top没有原先的显示位置一说,他会把屏幕清掉,然后重新绘制。光标的位置是可控的,可以百度之……
http://hi.baidu.com/aidongnz/blog/item/18adf3c7d82eacd4d100601a.html

edsionte 发表于 2012-08-13 15:09

回复 2# haomarlin


    thks。我自己已经基本实现了刷新和原地更新的功能。
    之前想的有点复杂。

klathleen 发表于 2013-01-06 22:28

回复 1# edsionte


    怎么做到的...能说一下么...谢谢..curses 这个库么?

pitonas 发表于 2013-01-08 23:14

怎么做到的:((
页: [1]
查看完整版本: top命令中数据持续更新是如何实现的?