Описание тега ncurses

Пакет ncurses - это библиотека подпрограмм для независимого от терминала рисования экрана и обработки событий ввода.
1 ответ

Вывести хороший "блочный" символ с помощью ncurses и C++?

Я пишу консольное приложение на C++, используя ncurses, и я хотел бы вывести сплошной блок ascii. Это в основном записало бы на пленку всю область, которая обычно была бы зарезервирована для пробела нормального символа. Я пропускаю символ ASCII или …
25 фев '11 в 12:23
2 ответа

Как реализовать прокрутку или список в NCurses/PdCurses? (С)

Я нахожусь в процессе создания приложения с текстовым интерфейсом для школьного проекта. Мне действительно нужна помощь о том, как реализовать поле прокрутки или список в NCurses/PDCurses(в C). Насколько я исследовал, скроллок делает это возможным. …
14 мар '12 в 14:20
1 ответ

Как бы я сделал окно вокруг экрана, используя Ncurses

Я делаю простую программу для перемещения ящика на открытой местности. Теперь, когда все готово, я бы хотел сделать рамку вокруг экрана (не как окно Ncurses, а просто для отображения). Я просто не знаю, как это сделать. Я искал Google, а также ТАК д…
30 янв '15 в 09:28
1 ответ

Используя пример кода ncurses, но нужно уточнить

Я компилирую некоторый код c, используя библиотеку ncurses, в gcc и Fedora. Код точно скопирован с http://techlister.com/linux/creating-menu-with-ncurses-in-c/1293/ Он прекрасно компилируется, но когда я манипулировал кодом, я хотел понять некоторые…
23 мар '18 в 16:17
2 ответа

Цвет фона с помощью ncurses в Linux

Первый пост здесь, поэтому я прошу прощения за любые ошибки. В основном, когда я запускаю свой код, все работает правильно, за исключением изменения цвета фона. По какой-то причине он всегда серый. Я пытаюсь изменить его на черный, но он не работает…
09 дек '14 в 21:40
1 ответ

Как мне переопределить пару цветов в ncurses?

Название должно сказать все это, так что я создал пару цветов следующим образом: init_pair(1, COLOR_RED, COLOR_BLACK); И тогда я хотел переопределить это, как это: init_pair(1, COLOR_GREEN, COLOR_BLUE); Теперь это не работает, но есть ли другие функ…
01 фев '13 в 04:31
1 ответ

Как получить окно правильного размера в ncurses

Я пытаюсь программировать ncurses на C на Linux (Mint), и у меня странная проблема. Я продолжаю получать окна с неправильным количеством столбцов для первой и последней строк. Например, с помощью этого кода, найденного в Stackru #include <ncurses…
18 авг '18 в 01:39
1 ответ

Как вернуть строковое значение с помощью ncurses?

Я пробовал win.inch(y,x) а также win.instr(y,x), четное win.getch() а также win.getkey(), Никто не может добиться детективного эффекта? Я искал через stackru и google, но пока не нашел решения. Я уже прочитал руководство по проклятиям Python. Но до …
14 фев '14 в 08:32
1 ответ

Отображение текстовых файлов

Я пытаюсь отобразить текстовые файлы "Phrack". Проблема в том, что экран не очищается перед отображением текстового файла. И перезаписывает все, что на экране в данный момент. я пробовал printf() декларации, как printf("^[[2J") а также printf("^[[22…
25 окт '16 в 07:47
2 ответа

Как удалить текст после getstr() C++ ncurses

Я учился использовать библиотеку ncurses, и я столкнулся с getstr(). Мне было интересно, как вы удалили бы текст из getstr () на терминале после того, как значение уже было сохранено в переменной? Я попытался найти ответ на Google, но не повезло! В …
27 окт '11 в 00:34
1 ответ

Сравнение ввода (scanw/fgets) и выбранного слова (из текстового файла) не работает <ncurses.h>

Я хотел бы сделать игру для ввода текста "Падающие слова" (вы вводите слово до того, как оно упадет в нижнюю часть консоли), но я застрял, потому что я не знаю, может ли мое объявление вообще работать. На данный момент эта функция: открывает текстов…
22 дек '14 в 16:43
1 ответ

Затухание между 2 цветами в Curses (Python)

Я пытаюсь затушевывать цвет фона подокна Curses между 2 произвольными значениями RGB, переданными в функцию setupColor() в моем коде. В некоторых случаях код ведет себя как ожидалось и может удовлетворительно исчезать между цветами, но большую часть…
06 авг '18 в 18:17
2 ответа

CLion запускает программу в отдельном системном терминале

У меня есть ncurses Программа, которую я хотел бы интерактивно отлаживать с помощью CLion. Проблема в том, что когда я запускаю программу в CLion для ее отладки, встроенная консоль, на которой запускается программа, не отображает вывод ncurses запро…
29 мар '16 в 10:04
1 ответ

Проблемы синхронизации с использованием Pthreads

Я работаю над проектом C, который состоит из простой игры с использованием библиотек ncurses и pthread. Должен сказать, что я все еще учусь, и я уже застрял в некоторых проблемах синхронизации, используя мьютексы и семафоры. Я попытаюсь объяснить, к…
24 фев '12 в 17:36
2 ответа

Как работать с копировальной пастой в ncurses?

Кажется, ncurses обрабатывает вставку (из копии, вставляет), вставляя по одному символу за раз из текста, который был вставлен, что может быть медленным, если обработчик для каждого символа медленный. Я бы хотел обрабатывать события вставки самостоя…
10 дек '14 в 17:32
2 ответа

C - ncurses и два параллельных потока

Эта программа должна быть тривиальной попыткой запустить два параллельных потока, которые нужно записать на одном экране. #include &lt;stdio.h&gt; #include &lt;string.h&gt; #include &lt;stdlib.h&gt; #include &lt;pthread.h&gt; #include &lt;ncurses.h&…
17 авг '15 в 22:33
4 ответа

NCurses и ESC,ALT ключи

У меня проблема с NCurses... мне нужно обработать все ключи, такие как Esc, Alt+F и т. Д. Проблема в том, что коды похожи... т.е. Esc - 27 Alt+A - 27 65 В качестве примера приведен двойной код для комбинации Alt+[key], который похож на клавишу Esc..…
12 май '11 в 11:41
1 ответ

Вывод команды python print задерживается при перерыве в ncurses

У меня есть следующий простой скрипт, который демонстрирует мою проблему: #! /usr/bin/python import curses import time import os screen = curses.initscr() screen.clear() screen.addstr(0, 0, "Hello World !!!\n", curses.A_REVERSE) screen.refresh() tim…
22 май '13 в 06:52
0 ответов

ncurses: стрелки не работают

Я пытаюсь написать клон змеи, и я только начал писать код, но у меня есть некоторые проблемы с работой клавиатуры. Кажется, что я не получаю сигнал, когда я нажимаю клавиши со стрелками. Это мой код #include &lt;iostream&gt; #include &lt;unistd.h&gt…
21 апр '14 в 02:18
1 ответ

Ошибка сегментации с многопоточностью (ncurses)

Имея следующую структуру и глобальную переменную: typedef struct Column{ char * text; int size; } Column; Column * screen; И эта функция потока: void * thread_function(void * msg){ Info *mesg = (Info *)msg; int col = mesg-&gt;c; int count = 0; while…
12 фев '14 в 11:10