zHz00 Untitled

воскресенье, 06 октября 2024
04:09 Я еще послушник и могу ругаться сколько захочу
Попробовал библиотеку curses. Широко известно, что если текстовая программа выглядит симпатично, то она была сделана на curses.

Так вот. Я, возможно, не до конца разобрался, но пока я не нашёл в библиотеке встроенных средств для создания кнопок, полей ввода и т.п. То есть, библиотека уступает аналогичному TurboVision (кто помнит такой? я на нём не писал, но результаты его работы видел предостаточно).

Но ладно. Я нашёл способ написать то, что мне надо. А поразил меня следующий момент.

В этой библиотеке повсеместно при задании координат сначала задаётся ИГРЕК, а потом икс!

@темы: Программирование, Говнокод, Борьба с техникой

URL

11.10.2024 в 17:04

11.10.2024 в 17:04
В ncurses есть пара библиотек для этого (form и menu), но этого мало. В классическом curses не было и этого. У тебя, полагаю, PDcurses, там тоже AFAIK ничего нет. Не знаю, что делают другие приложения, но в Newsboat, например, используется (мёртвая) билиотека STFL, реализующая все эти примочки поверх ncurses.

> Широко известно, что если текстовая программа выглядит симпатично, то она была сделана на curses.

Кстати, я тоже так думал, а потом посмотрел и обнаружил, что все красивые программы — irssi, mutt, vim — не используют curses, а самостоятельно формируют ANSI-коды и управляют экраном.

-- Minoru
URL