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

Отладка ncurses с помощью Eclipse CDT
Я пишу приложение на С++, используя ncurses в Eclipse CDT, однако я не могу запускать/отлаживать свое приложение в eclipse, потому что консоль в eclipse не работает с curses. Мое приложение работает нормально, если я запускаю его из терминала, но я...
5758 просмотров
schedule 19.08.2022

Как использовать getch from curses без очистки экрана?
Я учусь программировать на C и хочу иметь возможность вводить символы в терминал во время выполнения моего кода, не нажимая return . Моя программа работает, однако когда я вызываю initscr() , экран очищается - даже после вызова filter() . В...
13283 просмотров
schedule 27.10.2023

Проклинает проблемы со строками и символами
Итак, я пытаюсь заставить addstr() в библиотеке pdCurses работать (windows curses) с предпочтительным строковым классом, поэтому я сделал функцию следующей функцией string_to_80char(), которая должна принимать строку и возвращать 80 символов. длинный...
1168 просмотров
schedule 07.07.2022

hscurses или ncurses, что использовать?
Я пишу программу, которой нужен пользовательский интерфейс. Программа на хаскеле. Для пользовательского интерфейса я думаю использовать библиотеку ncurses. Должен ли я использовать библиотеку hscurses для haskell и писать пользовательский интерфейс...
6220 просмотров
schedule 13.02.2024

Взаимозаменяемый набор инструментов GUI для текстового и графического режимов
Я ищу кроссплатформенный набор инструментов GUI (для C), который одинаково хорошо работает в терминале, как и в «графическом мире». Что (я думаю) я хочу, так это что-то вроде ncurses, но с возможностью установить guimode перед запуском. Так,...
207 просмотров

Как изменить размер блока проклятий?
Как изменить размер блокнота curses, созданного с помощью newpad ? Существует функция window.resize , и хотя окно похоже на панель, ничто явно не говорит, что я могу использовать эту функцию для изменения размера панели.
1516 просмотров
schedule 06.03.2024

Почему никто не написал потокобезопасную ветку библиотеки ncurses?
NCurses — популярная библиотека. Одним из его недостатков является то, что он не является потокобезопасным. Не должно быть сложно обернуть общие ресурсы во мьютексы. Есть ли конкретная причина, по которой никто не запустил потокобезопасную ветку?...
1289 просмотров
schedule 06.06.2024

Как я могу обновлять свой терминал каждую секунду и получать пользовательский ввод?
Я пытаюсь реализовать htop (мониторинг системы) на С++. Поэтому я использую ncurses для обновления своего терминала. Например, мне нужно получать новую информацию каждые 5 секунд, для этого я использую цикл. while (42) { key =...
596 просмотров
schedule 22.08.2022

Как использовать более 8 цветов в ncurses?
Я только начал использовать ncurses в Linux. Я хотел использовать более 8 цветов, но в наличии было только 8. Как я могу использовать больше цветов или создать свои собственные, дав им имена и установив их значения RGB? Я попытался...
2913 просмотров
schedule 08.09.2022

Проверить символ в текущей/данной позиции в c
Есть ли способ проверить, какой символ находится в данной позиции в окне консоли? Например, если я хочу проверить, есть ли звездочка (*) в позиции (10, 12), как мне это сделать? Или, если я использую move(10, 12); , как мне проверить, какой символ...
66 просмотров

Readline и NCurses, обрабатывать специальные клавиши и комбинации клавиш
Я копирую интерфейс Irssi для студенческого проекта. Я хотел бы использовать NCurses для текстового интерфейса и readline , чтобы улучшить возможности редактирования текста при написании сообщений. Этот вопрос , ответ и project...
603 просмотров
schedule 01.05.2024

ruby: curses: Не очищать экран в конце программы?
Я использую пакет ruby ​​curses (ruby 2.1.5). В некоторых случаях я бы хотел, чтобы экран не очищался в конце моей программы, чтобы окончательное содержимое Curses.stdscr по-прежнему отображалось на моем терминале. когда программа выходит....
504 просмотров
schedule 22.05.2024

приостановить поток в c
Я пишу программу на C, где мне нужна многопоточность (pthread). Поток создается несколько раз, скажем, 5. Я использую ncurses (разновидность графических окон в терминале), где я добавил несколько кнопок, и я хочу нажать кнопку, чтобы приостановить...
1153 просмотров
schedule 14.12.2023

Обновление окна, относящегося к размеру терминала
Я пытаюсь создать консольную программу, которая использует проклятия, чтобы иметь хороший дисплей. Для этого я создал два окна, которые представляют половину терминала. Для этого у меня есть def display(self): size_y,size_x =...
633 просмотров

Проклятия — некоторые эмодзи (флаги) искажают вывод терминала.
Когда я вывожу определенные смайлики (в частности, флаги) в подокно в curses, это искажает вывод даже для вывода за пределами этого подокна. Бег: import curses def draw_screen(stdscr): event = 0 stdscr.clear() stdscr.refresh()...
1032 просмотров
schedule 29.06.2022

Как я могу опросить ввод с клавиатуры в c?
Пытаюсь сделать простую игру для терминала unix, написанную на c. Я искал способ опросить клавиатуру, но безуспешно. В настоящее время я использую функцию ncurses getch (). Он работает нормально, но если пользователь удерживает клавишу,...
1030 просмотров
schedule 31.01.2024

Получение неожиданного персонажа с помощью addch
Я использую ncurses с noecho() и пытаюсь напечатать строку из массива TCHAR (или char16_t ) с помощью функции addch() . Я пытался привести свой TCHAR к int, но с тем же результатом. Это код, который я использую: coords...
67 просмотров
schedule 20.10.2023

использование ncurses без его установки
Я работаю над проектом, который использует ncurses. Мне интересно, есть ли способ использовать эту библиотеку, не устанавливая ее на машину? Я имею в виду, что вместо его установки есть ли способ получить файлы .h, скомпилировать их в make-файл и...
467 просмотров
schedule 21.12.2023

pdcurses в Windows - printw() не печатает длинные строки (C) - ncurses отлично работает в Linux - возможная ошибка или моя реализация неверна?
Ниже приведен мой код, демонстрирующий, что длинные строки не печатаются с помощью pdcurses. #include <curses.h> #include <string.h> #define SIZE 256 void get_file_data(char *filename, char *file_data) { // CREATES POINTER TO...
87 просмотров
schedule 20.01.2024

NCurses mvwaddch Требуется разъяснение
Я весь день боролся с нюансами окон ncurses и, наконец, зашел в тупик. У меня есть массив map[x][y] , заполненный случайными целыми числами. Идея состоит в том, чтобы вывести массив в окно с помощью цикла for . Я менял расположение всего в цикле...
53 просмотров
schedule 13.05.2024