Все вопросы: [curses]

22 вопросов

похожие теги:
6
голосов
4ответов
2871 просмотров

Вывод символов юникода в терминале Windows

На прошлой неделе я работал над roguelike игрой на C ++ вместе с друг. В основном тоже изучаю язык. Я использую: pdcurses Windows 7 Visual Studio C ++ Для вывода wchar_t в любом месте консоли. Мне удалось отменить некоторые символы Юникода, такие как \ u263B (☻), но другие, та...

3
голосов
1ответов
3281 просмотров

ncurses и блокировка stdin

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

6
голосов
3ответов
13218 просмотров

Python в AIX: какие у меня варианты?

Мне нужно сделать несколько приложений Python для рабочего проекта.Целевая платформа - AIX 5.3. У меня вопрос: какую версию Python мне следует использовать? Мои требования: Версия Python должна легко устанавливаться на целевые машины.Другие будут делать это в соответствии с инструкция...

-1
голосов
3ответов
1370 просмотров

looking for x-platform python console library

I'm a Python newbie. I need something like Curses library for Python 2.6 or 3.1 to run on Windows and Linux without any code changes. I need functions for colorizing text and background, for clearing screen, for reading key code without showing letter on screen and for moving text cursor to spe...

0
голосов
1ответов
1400 просмотров

Vim, Python and curses

I wrote a small python script for vim that uses the curses library. When I try to call the function curses complains about: Traceback (most recent call last): File "<string>", line 9, in <module> File "/usr/lib/python2.6/curses/__init__.py", line 33, in initscr fd=_sys.__stdout__.fil...

11
голосов
2ответов
12587 просмотров

Why is curses on linux giving me following error?

Trying to get getch() working to capture key press. #include <curses.h> ... ... WINDOW *w; char f; w = initscr(); timeout(3000); f = getch(); endwin(); is giving me following error:- undefined reference to `wgetch' undefined reference to `stdscr'

22
голосов
2ответов
10350 просмотров

Learning Ruby Curses

Does anyone know of any good tutorials for learning Ruby with Curses? I just can't seem to find one and the doc is very vague. I have never used curses before so I really don't know much about it.

1
голосов
2ответов
917 просмотров

AIX/XP Curses get key/modifier key in a cross platform fashion

I am working on a simple console app to get my feet wet with curses again. I am having a bit of a problem porting my app from xp to AIX. Here is a sample chunk of code. int main(void) { WINDOW *_window = initscr(); int _rows; int _cols; cbreak(); /* Accept all keys */ ...

4
голосов
3ответов
7276 просмотров

How do I use extended characters in Python's curses library?

I've been reading tutorials about Curses programming in Python, and many refer to an ability to use extended characters, such as line-drawing symbols. They're characters> 255, and the curses library knows how to display them in the current terminal font. Some of the tutorials say you use it l...

18
голосов
3ответов
19128 просмотров

How do I detect arrow keys pressed using curses in C?

In trying to get input from the arrow keys via curses (ncurses) it won't catch as KEY_UP etc. I used the keypad function with a true argument but getch still returned an escaped sequence. How do I shift through the values returned by getch() and grab the arrow keys specifically?

0
голосов
1ответов
510 просмотров

pine/elm type command line email for MAPI?

I wondered if anyone knew of, or had written a curses/text mode email client for MAPI Rationale is that Outlook is pretty fat these days, and quite slow. I'm thinking that this might be slight a strange thing to do, as google searches for anything that might do this already were largey fruitl...

0
голосов
1ответов
301 просмотров

STDIN.getc блокирует мое приложение

У меня есть следующий код class TimeReport def run init_screen lines = Curses::lines cols = Curses::cols read="" begin crmode noecho gotoDay diaActual.data.to_s #loads the screen with data while !read.eql?("q") printPrompt #simply pri...

4
голосов
2ответов
3385 просмотров

Компиляция Python, curses.h не найден

Я пытаюсь собрать Python 2.6.2 из исходников в своей системе Linux. У него ncurses установлен в / usr / local /, а curses.h находится в / usr / local / include / ncurses. Таким образом, curses.h не найден в пути включения, и эти пакеты не работают при сборке Python. Какое решение этой проблем...

1
голосов
2ответов
3469 просмотров

Обработка событий Ruby Keyboard

Здравствуйте, я использую curses для разработки небольшого консольного приложения. У меня есть раздел основного цикла, который ожидает ввода пользователя, он использует функцию getstr, конечно, это ждет, пока пользователь нажмет Enter. Я хотел бы фиксировать нажатия клавиш вверх, вниз и та...

0
голосов
3ответов
185 просмотров

Окно Curses в Linux, вызывающее прерывание

У меня есть устаревший код C, который я недавно скомпилировал для Linux. На исходном HPUX приложение открывает и закрывает несколько окон curses. В системе Linux он может обрабатывать одно окно, но если я закрою это окно, программа выйдет из строя с сообщением об ошибке «Прервано». Есть идеи?

6
голосов
3ответов
12866 просмотров

Уроки и советы по интерфейсу консоли (pdcurses)

Я ищу руководства по использованию библиотеки PDCurses. К сожалению, есть только текстовая документация, которая больше похожа на справочник по функциям. Достаточно ли похожи pdcurses на ncurses, чтобы использовать обучающие программы ncurses ??? Есть какие-нибудь советы по созданию консольного ...

8
голосов
1ответов
4623 просмотров

Как перехватить нажатие специальной клавиши (alt / ctrl)?

Как я могу поймать комбинации клавиш, такие как ALT + K или CTRL + ALT + H в python curses?

4
голосов
1ответов
2417 просмотров

Почему у меня не работает окно Perl curses?

Это может быть проблемой из-за моего понимания Curses больше, чем Perl, но, пожалуйста, помогите мне. Я использую Curses.pm, который работает неплохо, за исключением тех случаев, когда я пытаюсь создать «окно» проклятия. Пример кода: use Curses; initscr; $w=newwin(1,1,40,40); $w->addstr(20...

0
голосов
1ответов
1331 просмотров

Как написать консольное приложение с окнами на терминале на Ruby?

Я хочу написать простой чат-клиент на Ruby для терминала. Проблема в том, что мне нужно два отдельных «окна», одно для чата, а другое для ввода. Понятия не имею, как это сделать. Я смотрел (n) curses и некоторые другие ruby-libs, но ничто не дает мне такой возможности. .----------------------...

40
голосов
1ответов
41487 просмотров

Канонический и неканонический терминальный ввод

Я готовлюсь к экзамену и не понимаю, как канонический или неканонический ввод / вывод работает в Unix (например, curses). Я понимаю, что есть буфер, к которому применяются «линейные дисциплины» для канонического ввода. Означает ли это, что буфер пропускается для неканонического ввода, или это пр...

4
голосов
2ответов
4617 просмотров

Атрибут BOLD не работает в моих проклятиях

Я использую что-то вроде этого: screen.addstr (text, color_pair (1) | A_BOLD), но похоже, что это не работает .. Однако A_REVERSE и все остальные атрибуты работают! На самом деле я пытаюсь напечатать что-то белым, но COLOR_WHITE печатает это серым ... и после некоторого времени поиска кажется...

45
голосов
4ответов
11863 просмотров

Как использовать (n) проклятия в Ruby?

Я хотел бы создать индикатор выполнения, чтобы отображать статус пакетного задания в Ruby. Я прочитал несколько руководств по программированию / библиотеки при использовании (n) curses , нет из которых были особенно полезны при объяснении того, как создать "анимированный" индикатор вып...