【发布时间】:2014-01-25 23:30:19
【问题描述】:
我正在尝试像ncurses 一样创建htop。
我正在做一个无限循环来更新信息和让它停止的条件。 但它不会自我更新,因为它想在之前检查输入。
我该怎么办?
【问题讨论】:
我正在尝试像ncurses 一样创建htop。
我正在做一个无限循环来更新信息和让它停止的条件。 但它不会自我更新,因为它想在之前检查输入。
我该怎么办?
【问题讨论】:
htop author here -- htop 本身是用 ncurses 编写的。需要使用 halfdelay() 函数使输入函数超时。
【讨论】:
在初始化curses参数时,可以使用next函数
timeout(TIME_IN_MILLIS);
代码示例:
initscr();
cbreak();
noecho();
nonl();
timeout(1000);
mvprintw( 1, 1, "%s", "Hello World!" );
refresh();
getch();
endwin();
【讨论】: