Какова структура файла???
Добавлено: 16 июн 2005, 23:43
Всем привет!!!
Скачивал я очередную книжку по C++, и обратил внимание на скорость 11кб... Модем у меня 56к... Вспомнил, что раньше уже было такое.
Попробуйте скачать вот этот файл (http://www.planetdreamcast.nm.ru/file.exe), и обратите внимание на скорость. ОНА БЕШЕННАЯ!!! Не волнуйтесь о *.exe, это обычный текстовик сгенерированный программой генерации всех подмножеств. Пришлось дать расширение *.exe, потому что только так он начинает скачиваться, а с другими просто открывается.
Встал вопрос, а из чего сделан файл? Допустим возьмем *.jpg. Они же отличаются внутренней структурой.
Присвоим значения:
1 - квадрат
2 - круг
3 - треугольник
То есть, если на рисунке изображены квадрат и круг, то код файла будет "12". Координаты не будем рассматривать.
Если все это так, то у меня есть вопрос, а что если каждому значению исходного файла присвоить значение текствого файла, то есть 1=а, 2=б, 3=в. Проблему с нехваткой словаря, думаю, можно как-нибудь решить. То есть картике с кругом и квадратом будет соответствовать текстовый файл, в котором будет записано "аб". Далее поместить этот текстовый файл на сервер, откуда его скачают и заново преобразуют в исходный файл.
Как Вы думаете, на С++ можно реализовать такую программу или это на грани фантастики?
Скачивал я очередную книжку по C++, и обратил внимание на скорость 11кб... Модем у меня 56к... Вспомнил, что раньше уже было такое.
Попробуйте скачать вот этот файл (http://www.planetdreamcast.nm.ru/file.exe), и обратите внимание на скорость. ОНА БЕШЕННАЯ!!! Не волнуйтесь о *.exe, это обычный текстовик сгенерированный программой генерации всех подмножеств. Пришлось дать расширение *.exe, потому что только так он начинает скачиваться, а с другими просто открывается.
Встал вопрос, а из чего сделан файл? Допустим возьмем *.jpg. Они же отличаются внутренней структурой.
Присвоим значения:
1 - квадрат
2 - круг
3 - треугольник
То есть, если на рисунке изображены квадрат и круг, то код файла будет "12". Координаты не будем рассматривать.
Если все это так, то у меня есть вопрос, а что если каждому значению исходного файла присвоить значение текствого файла, то есть 1=а, 2=б, 3=в. Проблему с нехваткой словаря, думаю, можно как-нибудь решить. То есть картике с кругом и квадратом будет соответствовать текстовый файл, в котором будет записано "аб". Далее поместить этот текстовый файл на сервер, откуда его скачают и заново преобразуют в исходный файл.
Как Вы думаете, на С++ можно реализовать такую программу или это на грани фантастики?