Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Алгоритмы > Алгоритм кодирование данных дискеты 1.44 Mb


Автор: Delphist 4.2.2004, 18:22
Кто знает как на Pascale или Delphi написать алгоритмы позволяющие кодировать дискету так, чтобы данные стали нечитаемы, и алгоритм позволяющий декодировать эти данные (я так понимаю это связано с програмирование секторов дорожек дискет).
Желатель с коментариями!
Заранее спасибо!!!

Автор: podval 4.2.2004, 21:25
Алгортим, записанный на языке програмирования, в данном случае Pascal, является уже программой.
Все же нужен алгоритм или готовый код?
Вопрос в чем состоит - не знаем, как придумать алгоритм или не знаем, как реализовать его на конкретном языке программирования?

Автор: Гость_Delphist 5.2.2004, 13:15
Цитата(podval @ 4.2.2004, 21:25)
Алгортим, записанный на языке програмирования, в данном случае Pascal, является уже программой.
Все же нужен алгоритм или готовый код?
Вопрос в чем состоит - не знаем, как придумать алгоритм или не знаем, как реализовать его на конкретном языке программирования?

Желательно сам алгоритм, но можно и текс программы

Автор: oleg1973 6.2.2004, 01:43
алгоритм:
перехватываем обрашение к дисковым операциям чтения и записи
при записи кодируем инфу и пишем закодированой
при чтении обратный процесс, читаем раскодируем
технические особенности зависят от оси под которую пишется прога

Автор: Delphist 7.2.2004, 12:58
Oleg 1973 cкажите пожалуйста как осуществить перехват к дисковым операциям ?

Автор: oleg1973 7.2.2004, 13:47
Delphist
ось какая?

Автор: Unregistered 7.2.2004, 15:19
Что за ось? Я спрашиваю под обычный дисковод с операционной системой Windows98

Автор: oleg1973 7.2.2004, 17:39
под виндос98 vxd нада написать

Автор: Monty 9.2.2004, 17:50
Цитата(oleg1973 @ 7.2.2004, 15:39)
под виндос98 vxd нада написать

а для ХР? smile.gif

Автор: __vi 9.2.2004, 20:07
А под линуксом всё очень просто:
dd if=/dev/fd0 bs=1k count=1440 | tac > /tmp/fd_enc; dd if=/tmp/fd_enc of=/dev/fd0 bs=1k count=1440

^Переворачивает содержание дискеты верх ногами biggrin.gif.

Автор: oleg1973 9.2.2004, 21:41
Monty
sys

Автор: __vi 10.2.2004, 13:38
Т.е. под виндосом нужно драйвер писать два дня а под линуксом одну строчку за пять секунд. Вооот!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)