Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Программирование на C / C++


Новое направление Портала RusFAQ.ru:
MosHoster.ru - Профессиональный хостинг

РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / C/C++

Выпуск № 1019
от 10.03.2008, 00:05

Администратор:Калашников О.А.
В рассылке:Подписчиков: 479, Экспертов: 53
В номере:Вопросов: 3, Ответов: 4

Нам важно Ваше мнение об этой рассылке.
Оценить этот выпуск рассылки >>


Вопрос № 125970: Здравствуйте, уважаемые эксперты! Каким образом средствами C++ можно осуществить задачу кодирования / декодирования JPG-изображения по алгоритму MIME? Рецепты типа "использовать компонент TNMUUProcessor" и т.п. мне не подходят, т.к. раб...
Вопрос № 125981: вопрос не по языку Си, а по работе со средой Borland c++3.1 (а может это вообще в батнике дело:)): мне нужно получать ассемблерный код моих программ, для этого я написал BAT-ник.Его содержание в приложении. где %1 - имя файла, который н...
Вопрос № 125995: Всем привет. Есть простая программа по выводу графики под DOS, она скомпилирована но когда запускаешь экзэшник выводится сообщение Graphics not initialized (use 'initgraph'). Но я уже заюзал initgraph, куда еще-то. В чем ошибка?...

Вопрос № 125.970
Здравствуйте, уважаемые эксперты!
Каким образом средствами C++ можно осуществить задачу кодирования / декодирования JPG-изображения по алгоритму MIME? Рецепты типа "использовать компонент TNMUUProcessor" и т.п. мне не подходят, т.к. работаю не под Windows.
Отправлен: 04.03.2008, 19:13
Вопрос задал: Dr_Andrew (статус: 7-ой класс)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 8)

Отвечает: Сандров Алекс
Здравствуйте, Dr_Andrew!

Ну можно просто в инете посмотреть формат JPG и сделать свой алгоритм разбора (я так с GIF->ICO делал).

Ещё есть (под виндами точно) интерфейс IPicture, который умеет разбирать разные форматы сам.

На www.codeguru.com был пример работы с IPicture - (поиском по CPictureEx) работы с анимированными гифами
Ответ отправил: Сандров Алекс (статус: 5-ый класс)
Ответ отправлен: 05.03.2008, 06:12
Оценка за ответ: 4
Комментарий оценки:
К сожалению, класс CPictureEx для меня не подходит, т.к. это из MFC, а я, как упоминал, работаю под Linux. Придётся копаться описании формата JPG... В любом случае, спасибо!


Вопрос № 125.981
вопрос не по языку Си, а по работе со средой Borland c++3.1 (а может это вообще в батнике дело:)):
мне нужно получать ассемблерный код моих программ, для этого я написал BAT-ник.Его содержание в приложении.

где %1 - имя файла, который надо обработать. Если эту строку набрать в командной строке, то ассемблерный код генерируется без проблем. А вот при запуске батника такого содержания выдается сообщение об ошибке в параметрах.

Приложение:

Отправлен: 04.03.2008, 20:23
Вопрос задал: Warobushek (статус: 1-ый класс)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: Терсков Сергей
Здравствуйте, Warobushek!
Немного переделал ваш bat-файл, поставил свои пути и убрал кавычки. Все без проблем работает. В приложении содержимое файла to_asm.bat и консольный вывод его запуска. Запускаем его с параметром в виде имени нужного вам cpp-файла (например to_asm 1.cpp) и все работает.

Приложение:

Ответ отправил: Терсков Сергей (статус: Практикант)
Ответ отправлен: 05.03.2008, 03:08
Оценка за ответ: 5
Комментарий оценки:
спасибо большое!!! странно, у меня было то же самое написано без кавычек, только не все буквы были большие, и не работало. а ваш батник работает!!!


Вопрос № 125.995
Всем привет. Есть простая программа по выводу графики под DOS, она скомпилирована но когда запускаешь экзэшник выводится сообщение Graphics not initialized (use 'initgraph'). Но я уже заюзал initgraph, куда еще-то. В чем ошибка?

Приложение:

Отправлен: 04.03.2008, 21:42
Вопрос задал: Blackie (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: Dr_Andrew
Здравствуйте, Blackie!
Для компилятора Borland C++ 5: линковщику нужно прямо указывать, что программа использует библиотеку graphics.lib. Для этого необходимо активизировать окно Project, выделить в нём строку, оканчивающуюся exe, нажать клавишу Ins, в открывшемся окне выделить bc5LIBgraphics.lib (в окне просмотра файлов выбрать в качестве типа файлов или *.lib или все файлы *.*).
Ответ отправил: Dr_Andrew (статус: 7-ой класс)
Ответ отправлен: 04.03.2008, 22:02

Отвечает: Sergijj
Здравствуйте, Blackie!

В функции

void far initgraph(int far *graphdriver, int far *graphmode, char far *pathtodriver);

Третий аргумент - char far *pathtodriver - указатель на ASCIIZ-строку, содержащую путь к драйверу Borland Graphics Interface (BGI) - в Вашем случае (т.к. driver=EGA и mode=EGAHI) - к файлу egavga.bgi, к которому обращается графическая библиотека во время исполнения (а не компиляции) программы. Т.к. он (путь) у Вас оставлен пустым, графическая библиотека ищет файл в текущей директории. А так как в текущей директории у Вас этого файла нет, она (библиотека) и пишет, мол "Графика не инициализирована".

Для того, чтобы исправить сиё положение есть 2 способа:
1. Указать в переменной pathtodriver путь до драйвера egavga.bgi (но тогда нужно будет подправлять путь для каждого компа, на котором запускаем программу)
2. Скопировать файл d:cgiegavga.bgi в текущий каталог (необходимо будет таскать его за собой вместе с *.exe)

Успехов!

Приложение:

---------
Стучитесь! И Вас откопают...

Ответ отправил: Sergijj (статус: Студент)
Ответ отправлен: 06.03.2008, 13:09


Вы имеете возможность оценить этот выпуск рассылки.
Нам очень важно Ваше мнение!
Оценить этот выпуск рассылки >>

Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2008, Портал RusFAQ.ru, Россия, Москва.
Авторское право: ООО "Мастер-Эксперт Про"
Техподдержка портала, тел.: +7 (926) 535-23-31
Хостинг: "Московский хостер"
Поддержка: "Московский дизайнер"
Авторские права | Реклама на портале
Версия системы: 4.72.2 от 06.03.2008
Яндекс Rambler's Top100
RusFAQ.ru | MosHoster.ru | MosDesigner.ru | RusIRC.ru
Kalashnikoff.ru | RadioLeader.ru | RusFUCK.ru

В избранное