Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 5.00/7: Рейтинг темы: голосов - 7, средняя оценка - 5.00
130 / 25 / 12
Регистрация: 12.08.2015
Сообщений: 221

При поддержке каких инструментов я смогу добиться примерно такого вида своих программ в консоли?

03.10.2015, 18:54. Показов 1875. Ответов 28
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Собственно, вопрос таков: Как мне добиться того, что бы моя программа имела фреймы, псевдо-прокруточки, псевдо-кнопочки и списки, примерно как в нортон - коммандере? Какие инструменты для этого существуют?

Примерный скриншот того, чего я хочу видеть у себя на экране. И вообще, как менять цвет того фона консоли и цвет текста???
 Комментарий модератора 
Загружайте картинки на форум!

0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
03.10.2015, 18:54
Ответы с готовыми решениями:

Как добиться такого результата
Опытные SEO подскажите, как добиться чтоб яндекс и другие поисковики в выдаче показывали так: Комплект спутникового ТВ TurkSAT Galaxy...

Как добиться такого отображения QDockWidget?
Добрый день! Прошу помощи, распарсить текущую картинку. Как добиться подобного эффекта? Это QDockWidget внутри которого...

Как добиться такого расположения блоков?
Вот ссылка на сайт: http://enterprise-html.weblionmedia.com/ через Float: left и displey: inline-block получаются большие промежутки между...

28
130 / 25 / 12
Регистрация: 12.08.2015
Сообщений: 221
03.10.2015, 21:23  [ТС]
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от gru74ik Посмотреть сообщение
gledor, "как же так, Лобанов, как же так?" (с)
Да хрен его знает, вот, не поверишь, заголовок инклудится, если бы он не инклудился, то мне написали бы, что файл ncurses.h не найден. В общем, я не понял что за фигня, если знаешь в чем дело, так смеись надо мной))) расскажи, в чем соль

Почему линковщик не видит функций-то?
0
Модератор
Эксперт CЭксперт С++
 Аватар для sourcerer
5288 / 2376 / 342
Регистрация: 20.02.2013
Сообщений: 5,773
Записей в блоге: 20
03.10.2015, 21:24
Лучший ответ Сообщение было отмечено gledor как решение

Решение

Цитата Сообщение от gledor Посмотреть сообщение
если знаешь в чем дело, так смеись надо мной))) расскажи, в чем соль
Знал бы - помог обязательно. Я сам такой же горемыка как ты - в открытую вроде бы дверь ломлюсь, а пройти никак не могу.
1
130 / 25 / 12
Регистрация: 12.08.2015
Сообщений: 221
03.10.2015, 21:37  [ТС]
Цитата Сообщение от gru74ik Посмотреть сообщение
Знал бы - помог обязательно. Я сам такой же горемыка как ты - в открытую вроде бы дверь ломлюсь, а пройти никак не могу.
М-даааа... Это очень печально, сочувствую...
Я нашел один неудобный идиотский способ. для себя, увы, а так бы и тебе помог. Писать консольные проекты на Qt, а компилировать проекты при помощи gcc из баша с пометкой -lncurses. Так все работает, в общем, нездоровая хрень, но что поделать.

P.S. Жаль, что твое знакомство с GNU\Linux произошло с Ubuntu... но что уж поделать)))
0
Модератор
Эксперт CЭксперт С++
 Аватар для sourcerer
5288 / 2376 / 342
Регистрация: 20.02.2013
Сообщений: 5,773
Записей в блоге: 20
03.10.2015, 21:41
Цитата Сообщение от gledor Посмотреть сообщение
Жаль, что твое знакомство с GNU\Linux произошло с Ubuntu... но что уж поделать)))
Почему? Не самый удачный вариант операционки на ядре Linux?
0
130 / 25 / 12
Регистрация: 12.08.2015
Сообщений: 221
03.10.2015, 22:38  [ТС]
Цитата Сообщение от gru74ik Посмотреть сообщение
Почему? Не самый удачный вариант операционки на ядре Linux?
Да не то что бы... Дело все в том, что к пользователю она сильно дружественна, обладает удобствами и примочками, но... самое главное в ней получить трудно, а именно - тот самый интерес, когда ты изучаешь систему и наблюдаешь её работу, и можешь очень свободно выкидывать то, что тебе не нравится и брать то, что хочешь ты. И настраивать под свой вкус. То есть есть свобода в выборе того, как именно будет выглядеть операционка, как если бы ты покупал одежду не в магаине, а шил бы её на заказ исходя из твоего фасона. Благо, сообщество часто обновляет свой софт. Тем паче, что практически весь код является открытым для глаз, и можно исследовать, исследовать и поражаться, делать маленькие открытия для себя).

Иными словами, убунту удобна, но не прозрачна, в ней нет той самой изюминки.

Добавлено через 52 минуты
Цитата Сообщение от gru74ik Посмотреть сообщение
gledor, то есть, у тебя библиотека там же, где хедеры Qt? Потому как вот у меня лично в
Да, у меня - именно так. Тем паче, что на скриншоте, который ты опубликовал выше (Настройки-сборка и запуск), у меня есть путь сборки программы(там, где появляется скомпилированный файл, но нет путей к инклудам и прочему. У меня пути к инклуду находятся в разделе Настройки - C++

А реальный путь к папке со всеми инклудами, сваленными в кучу - это
usr/include
1
Модератор
Эксперт по электронике
8982 / 6749 / 921
Регистрация: 14.02.2011
Сообщений: 23,876
03.10.2015, 22:47
Лучший ответ Сообщение было отмечено gledor как решение

Решение

Цитата Сообщение от gledor Посмотреть сообщение
линковщик не видит по названию функции
undefined reference to 'initscr',
undefined reference to 'move',
undefined reference to 'printw',
при этом, повторяю, файл ncurses.h прекрасно инклудится к main.cpp
а причем здесь заголовочный файл? в нем только объявлены прототипы
сама реализация в Си файлах,или если уже скомпоновано, в библиотеках
тебе нужно подключить к проекту Си файлы и сгенерить новый make файл
тогда компилятор узнает что компилить а линкер откуда взять реализацию
2
130 / 25 / 12
Регистрация: 12.08.2015
Сообщений: 221
03.10.2015, 22:53  [ТС]
Цитата Сообщение от ValeryS Посмотреть сообщение
а причем здесь заголовочный файл? в нем только объявлены прототипы
сама реализация в Си файлах,или если уже скомпоновано, в библиотеках
тебе нужно подключить к проекту Си файлы и сгенерить новый make файл
тогда компилятор узнает что компилить а линкер откуда взять реализацию
Так, ну уже что-то проясняется, ладно, я пойду попробую это сделать, о результатах отпишусь.
0
56 / 54 / 33
Регистрация: 05.11.2014
Сообщений: 259
03.10.2015, 23:48
Лучший ответ Сообщение было отмечено gledor как решение

Решение

Если в библиотеке есть LIB-файл, то нужно подключить именно его. В нем и будет тело функции или информация о DLL. Кстати, если там действительно DLL, то этот файл необходимо скопировать в папку проекта, чтобы программа запустилась.

Прописать LIB можно в файле проекта .pro

C++
1
LIBS += -L.//path//file.lib
1
130 / 25 / 12
Регистрация: 12.08.2015
Сообщений: 221
04.10.2015, 11:50  [ТС]
Отлично! Всем большое спасибо! Все, что необходимо было сделать - это прописать в файле
имя_проекта.pro вот такую строчку:
C++
1
LIBS += -lncurses
А чтобы установить ncurses, необходимо прописать в терминале вот это: (для Debian)
Bash
1
sudo apt-get install libncurses5-dev
Разумеется, такой вариант подключения испробован только для Qt 5.3 и ОС Debian GNU/Linux
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
04.10.2015, 11:50

Как на CSS добиться такого результата?
Всем привет. Как сделать на CSS, чтобы перед пунктами меню были такие штучки . И чтобы меню вот так наезжало и закруглялось на сайдбар

Как добиться такого эффекта на фотографии?
Нашел в сети фото интересное,не подскажите как такой эффект "мультяшности" получить или может ссылка на уроки есть у кого? заранее...

Как добиться такого эффекта? Простая обработка портрета под карандаш
Подскажите, как добиться такого эффекта? Не получается кистью отрисовать. Где бы найти готовую зеленую подложку? И сделать, чтобы...

Создание таблицы такого вида
С помошью JTable возможно создать таблицы такого кого вида?

Вопрос по домену такого вида
http://subdamain.domain.com/%keywords%/ Вопрос по раскрутке страницы по такому адресу? и вопрос по уровню страницы с таким адресом? ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
29
Ответ Создать тему
Новые блоги и статьи
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru