0 / 0 / 0
Регистрация: 06.02.2013
Сообщений: 8
|
|
1 | |
Помогиете с работой в графичеком режиме в C++28.02.2013, 20:01. Показов 1785. Ответов 11
Метки нет (Все метки)
Положение у меня следующее. Есть программа которая использует графический режим для вывода круга. У меня стоит Windows XP service pack 3. Работаю я в среде Borland C++ 3.1 . У нас в универе такой же борланд стоит, так там нормально программа запускается и всё показывает, а дома при запуске программы выскакивает консольное окно, в котором должен вывестись рисунок, и затем сразу же автоматически закрывается консолько. Может посоветуете что можно сделать? Или может какую - нибудь другую среду разработки посоветуете установить? Вообщем очень срочно нужна помощь.
0
|
28.02.2013, 20:01 | |
Ответы с готовыми решениями:
11
Не отображаются цифры в графичеком режиме С++ Помогиете новичку Метод Пузырька в графичеком виде Помогиете решыть в C++ задачу оператором множынного выбору |
...
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 |
Сейчас попробуем ею воспользоваться.
Добавлено через 10 минут К сожалению и это не помогло((((. Не знаю что и делать(( А сдавать задание уже надо послезавтра.(( Добавлено через 31 минуту please, очень нужна помощь. Может всё таки среду разработки другую использовать. На сколько я знаю Borland C++ 3.1 уже себя изжил. А какую ещё среду использовать можно, без понятия. Пробовал Code Blocks 10.5 и Dev-cpp, но не знаю как в них подключать графический режим. Если кто знает подскажите пожалуйста.
0
|
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 |
Попробовал DosBox, но не помогло. Может есть какие версии Borland C++ для Windows XP service pack 3, чтобы графический режим работал нормально без каких - либо косяков, таких как у меня с выводом графики в консольном окне???
0
|
28.02.2013, 22:03 | 6 |
Может у тебя программа в графический режим перейти не может? Я с <graphics.h> плотно не работал, но там вроде какой-то файл для графического режима нужен, который программа находу подцепляет, и если этот файл лежит не там где надо, то могут быть проблемы.
Добавлено через 5 минут А что не получилось? Сейчас скачал, посмотрел, выглядит все просто - библиотеку мэйком собираешь и готово - компилируй свой код вместе с объектными файлами. Makefile руками подправить можно, если gcc нету. Да собственно и библиотеку руками собрать можно, без make, там все команды прописаны. А, так там в Makefile даже ключи для студийного компилятора есть (ну судя по написанию - для студийного), что вообще упрощает твою задачу)
0
|
0 / 0 / 0
Регистрация: 06.02.2013
Сообщений: 8
|
|
28.02.2013, 22:04 [ТС] | 7 |
Программа как раз таки нормально компилируется без ошибок. Проблема состоит при выводе графики на экран. Пути ко всему что нужно прописаны правильно, ибо выдало бы мне ошибку. Так при компиляции у меня консольное окно открывается и сразу же закрывается. Может можно как нибудь повиснуть прогу на момент вывода графики в окно. Но как сделать не знаю?
0
|
0 / 0 / 0
Регистрация: 06.02.2013
Сообщений: 8
|
|
28.02.2013, 22:18 [ТС] | 9 |
Сейчас попробую сделать.
Добавлено через 10 минут Запустил 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 Сам бинарник: program.7z
0
|
01.03.2013, 05:24 | 11 |
ставил BC++3.1 на висту из под досбокс. Всё работало. На ХР наверное и подавно заработает.
Автор, не отвечай односложными ответами, мне непонятно что там не так. Похоже, ты даже в досбоксе BC запускаешь. Добавлено через 1 минуту сначала смонтируй папку, в которой ВС лежит как диск С перейди в C:\ и запускай
1
|
0 / 0 / 0
Регистрация: 06.02.2013
Сообщений: 8
|
|
01.03.2013, 16:27 [ТС] | 12 |
Всё заработало. Всем спасибо огромное!!!!!!))
0
|
01.03.2013, 16:27 | |
01.03.2013, 16:27 | |
Помогаю со студенческими работами здесь
12
В чём разница между работой по RDP и работой по RDP через браузер? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Блоги программистов | |||||
Как перейти с 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.by
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
Боты для Телеграм представляют собой автоматизированные программы, которые выполняют различные задачи, взаимодействуя с пользователями через интерфейс мессенджера. В данной статье мы рассмотрим,. . .
|