|
Искусственный интеллект
|
|
Как сделать TUI?09.10.2020, 22:02. Показов 7243. Ответов 47
Вечер добрый.
Хочу сделать программу на C++ с простейшим TUI, как в bios. На ncurses, просто в консоле как VIM например. Как это сделать на винде? Гугл ни чего годного не говорит. Cygwin + ncurses тоже не вариант. Помогите пожалуйста, буду ооочень признателен).
0
|
|
| 09.10.2020, 22:02 | |
|
Ответы с готовыми решениями:
47
Библиотека для TUI Как отладить TUI приложение? TUI и Delphi |
|
Модератор
|
|
| 09.10.2020, 23:22 | |
|
Если curses Вам привычна, можете взять PDCurses без cygwin
https://github.com/wmcbrine/PD... /README.md Современный терминал Windows 10 неплохо поддерживает обычные управляющие последовательности. Можно программировать несложный полноэкранный TUI без всяких дополнительных библиотек. Или использовать традиционный API Windows Console. Пример - Far manager.
0
|
|
|
Искусственный интеллект
|
|
| 10.10.2020, 08:29 [ТС] | |
|
politoto, Да, я пробовал устанавливать PDCurses через MinGw. Но у меня ни чего не заработало. Можете подсказать как можно установить PDCurses что бы он работал и я мог писать программы с TUI на C++?.
0
|
|
|
Искусственный интеллект
|
|
| 10.10.2020, 09:20 [ТС] | |
|
Не то и не другое. У меня Windows 7 и MinGw из консоли. Код пишу в ST3.
Добавлено через 7 минут Есть ещё вот такая штука, но я так и не понял как ей пользовотся. Но мне лучше надо на curses(PDCurses). Добавлено через 4 минуты И да, у меня уже установен PDCurses из менеджера библиотек MinGw. Добавлено через 3 минуты
0
|
|
|
4083 / 2681 / 432
Регистрация: 09.09.2017
Сообщений: 11,927
|
|
| 10.10.2020, 09:27 | |
|
Вот в этой теме я приводил инструкцию для подключения к Dev-CPP. Попробуйте по аналогии.
0
|
|
|
Модератор
|
||
| 10.10.2020, 13:40 | ||
|
Не получается собрать программу с -lXXXXcursesXXXX ?Или собранная программа потом не работает в консольном окне Windows 7 так, как ожидается?
0
|
||
|
|
|
| 10.10.2020, 16:30 | |
|
Если только под виндовс.
То может стоит самому написать классы используя WinApi. Там не будет много кода. Вопрос только зачем оно надо ... Добавлено через 3 минуты P.S: Кстати на форуме по видимому не раз обсуждалось Библиотека для TUI
2
|
|
|
Искусственный интеллект
|
||||
| 10.10.2020, 21:05 [ТС] | ||||
|
Добавлено через 2 минуты И к стати после установки пакета PDCurses из MinGw-get, в папке mingw/lib/pdcurses лежат только скомпелированные демосы. Добавлено через 1 минуту Добавлено через 1 минуту Добавлено через 24 секунды politoto, Avazart.
0
|
||||
| 10.10.2020, 21:15 | |
|
Не по теме: NQUARE, а что же Вы возитесь с MinGW и вообще с Windows ?
0
|
|
| 10.10.2020, 21:30 | |
|
Не по теме: Тогда выход - по договорённости с папой запускать Ubuntu с Live USB-флешки (или Live ISO ), не устанавливая её на общий компьютер.
0
|
|
|
Искусственный интеллект
|
||
| 10.10.2020, 22:11 [ТС] | ||
|
Спасибо, с portable Linux хорошая идея. Где бы шлеху ещё взять...
Добавлено через 6 минут А как установить PDCurses скачанный с гитхаба? Вот скачал я архив, и что дальше? как сделать чтобы mingw его компилровал? Добавлено через 10 минут
0
|
||
|
Искусственный интеллект
|
||||||
| 11.10.2020, 08:33 [ТС] | ||||||
|
Как подключить этот PDCurses?
Скачал я вот от сюда архив, распаковал в папку S:\MinGw\lib\pdcurses. Затем компилю пример, я консоли gcc -LS:\MinGW\lib rain.c -lcurses, а она мне, s:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: cannot find -lcurses collect2.exe: error: ld returned 1 exit status. А если просто gcc rain.c -o rain, тогда вот: Кликните здесь для просмотра всего текста
Как это исправить?
0
|
||||||
| 11.10.2020, 08:33 | |
|
Помогаю со студенческими работами здесь
20
Как сделать передвижение квадрата в Unity 2d Как сделать так что бы он двигался как в игре Read BAll 4 Как сделать задание я вообще не знаю как его сделать, если сделаете, скиньте архивом пожалуйста) В упор не понимаю как сделать столкновение персонажа с объектами. Как мне это сделать? Как сделать,у меня сервер обычная XP,как мне правильно сделать так,что бы некоторые компы отрезать от инета,но не от базы данных(К+ и 1С и т.п) Как сделать перемещение нескольких файлов с заменой? И как это сделать проще? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Программный отбор элементов справочника Номенклатура по группе 1С
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа.
В качестве фильтра для отбора справочника служит группа номенклатуры.
Отбор под наименованию группы (на. . .
|
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
|
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс.
Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
|
Программный отбор элементов справочника Сотрудники по перечислениям 1С
Maks 21.03.2026
Установка программного отбора элементов справочника "Сотрудники" из модуля формы документа.
В качестве фильтра для отбора служит предопределенное значение перечислений.
Процедура. . .
|
|
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
|
Оттенки серого
Argus19 18.03.2026
Оттенки серого
Нашёл в интернете 3 прекрасных модуля:
Модуль класса открытия диалога открытия/ сохранения файла на Win32 API;
Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
|
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога
Финальные проекты на Си и на C++:
finish-rectangles-sdl3-c. zip
finish-rectangles-sdl3-cpp. zip
|
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие.
Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
|