Где я могу найти подробную информацию о создании текстового пользовательского интерфейса (TUI) [Символьный пользовательский интерфейс (CUI)]?
Я был бы очень благодарен за ссылки на материал с подробной информацией о создании пользовательского интерфейса API для текста (TUI) [Символьный пользовательский интерфейс (CUI)], который можно использовать даже в режиме консоли. Мне интересно, как создать такой API, это интереснее, чем использование существующего "черного ящика" другими программистами. Я ничего не нашел до сих пор.
3 ответа
Несколько лет назад я нашел книгу (да бумажную книгу:)), которая называлась Advanced C Programming for Displays. Это объяснило основы создания текстового редактора с окнами и выпадающими меню. Вы можете получить эту книгу на Амазонке. Надеюсь, это поможет.
Большинство книг, которые вы хотите, старые, попробуйте ограничить свой поиск до 1995 года. "Проектирование экранных интерфейсов в C" - это хорошо, и в последний раз я проверял, доступен ли исходный код на сайте автора.
Второе предложение "Расширенное программирование на С" для дисплеев.
"Ремесло редактирования текста: Emacs для современного мира" получило невероятные отзывы, но о весьма специфическом типе TUI.
Там вряд ли будет подробная информация о том, "как создать пользовательский интерфейс" - это слишком большая вещь.
То, что вас может заинтересовать, - это строительные блоки более низкого уровня; такие вещи, как последовательности управления терминалом DEC VTxxx, ECMA 35/48, xterm и так далее. Все они имеют обширную документацию о том, как работают системы управления.