Публикации по теме 'ncurses'


Пользовательский интерфейс на основе терминала: Python Unicurses
Часть I Я изучаю различные варианты пользовательских интерфейсов на основе терминалов, и моей первой мыслью было пойти в «Youtube University» и посмотреть, что они предлагают для меня. Я хочу что-то, что может работать на любой платформе и быть максимально гибким. Я слышал о Npyscreen и Unicurses, если у вас есть другие предложения, пожалуйста, оставьте их в комментариях. Предметом этой статьи будут Unicurses. Несмотря на то, что я использую Python в течение многих лет, я только..

Вопросы по теме 'ncurses'

256 цветов, передний план и фон
Это рассказ о двух скриптах, связанный с предыдущим вопросом . . Два сценария находятся по адресу http://gist.github.com/50692 . Сценарий ansi.rb отображает все 256 цветов на всех 256 цветах фона. Сценарий ncurses.rb отображает все 256 цветов...
1727 просмотров
schedule 14.04.2022

Какой лучший способ получить функциональность текстового пользовательского интерфейса (подобную ncurses) в Java?
Мне нужно реализовать консольное приложение (возможно, на Java) с функциями, подобными ncurses (такими как навигация по меню и перерисовка всего экрана). Единственные решения, которые я могу найти для этого, - это CHARVA ( "Окно Java...
29427 просмотров
schedule 04.12.2022

Получение событий нажатия и отпускания клавиш в терминальных приложениях Linux?
Я хотел бы написать простую программу на C, которая будет выполнять различные действия в зависимости от событий «нажатие клавиши» и «нажатие клавиши». Эта программа будет запускаться изнутри rxvt . Какую библиотеку или механизм я должен...
17738 просмотров
schedule 11.04.2022

В чем разница между -lcurses и -lncurses при компиляции C с использованием ncurses lib?
Я изучаю C и играю с библиотекой ncurses. Я видел ссылки как на -lcurses, так и на -lncurses, но пока не нашел никаких различий (оба работают при компиляции). Цените помощь!
12401 просмотров
schedule 03.07.2023

ncurses и блокировка стандартного ввода
У меня есть stdin в наборе select() , и я хочу брать строку из stdin всякий раз, когда пользователь вводит ее и нажимает Enter . Но select запускает stdin как готовый к чтению до нажатия Enter и, в редких случаях, до того, как что-либо...
3384 просмотров
schedule 07.04.2022

Указатель пользователя Ncurses
Я пытаюсь изучить ncurses и читаю потрясающее руководство здесь , но пример с указатели пользователей не компилируется. Я получаю эту ошибку, когда пытаюсь скомпилировать. menu.cpp: In function 'int main()': menu.cpp:44: error: invalid...
1316 просмотров
schedule 11.07.2022

Вывод хода выполнения на месте в терминале или консоли
Когда вы запускаете git clone , он обновляет прогресс на месте. Например, процент полученных объектов меняется на месте. user@athena:~/cloj/src$ git clone git://git.boinkor.net/slime.git Initialized empty Git repository in...
9330 просмотров
schedule 02.05.2022

NCurses и Perl, какие-нибудь руководства?
Мне нужно использовать NCurses с Perl. Я нашел несколько очень коротких фрагментов текста об этом, но ни одного примера. Кто-нибудь знает о каком-либо существующем онлайн-руководстве? Спасибо!
16021 просмотров
schedule 07.10.2022

вызов calloc — утечка памяти valgrind
Следующий код является примером из библиотеки меню NCURSES . Я не уверен, что может быть не так с кодом, но valgrind сообщает о некоторых проблемах. Любые идеи... ==4803== 1,049 (72 direct, 977 indirect) bytes in 1 blocks are definitely lost in...
3744 просмотров
schedule 15.08.2022

Есть ли библиотека виджетов терминала, совместимая с Python 3?
Я ищу библиотеку пользовательского интерфейса терминала, предоставляющую такие виджеты, как кнопки, флажки и т. Д., Которая совместима с python3. Я пытался: pycdk (pyrex не работает с python3, а портировать его - беспорядок) urwid (не...
532 просмотров
schedule 04.02.2024

Как сохранить персонажа, занимающего определенное место в curses?
Я начинаю пробовать делать простые консольные игры на C++ с проклятиями, и мой первый проект — это просто большая комната, в которой можно ходить. персонаж идет дальше, поэтому, когда он идет на следующую клетку, он может восстановить все, что там...
592 просмотров
schedule 30.12.2022

получить терминальную позицию курсора
мне нужно получить положение курсора терминала, а затем установить его, я уже знаю, как установить его с помощью «перемещения», это в ncurses, есть идеи?
10103 просмотров
schedule 14.04.2023

Нужна помощь в ошибке сегментации в моем коде C
Я безуспешно пытался определить, где моя программа генерирует сегментацию. Мне нужна помощь в определении того, какая из строковых операций или указателей символов вызывает ошибку сегментации во время выполнения. Программа успешно компилируется, но...
666 просмотров
schedule 11.06.2023

Как очистить конкретную строку с NCurses?
Как очистить конкретную строку с NCurses? Мне нужно стереть линию на экране, не перерисовывая все это целиком. Как мне это сделать?
18734 просмотров
schedule 12.01.2023

используя select для чтения из сокета и стандартного ввода
Я пишу программу чата на основе ncurses. Сначала я писал только сетевые вещи (без ncurses), и все работало нормально, но после добавления графики я не могу заставить клиентское приложение работать должным образом. Основная проблема заключается в...
15155 просмотров
schedule 11.08.2022

Замены GNU / Linux для функций Turbo C `clrscr` и` cprintf`
Я перешел на Linux всего на месяц. Я использовал Borland Turbo C для программирования на C, но некоторые из этих функций не работают в GNU / Linux, поэтому ищу помощи. Вот некоторые из функций, которые я хотел бы заменить: - gotoxy - cprintf -...
5388 просмотров
schedule 15.07.2023

Обнаружение управляющей последовательности ncurses
как лучше всего обнаружить escape-последовательности в необработанном режиме ncurses. Мне приходит на ум сделать getch, а затем добавить его в какой-то буфер, а затем, когда текст соответствует известной escape-последовательности, выполнить...
1759 просмотров
schedule 12.04.2022

Приложение ncurses в C - чтение стандартного ввода
Я пишу упрощенную версию стандартной команды Linux less для учебных занятий по ОС, и мне разрешено использовать ncurses, чтобы упростить задачу. «Упрощенный» означает, что пользователь должен иметь возможность прокручивать вид с помощью стрелок,...
1746 просмотров
schedule 28.04.2022

getch() ncurses не работает
Мне нужно создать основной цикл для моей программы и написать следующую функцию: void menu(){ int ch; cbreak(); noecho(); initscr(); refresh(); while (ch != KEY_F(9)){ ch = getch(); cout << ch << endl; switch (ch){...
4657 просмотров
schedule 23.02.2023

Неопределенное справочное построение ncurses на cygwin
Windows XP: В конечном итоге я хотел установить DDD (отладчик). Он недоступен в бинарной форме для Windows. Когда я получил его исходный код и попытался его настроить, он пожаловался, что отсутствует библиотека терминов. Итак, я приобрел ncurses...
1695 просмотров
schedule 11.07.2023