LINUX.ORG.RU

Как создать новый поток вывода и ассоциировать его с терминалом?


1

2

Имеется программа с использованием ncurses. Я бы хотел создать дополнительное окно терминала для вывода отладочной информации. Как это лучше всего сделать? Язык — C++.

ncurses использую для написания рогалика.



Последнее исправление: Policeman (всего исправлений: 1)

А как ты себе это представляешь?

Терминал имеет только один поток ввода и один поток вывода. Все остальные либо перенаправляются в эти два, либо в другие файлы.

Для отладочной информации принято использовать логгирование (в данном случае - в файл перенаправленное).

Запускаешь игру, в соседнем терминале делаешь tail -f roguelike.log и видишь в реальном времени лог.

Если хочешь видеть эту информацию во время самой игры - можно сделать отдельный режим, который будет показывать лог (например, переключаясь по Ctrl-L или как-то так).

E ★★★
()
Ответ на: комментарий от E

Понятно, спасибо. Такой вариант мне подойдет.

Policeman
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.