|
Искусственный интеллект
|
|
Как сделать TUI?09.10.2020, 22:02. Показов 7259. Ответов 47
Вечер добрый.
Хочу сделать программу на C++ с простейшим TUI, как в bios. На ncurses, просто в консоле как VIM например. Как это сделать на винде? Гугл ни чего годного не говорит. Cygwin + ncurses тоже не вариант. Помогите пожалуйста, буду ооочень признателен).
0
|
|
| 09.10.2020, 22:02 | |
|
Ответы с готовыми решениями:
47
Библиотека для TUI Как отладить TUI приложение? TUI и Delphi |
|
4083 / 2681 / 432
Регистрация: 09.09.2017
Сообщений: 11,928
|
|
| 11.10.2020, 09:29 | |
|
А файл libcurses.a там есть?
Возможно, там есть libncursesw.a - тогда надо подключать -lncursesw. А можно и в лоб прописать, что-то вроде gcc rain.c S:/MinGW/lib/libncurses.a
0
|
|
|
Модератор
|
|
| 12.10.2020, 12:14 | |
|
Верно.
Когда распакуете релиз в PDCurses-?.*\wincon\ будет Makefile для сборки с помощью gcc библиотеки, в которой для эмуляции curses используется Windows API.В комментарии, который в начале этого Makefile, написано, как его нужно использовать, чтобы собрать pdcurses.a
0
|
|
|
4083 / 2681 / 432
Регистрация: 09.09.2017
Сообщений: 11,928
|
|
| 12.10.2020, 12:35 | |
|
0
|
|
|
Модератор
|
|||||||||||||||||
| 12.10.2020, 13:47 | |||||||||||||||||
|
Там, откуда Вы получили PDCurses, есть и очень краткая инструкция по сборке.
https://github.com/wmcbrine/PD... /README.md Добавлено через 1 час 5 минут можно попробовать что-то вроде
Кликните здесь для просмотра всего текста
0
|
|||||||||||||||||
|
Искусственный интеллект
|
||||||||||
| 12.10.2020, 20:46 [ТС] | ||||||||||
|
Кликните здесь для просмотра всего текста
0
|
||||||||||
|
4083 / 2681 / 432
Регистрация: 09.09.2017
Сообщений: 11,928
|
||
| 13.10.2020, 10:15 | ||
|
Если немного почитать тему, можно наткнуться и на архив примера: Прошу критики игры "Змейка" Откуда я сам ее качал уже не помню - просто в гугле вбил.
0
|
||
|
Модератор
|
||||||||||||||||||
| 13.10.2020, 14:15 | ||||||||||||||||||
Сообщение было отмечено NQUARE как решение
РешениеДля mingw может быть что-то вроде
Добавлено через 3 часа 31 минуту
wincon/pdcscrn.c, в котором есть
И этот флажок, похоже, нужен, чтобы можно было компилировать с использованием SDK для этих устаревших систем.
1
|
||||||||||||||||||
|
Модератор
|
||||||||||||
| 13.10.2020, 21:32 | ||||||||||||
0
|
||||||||||||
|
Искусственный интеллект
|
|||||||||||||||||||||||||
| 14.10.2020, 09:03 [ТС] | |||||||||||||||||||||||||
Вот эти ![]() Добавлено через 26 минут Добавлено через 1 минуту Хотя у меня Win7 Pro Добавлено через 3 минуты
И почему они *.o а не *.a?
0
|
|||||||||||||||||||||||||
|
Модератор
|
||||||
| 14.10.2020, 09:14 | ||||||
|
Можно с тем же Makefile'ом сделать make rain.exe
Можно попровать "вручную" в командной строке задать путь к библиотеке, как предлагал COKPOWEHEU https://www.cyberforum.ru/post14903699.html
1
|
||||||
|
Искусственный интеллект
|
|||||||||||||
| 14.10.2020, 09:30 [ТС] | |||||||||||||
|
Добавлено через 6 минут
И что бы компилить можно было
0
|
|||||||||||||
|
Модератор
|
||||||||||||||||||
| 14.10.2020, 09:36 | ||||||||||||||||||
Сообщение было отмечено NQUARE как решение
Решение
1
|
||||||||||||||||||
|
Искусственный интеллект
|
|||||||
| 14.10.2020, 09:47 [ТС] | |||||||
Я же только собрал её из исходников, а тут на тебе.Добавлено через 5 минут Кликните здесь для просмотра всего текста
Добавлено через 3 минуты Ну спасибо огромное. Вопрос решён, теперь я могу делать TUI на pdcurses. А есть ещё какие варианты для C++? PDCurses просто привычный, но он для C(
0
|
|||||||
|
Модератор
|
|
| 14.10.2020, 10:29 | |
|
Помню только Turbo Vision
https://github.com/set-soft/tvision http://tvision.sourceforge.net/ Можно посмотреть на древний C++. Но интереснее, конечно, сделать самому. NQUARE, а как Вы используете curses ? Можно взглянуть на примеры программ ?
1
|
|
|
4083 / 2681 / 432
Регистрация: 09.09.2017
Сообщений: 11,928
|
||
| 14.10.2020, 12:48 | ||
|
0
|
||
|
Модератор
|
|
| 14.10.2020, 13:49 | |
|
Некоторые последовательности работают.
https://docs.microsoft.com/en-... -sequences
0
|
|
|
|
|
| 14.10.2020, 15:17 | |
|
Как я помню там проблемы начинаются когда нужно перемешаться по консоли и пользователь скролит и там все плывет.
Добавлено через 19 минут politoto, А через pint() или cout ? Добавлено через 16 секунд politoto, А через pint() или cout ?
0
|
|
| 14.10.2020, 15:17 | |
|
Помогаю со студенческими работами здесь
40
Как сделать передвижение квадрата в Unity 2d Как сделать так что бы он двигался как в игре Read BAll 4 Как сделать задание я вообще не знаю как его сделать, если сделаете, скиньте архивом пожалуйста) В упор не понимаю как сделать столкновение персонажа с объектами. Как мне это сделать? Как сделать,у меня сервер обычная XP,как мне правильно сделать так,что бы некоторые компы отрезать от инета,но не от базы данных(К+ и 1С и т.п) Как сделать перемещение нескольких файлов с заменой? И как это сделать проще? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Жизнь в неопределённости
kumehtar 23.03.2026
Жизнь — это постоянное существование в неопределённости. Например, даже если у тебя есть список дел, невозможно дойти до точки, где всё окончательно завершено и больше ничего не осталось. В принципе,. . .
|
Модель здравоСохранения: работники работают быстрее после её введения.
anaschu 23.03.2026
geJalZw1fLo
Корпорация до введения программа здравоохранения имела много невыполненных работниками заданий, после введения программы количество заданий выросло.
Но на выплатах по больничным это. . .
|
1С: Контроль уникальности заводского номера
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере документа выдачи шин для спецтехники с табличной частью. Данные берутся из регистра сведений, по которому настроено. . .
|
Хочу заставить корпорации вкладываться в здоровье сотрудников: делаю мат модель здравосохранения
anaschu 22.03.2026
e7EYtONaj8Y
Z4Tv2zpXVVo
https:/ / github. com/ shumilovas/ med2. git
|
|
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
Установка программного отбора элементов справочника "Сотрудники" из модуля формы документа.
В качестве фильтра для отбора служит значение перечислений.
/ / Событие "НачалоВыбора" реквизита на форме. . .
|