摘要:
在第5章,我们了解了如何在字符上进行更好的控制以及如何以一种独立终端的方式来提供字符输出。使用通用终端接口(GTI,termios)以及使用tparm及其相关函数操作转义字符的问题在于他需要大量的底层代码。对于许多程序而言,更需要一个高层接口。我们希望可以简单在屏幕上进行绘制,并且使用一个函数库来自动处理终端依赖。在这一章,我们将要了解的正是这样的一个库,curses库。curses标准的重要性就如同简单的基于线的程序与完全的图形化(而且通常是难于编程的)X Window系统程序例如GTK/GNOME,QT/KDE之间的中点站。Linux也确实有一个svgalib库,但是这并不是一个UNIX标 阅读全文