С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.56/9: Рейтинг темы: голосов - 9, средняя оценка - 4.56
0 / 0 / 0
Регистрация: 06.02.2013
Сообщений: 8
1

Помогиете с работой в графичеком режиме в C++

28.02.2013, 20:01. Показов 1785. Ответов 11
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Положение у меня следующее. Есть программа которая использует графический режим для вывода круга. У меня стоит Windows XP service pack 3. Работаю я в среде Borland C++ 3.1 . У нас в универе такой же борланд стоит, так там нормально программа запускается и всё показывает, а дома при запуске программы выскакивает консольное окно, в котором должен вывестись рисунок, и затем сразу же автоматически закрывается консолько. Может посоветуете что можно сделать? Или может какую - нибудь другую среду разработки посоветуете установить? Вообщем очень срочно нужна помощь.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
28.02.2013, 20:01
Ответы с готовыми решениями:

Не отображаются цифры в графичеком режиме С++
Вот такая проблема, пишу курсовую на С++ 3.1 . В текстовом режиме не отображаются...

Помогиете новичку
Салют)) у меня тут вопрос возник, я в маткаде полный 0 , да и в политехе у нас курса тоже маткада...

Метод Пузырька в графичеком виде
Нужно создать самую простую программу на Делфи, которая бы реализовывала метод Пузырька и ответ...

Помогиете решыть в C++ задачу оператором множынного выбору
1.Из экрана вводятся средние баллы студентов за семестр. Подсчитать количество отличников,...

11
...
1910 / 1329 / 966
Регистрация: 12.02.2013
Сообщений: 2,172
28.02.2013, 20:11 2
В своё время, будучи ещё студентом, нашёл для себя вот эту библиотеку. Вкратце, это а-ля Borland Graphics Interface только реализован через GDI. И я спокойно писал программы в связке gcc+openbgi.
1
0 / 0 / 0
Регистрация: 06.02.2013
Сообщений: 8
28.02.2013, 21:07  [ТС] 3
Цитата Сообщение от anmartex Посмотреть сообщение
В своё время, будучи ещё студентом, нашёл для себя вот эту библиотеку. Вкратце, это а-ля Borland Graphics Interface только реализован через GDI. И я спокойно писал программы в связке gcc+openbgi.
Сейчас попробуем ею воспользоваться.

Добавлено через 10 минут
Цитата Сообщение от moose Посмотреть сообщение
Сейчас попробуем ею воспользоваться.
К сожалению и это не помогло((((. Не знаю что и делать(( А сдавать задание уже надо послезавтра.((

Добавлено через 31 минуту
please, очень нужна помощь. Может всё таки среду разработки другую использовать. На сколько я знаю Borland C++ 3.1 уже себя изжил. А какую ещё среду использовать можно, без понятия. Пробовал Code Blocks 10.5 и Dev-cpp, но не знаю как в них подключать графический режим. Если кто знает подскажите пожалуйста.
0
5232 / 3204 / 362
Регистрация: 12.12.2009
Сообщений: 8,143
Записей в блоге: 2
28.02.2013, 21:18 4
Так возможно у вас в универе требования, чтоб задача была реализована при помощи <graphics.h>, поэтому смена среды не нужна.
Попробуй что-нибудь типа DosBox, не знаю как графический режим, но <graphics.h> я в нем пробовал использовать.

Добавлено через 43 секунды
или qemu + freedos, но это скорее под Linux.
1
0 / 0 / 0
Регистрация: 06.02.2013
Сообщений: 8
28.02.2013, 21:46  [ТС] 5
Цитата Сообщение от Kastaneda Посмотреть сообщение
Так возможно у вас в универе требования, чтоб задача была реализована при помощи <graphics.h>, поэтому смена среды не нужна.
Попробуй что-нибудь типа DosBox, не знаю как графический режим, но <graphics.h> я в нем пробовал использовать.

Добавлено через 43 секунды
или qemu + freedos, но это скорее под Linux.
Попробовал DosBox, но не помогло. Может есть какие версии Borland C++ для Windows XP service pack 3, чтобы графический режим работал нормально без каких - либо косяков, таких как у меня с выводом графики в консольном окне???
0
5232 / 3204 / 362
Регистрация: 12.12.2009
Сообщений: 8,143
Записей в блоге: 2
28.02.2013, 22:03 6
Может у тебя программа в графический режим перейти не может? Я с <graphics.h> плотно не работал, но там вроде какой-то файл для графического режима нужен, который программа находу подцепляет, и если этот файл лежит не там где надо, то могут быть проблемы.

Добавлено через 5 минут
Цитата Сообщение от moose Посмотреть сообщение
К сожалению и это не помогло((((. Не знаю что и делать(( А сдавать задание уже надо послезавтра.((
А что не получилось? Сейчас скачал, посмотрел, выглядит все просто - библиотеку мэйком собираешь и готово - компилируй свой код вместе с объектными файлами. Makefile руками подправить можно, если gcc нету. Да собственно и библиотеку руками собрать можно, без make, там все команды прописаны.
А, так там в Makefile даже ключи для студийного компилятора есть (ну судя по написанию - для студийного), что вообще упрощает твою задачу)
0
0 / 0 / 0
Регистрация: 06.02.2013
Сообщений: 8
28.02.2013, 22:04  [ТС] 7
Цитата Сообщение от Kastaneda Посмотреть сообщение
Может у тебя программа в графический режим перейти не может? Я с <graphics.h> плотно не работал, но там вроде какой-то файл для графического режима нужен, который программа находу подцепляет, и если этот файл лежит не там где надо, то могут быть проблемы.
Программа как раз таки нормально компилируется без ошибок. Проблема состоит при выводе графики на экран. Пути ко всему что нужно прописаны правильно, ибо выдало бы мне ошибку. Так при компиляции у меня консольное окно открывается и сразу же закрывается. Может можно как нибудь повиснуть прогу на момент вывода графики в окно. Но как сделать не знаю?
0
5232 / 3204 / 362
Регистрация: 12.12.2009
Сообщений: 8,143
Записей в блоге: 2
28.02.2013, 22:07 8
Так попробуй из командной строки запустить или использовать какую-нибудь стандартную задержку (например ожидание ввода)
1
0 / 0 / 0
Регистрация: 06.02.2013
Сообщений: 8
28.02.2013, 22:18  [ТС] 9
Цитата Сообщение от Kastaneda Посмотреть сообщение
А, так там в Makefile даже ключи для студийного компилятора есть (ну судя по написанию - для студийного), что вообще упрощает твою задачу)

Добавлено через 1 минуту
то, что выше - относится к моему предыдущему посту.
Так попробуй из командной строки запустить или использовать какую-нибудь стандартную задержку (например ожидание ввода)
Сейчас попробую сделать.

Добавлено через 10 минут
Цитата Сообщение от moose Посмотреть сообщение
Сейчас попробую сделать.
Запустил DosBox, прописал путь к cpp файлу, а он выдаёт следующее: You must mount it first. Type intro or intro mount for more information. Честно говоря я раньше почти не пользовался DosBox'ом поэтому в нём я дуб дубом. (((((
0
...
1910 / 1329 / 966
Регистрация: 12.02.2013
Сообщений: 2,172
01.03.2013, 05:06 10
Берёте любой современный компилятор (к примеру gcc для Windows). Устанавливаете его себе. Затем распаковываете исходники библиотеки. Заходите в папку library через командную строку. Выполняете команду make. В результате получаете файл openbgi.a. Копируете его в папочку с компилятором в поддиректорию lib (лучше переименуйте его как libopenbgi.a). Там же берёте файл graphics.h, его копируете компилятору в папочку include. Всё, теперь можете пробовать компилировать примеры. Через командную строку переходите в папочку с примерами samples. И набираете в командной строке что-то вроде:
Код
$ gcc rgbpallette.c -lopenbgi -lgdi32
В результате у вас появится файл a.exe. Чтобы убрать консольное окно на заднем фоне, добавьте параметр -mwindows. И будет вам счастье .
Помогиете с работой в графичеком режиме в C++


Сам бинарник: program.7z
0
4264 / 3323 / 925
Регистрация: 25.03.2012
Сообщений: 12,520
Записей в блоге: 1
01.03.2013, 05:24 11
ставил BC++3.1 на висту из под досбокс. Всё работало. На ХР наверное и подавно заработает.
Автор, не отвечай односложными ответами, мне непонятно что там не так. Похоже, ты даже в досбоксе BC запускаешь.

Добавлено через 1 минуту
Цитата Сообщение от moose Посмотреть сообщение
You must mount it first
сначала смонтируй папку, в которой ВС лежит как диск С
перейди в C:\ и запускай
1
0 / 0 / 0
Регистрация: 06.02.2013
Сообщений: 8
01.03.2013, 16:27  [ТС] 12
Всё заработало. Всем спасибо огромное!!!!!!))
0
01.03.2013, 16:27
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
01.03.2013, 16:27
Помогаю со студенческими работами здесь

В чём разница между работой по RDP и работой по RDP через браузер?
Доброго времени суток, прошу помощи у вас форумчане разобраться со столь непростой ситуацией для...


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

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Блоги программистов
Как перейти с Options API на Composition API в Vue.js
BasicMan 06.01.2025
Почему переход на Composition API актуален В мире современной веб-разработки фреймворк Vue. js продолжает эволюционировать, предлагая разработчикам все более совершенные инструменты для создания. . .
Архитектура современных процессоров
inter-admin 06.01.2025
Процессор (центральный процессор, ЦП) является основным вычислительным устройством компьютера, которое выполняет обработку данных и управляет работой всех остальных компонентов системы. Архитектура. . .
История создания реляционной модели баз данных, правила Кодда
Programming 06.01.2025
Предпосылки создания реляционной модели В конце 1960-х годов компьютерная индустрия столкнулась с серьезными проблемами в области управления данными. Существовавшие на тот момент модели данных -. . .
Полезные поделки на Arduino, которые можно сделать самому
raxper 06.01.2025
Arduino как платформа для творчества Arduino представляет собой удивительную платформу для технического творчества, которая открывает безграничные возможности для создания уникальных проектов. Эта. . .
Подборка решений задач на Python
IT_Exp 06.01.2025
Целью данной подборки является предоставление возможности ознакомиться с различными задачами и их решениями на Python, что может быть полезно как для начинающих, так и для опытных программистов. . . .
С чего начать программировать микроконтроллер­­ы
raxper 06.01.2025
Введение в мир микроконтроллеров Микроконтроллеры стали неотъемлемой частью современного мира, окружая нас повсюду: от простых бытовых приборов до сложных промышленных систем. Эти маленькие. . .
Из чего собрать игровой компьютер
inter-admin 06.01.2025
Сборка игрового компьютера требует особого внимания к выбору комплектующих и их совместимости. Правильно собранный игровой ПК не только обеспечивает комфортный геймплей в современных играх, но и. . .
Обновление сайта www.historian.b­y
Reglage 05.01.2025
Обещал подвести итоги 2024 года для сайта. Однако начну с того, что изменилось за неделю. Добавил краткий урок по последовательности действий при анализе вредоносных файлов и значительно улучшил урок. . .
Как использовать GraphQL в C# с HotChocolate
Programming 05.01.2025
GraphQL — это современный подход к разработке API, который позволяет клиентам запрашивать только те данные, которые им необходимы. Это делает взаимодействие с API более гибким и эффективным по. . .
Модель полного двоичного сумматора с помощью логических операций (python)
AlexSky-coder 04.01.2025
def binSum(x:list, y:list): s=^y] p=x and y for i in range(1,len(x)): s. append((x^y)^p) p=(x and y)or(p and (x or y)) return s x=list() y=list()
Это мы не проходили, это нам не задавали...(аси­­­­­­­­­­­­­­хро­н­н­ы­й счётчик с управляющим сигналом задержки).
Hrethgir 04.01.2025
Асинхронный счётчик на сумматорах (шестиразрядный по числу диодов на плате, но наверное разрядов будет больше - восемь или шестнадцать, а диоды на старшие), так как триггеры прошли тестирование и. . .
Руководство по созданию бота для Телеграм на Python
IT_Exp 04.01.2025
Боты для Телеграм представляют собой автоматизированные программы, которые выполняют различные задачи, взаимодействуя с пользователями через интерфейс мессенджера. В данной статье мы рассмотрим,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru