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

RusFAQ.ru: программирование на языке Assembler


Информационный Канал Subscribe.Ru

РАССЫЛКИ ПОРТАЛА RUSFAQ.RU
(Тестовый режим)

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

Выпуск № 66
от 23.02.2005, 20:40

Администратор:Калашников О.А.
В номере:Вопросов: 5, Ответов: 14


Вопрос № 17155: Многоуважемые эксперты! Не подскажите ли,где можно почитать о форматах фидеофайлов,особенно MOV, и алгоритмах видеодекодирования.Мне надо самому написать программу воспроизводящюю MOV файл,а то QuickTime не хочит воспроизводить вот этоВопрос № 17157: Помоги люди добрые, скажите почему не работает? Ошибки не выдает, но и ключ в реестре тоже не создает (а должен)...
Вопрос № 17171: привет. вот помнится при старом дизайне сайта РусФак.РУ, можно было полистать архив вопросов. а как это сделать сейчас? чё-то я не могу найти.. :-(( наверное совсем отупелюю :-)) ..
Вопрос № 17179: 1) В ответе на Вопрос № 16933 Академик _vt привел пример "...лучше для программирования - Bochs". Возможно ли подробнее что такое "Bochs" и как с ним бороться (тоесть где найти хорошую документацию да ЕГО тоже). 2) Как упросит...
Вопрос № 17182: Здраствуйте. ДОС определяет по заголовку - com-file или exe-file. У ком-файла заголовка нет, а что если вначале ком-файла написать следующее: db 04Dh,05Ah ; (MZ) То ком-файл запустится как exe?(ДОС будет думать что это exe)...

Вопрос № 17155
Многоуважемые эксперты!
Не подскажите ли,где можно почитать о форматах фидеофайлов,особенно MOV,
и алгоритмах видеодекодирования.Мне надо самому написать программу воспроизводящюю
MOV файл,а то QuickTime не хочит воспроизводить вот это
http://wwwuser.oat.ts.astro.it/messerotti/Titano/Movies/Titan_VT0_mq.mov
Да и вообще хочу написать свой редактор видео, а то меня ни один не прикалывает.
может где есть исходники алгоритмов (на ASM-е естессно)
З.Ы. Незнаю отправил вопрос или нет,изменилось тут все не в лучшую сторону!
Отправлен: 17.02.2005, 20:46
Вопрос задал: glist (статус: Посетитель)
Всего ответов отправлено: 2

Отвечает: John Freeman
Здравствуйте, glist!
Руки кривые, QT6 отлично играет, а редактор видео на ASM больше VirtualDub'a пишут только полные .....
Ответ отправил: John Freeman (статус: Специалист)
Отправлен: 17.02.2005, 21:26

Отвечает: _vt
Здравствуйте, glist!
MOV - это просто контейнер, такой же, как и AVI. Внутри него может быть все, что угодно, хоть mpeg4. А вот форматы видео, которые там обычно бывают - закрытые форматы Apple, inc. Какой-то один из старых только открыт. Но в любо случае, самый свежий QT будет играть любой MOV.
А редакторы видео не пишут на асме. Бери mencoder - исходники открыты. Умеет куда больше, чем Virtual Dub.

* EMan 2 beta: back in Black :)
Ответ отправил: _vt (статус: Академик)
Отправлен: 18.02.2005, 01:47


Вопрос № 17157
Помоги люди добрые, скажите почему не работает? Ошибки не выдает, но и ключ в реестре тоже не создает (а должен)

Приложение:

Отправлен: 17.02.2005, 21:20
Вопрос задал: fAL (статус: Посетитель)
Всего ответов отправлено: 1

Отвечает: _vt
Здравствуйте, fAL!
Нифига не должен. :) Сам посмотри. Во-первых, одну из функций(RegOpenKeyEx) ты умудряешься вызывать с неправильным числом параметров. Следующей функции(RegSetValueEx) нужно в качестве первого параметра значение переменной my_hkey. Ну и RegCloseKey тоже хочет значение, а ты ей адрес даешь. В общем, верный код в приложении. Немного упрощенный, но работает :)
P.S. Если у тебя нету - скачай OllyDbg. Под отладчиком очень хорошо всё видно, вопросы отпадают сами собой :-)--

* In Gates we trust! :)

Приложение:

Ответ отправил: _vt (статус: Академик)
Отправлен: 18.02.2005, 23:14


Вопрос № 17171
привет. вот помнится при старом дизайне сайта РусФак.РУ, можно было полистать архив вопросов. а как это сделать сейчас? чё-то я не могу найти.. :-(( наверное совсем отупелюю :-))
Отправлен: 18.02.2005, 10:36
Вопрос задал: Слава (статус: Посетитель)
Всего ответов отправлено: 3

Отвечает: psevdo
Здравствуйте, Слава!
Посмотри на subscribe.ru. Там вроде как есть
Ответ отправил: psevdo (статус: 1-ый класс)
Отправлен: 18.02.2005, 16:38

Отвечает: Tigran K. Kalaidjian
Здравствуйте, Слава!
На subscribe.ru вроде всё осталось.
Ответ отправил: Tigran K. Kalaidjian (статус: Профессионал)
Отправлен: 18.02.2005, 19:54

Отвечает: _vt
Здравствуйте, Слава!
Весь архив вопросов доступен на сайте. Через "Поиск" - http://rusfaq.ru/cgi-bin/index.cgi?Step=search. А на сабскрайбе совсем мало и неудобно ;-)
--

* In Gates we trust! :)

Ответ отправил: _vt (статус: Академик)
Отправлен: 19.02.2005, 21:53


Вопрос № 17179
1) В ответе на Вопрос № 16933 Академик _vt привел пример "...лучше для программирования - Bochs". Возможно ли подробнее что такое "Bochs" и как с ним бороться (тоесть где найти хорошую документацию да ЕГО тоже).
2) Как упросить OllyDbg полноценно работать в ХР Pro.
Отправлен: 18.02.2005, 15:34
Вопрос задал: Gin (статус: Посетитель)
Всего ответов отправлено: 2

Отвечает: John Freeman
Здравствуйте, Gin!
1) Bochs/VirtualPC/VMWare - эмуляторы виртуального IBM PC, Emule/KAD/EDonkey/KAzaa
2) Он и так полноценно работает.
Ответ отправил: John Freeman (статус: Специалист)
Отправлен: 18.02.2005, 19:41

Отвечает: _vt
Здравствуйте, Gin!
1) http://bochs.sourceforge.net/ - в отличие от своих "старших" собратов, этот эмулятор бесплатен и исходники его открыты. И весит поменьше :) По своим возможностям он уступает VMWare и VirtualPC, но зато имеет помимо прочего встроенный отладчик, что может помочь программисту :)
2) Наверное, скачать последнюю версию.--

* In Gates we trust! :)

Ответ отправил: _vt (статус: Академик)
Отправлен: 18.02.2005, 23:15


Вопрос № 17182
Здраствуйте.
ДОС определяет по заголовку - com-file или exe-file.
У ком-файла заголовка нет, а что если вначале ком-файла написать следующее:
db 04Dh,05Ah ; (MZ)
То ком-файл запустится как exe?(ДОС будет думать что это exe)
Отправлен: 18.02.2005, 17:15
Вопрос задал: Sager (статус: Посетитель)
Всего ответов отправлено: 6

Отвечает: Евгений Иванов
Здравствуйте, Sager!
он просто скажет - ошибка формата
Ответ отправил: Евгений Иванов (статус: Профессор)
Отправлен: 18.02.2005, 17:35

Отвечает: Boriss
Здравствуйте, Sager!
А Вы пробовали? Будет Вам написано, если попытаетесь делать все по-честному, без изменения кода,
Fatal: Cannot generate COM file : data below initial CS:IP defined
Ответ отправил: Boriss (статус: Профессионал)
Отправлен: 18.02.2005, 17:57

Отвечает: Стас
Здравствуйте, Sager!
Не совсем так. За сигнатурой MZ в exeшниках следуют несколько табличек, с описание памяти требуемой программе, список смещений которые следует поправить, настройка регисторов.
Скорее всего добавив MZ в COM файл ты просто получишь сообщение о нехватке памяти для исполнения программы.
Ответ отправил: Стас (статус: Практикант)
Отправлен: 18.02.2005, 22:15

Отвечает: Bob Johnson
Здравствуйте, Sager!
Если ты просто добавишь MZ, то ничего хорошего не получится, потому что exe файл имеет совсем другой формат. А вот если ты переименуешь любой com файл в ехе или обратно, то работать он будет по прежнему.
Ответ отправил: Bob Johnson (статус: Академик)
Отправлен: 18.02.2005, 22:26

Отвечает: _vt
Здравствуйте, Sager!
В заголовок exe-файла входят не только символы M и Z, но и много чего еще - дефолтный заголовок "весит" 512 байт, хотя его можно и уменьшить. А что в твоем понимании "запустится как exe"? Если к com-файлу приделать правильный заголовок, он станет обычным exe. Если неправильный - то не запустится :)--

* In Gates we trust! :)

Ответ отправил: _vt (статус: Академик)
Отправлен: 18.02.2005, 23:15

Отвечает: Tigran K. Kalaidjian
Здравствуйте, Sager!
Нет, не запустится, ибо указания MZ для этого недостаточно.
Ответ отправил: Tigran K. Kalaidjian (статус: Профессионал)
Отправлен: 23.02.2005, 10:52


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

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

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

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

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


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


© 2001-2005, Россия, Москва. Идея, дизайн, программирование: Калашников О.А.


http://subscribe.ru/
http://subscribe.ru/feedback/
Подписан адрес:
Код этой рассылки: comp.soft.prog.faq
Отписаться

В избранное