Какие библиотеки нужны для графики, например vim или nano? - PullRequest
6 голосов
/ 15 сентября 2010

Какая библиотека используется для создания окна статического терминала, такого как vim, nano, irssi или aptitude, в отличие от терминала с прокруткой?

Я использую C, но меня интересуют библиотеки для другихязыки (например, специальная библиотека C ++).

Ответы [ 4 ]

8 голосов
/ 15 сентября 2010

Я считаю, что библиотека, которую вы ищете, это Curses (или NCurses ).Существует также PDCurses для кроссплатформенной разработки (включая Win32).

Я также помню дни Conio в системах на основе DOS.

2 голосов
/ 15 сентября 2010

Это будет ncurses .

2 голосов
/ 15 сентября 2010

Curses подобная библиотека обычно используется для этого. pdcurses для Windows, большинство * nixes поставляются с родной версией или, например, ncurses

1 голос
/ 15 сентября 2010

Вы также можете использовать библиотеку termcap (curses предоставляет это), чтобы искать строки управления терминалом для терминала, к которому вы подключены, и отправлять их самостоятельно для реализации того, что вам нравится.Или, если вы не возражаете против того, чтобы требовался современный терминал, поддерживающий хотя бы общее подмножество стандарта ANSI / ECMA, вы можете просто жестко закодировать, как выходит из стандартного терминала.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...