诅咒,更新屏幕并打破循环



我正在尝试像ncurses一样制作htop

我正在做一个无限循环来更新信息并使其停止的条件。 但它不会自行更新,因为它想在之前检查输入。

我该怎么办?

这里的htop作者 - htop本身是用ncurses编写的。您需要使用 halfdelay() 函数使输入函数超时。

见 http://linux.die.net/man/3/halfdelay

当你初始化curses参数时,你可以使用下一个函数

timeout(TIME_IN_MILLIS);

代码示例:

initscr();
cbreak(); 
noecho();
nonl();
timeout(1000);
mvprintw( 1, 1, "%s", "Hello World!" );
refresh();
getch();
endwin();

相关内容

  • 没有找到相关文章

最新更新