Форум: "Прочее";
Текущий архив: 2007.12.16;
Скачать: [xml.tar.bz2];
ВнизКонтрольная сумма Найти похожие ветки
← →
Anatoly Podgoretsky © (2007-11-15 12:12) [40]> @!!ex (15.11.2007 12:00:38) [38]
Тогда ничего ни сравнивать, ни пересчитывать не надо, на этих серверах рядом с файлами должен лежать хеш, вот его и скачивать и сравнивать, но и это не обязательно, поскольку это может быть именем файла.
Вот так и получаются ерундовые обсуждения, вместо того что бы рассказать что надо сделать, начинают обсуждать из своего неверного представления КАК.
← →
@!!ex © (2007-11-15 12:14) [41]> [39] Jeer © (15.11.07 12:10)
Вопрос то уже решенный. :)
послать вычислятор КС и получить обратно результат его работы - не проблема.
Задача вся такова:
У человека есть бета версия игры.
Ему надо послать новую версию.
Слать всю версию как делали раньше - не рационально. Ибо 50 метров.
Нормальной системы обмена данными нет, ибо начальству на это по*.
Сделал прогу, которая смотрит список файлов в указанной папке и сохраняет его в текстовый документ, с результатом выполнения хэш функции.
Создаю для новой версии такое же файлик.
делаю копию новой версии.
Потом другая софтина просматривает оба файлика и файлы которые совпадают из указанной папки удаляет.
В итоге в папке остаются только файлики, которых нет в старой версии и файлы у которых не совпадает хэш.
← →
@!!ex © (2007-11-15 12:15) [42]> [40] Anatoly Podgoretsky © (15.11.07 12:12)
Да сделано давно и работает. Я уже давно сказал, что все сделано. :)
← →
Jeer © (2007-11-15 12:22) [43]
> @!!ex © (15.11.07 12:15) [42]
> Я уже давно сказал, что все сделано
Ну как скажешь, а то мы можем тут еще немножко поговорить и даже без тебя:)
А по делу есть неплохой синхронизатор файлов ZSync (в том числе по FTP), так шта и обсуждать и писать ничего не надо было бы.
← →
Anatoly Podgoretsky © (2007-11-15 12:27) [44]> @!!ex (15.11.2007 12:15:42) [42]
Зачем же тогда задаешь вопрос, при том неправильно.
← →
@!!ex © (2007-11-15 12:35) [45]> [44] Anatoly Podgoretsky © (15.11.07 12:27)
Когда вопрос задавал - еще не сделал.
А как надо было?
Мне тупо надо было узнать как считать хэш(при том, что это хэшем называется я тогда не знал).
← →
Jeer © (2007-11-15 12:43) [46]
> тупо надо было узнать
Может быть это ключевая фраза ?
← →
@!!ex © (2007-11-15 12:49) [47]> [46] Jeer © (15.11.07 12:43)
Ну так вроде и написано:
Как посчитать контрольную сумму, чтобы можно было сравнить файлы.
← →
Anatoly Podgoretsky © (2007-11-15 13:04) [48]
> А как надо было?
Так как в [41]
Типовое решение на хакерских/крякерских сайтах - рядом с рабочим файлом лешит файлик с подсчитаным хеш-значение, и кроме того, тоже хеш значение является и именем файла.
← →
Dimaxx © (2007-11-15 13:24) [49]
> Голословные утверждения почему до 64k проще, а потом сложнее.
Глупая фраза. Ты изначально не знаешь какой размер файла сравнивает автор ветки (он не сказал размер). Может это файл данных в 25 мегов, а может просто контрольный файл размером 100 байт. Я же сказал обобщенно, что до 64кб (ничто не мешает использовать 128, 256 или более кб) файл проще загрузить в буфер и сравнить побайтно с "эталонным", чем заморачиваться вычислением CRC32 и уж тем более хэша. К тому же вероятность, что в 2-х разных файлах объемом в 1мб появятся одинаковые CRC ничтожно мала. В 1-байтном файле повторений много (они идут сериями). Проверю для себя есть ли совпадения в 4-байтном файле с содержимым от $0000 до $FFFF.
← →
Jeer © (2007-11-15 15:00) [50]
> Dimaxx © (15.11.07 13:24) [49]
Поток незамутненного сознания ?
На мой взгляд, за слова надо отвечать.
Так вот и ответь, почему до 64к проще, а потом сложнее.
Также интересно > ничто не мешает использовать 128, 256 или более кб)
- насколько более.
> файлах объемом в 1мб
Нам никто не ограничивал воображение, а законы обобщения настаивают на своем. Или 1 мб это такая критическая величина ?
> В 1-байтном файле повторений много
С эти вообще трудно спорить, т.к. логика заходит в тупик.
Разберись уж со своим потоком незамутненного сознания.
← →
Dimaxx © (2007-11-15 15:04) [51]Ты самый умный тут? Или у тебя мания величия? А поток твоего замутненного сознания вообще отбивает охоту вступать в полемику. Ты придираешься к каждому слову, к каждой фразе.
← →
Dimaxx © (2007-11-15 15:07) [52]
> Так вот и ответь, почему до 64к проще, а потом сложнее.
Взято для примера. Например, 11,5кб устраивает?
> Или 1 мб это такая критическая величина?
Опять же взято для примера.
> эти вообще трудно спорить, т.к. логика заходит в тупик.
Я вообще не занимаюсь использованием CRC32 и не вдавался в его тонкости, поэтому проверил для себя. Мне уже самому просто интересно...
← →
Германн © (2007-11-15 15:27) [53]
> Ты придираешься к каждому слову, к каждой фразе.
Ну а кто виноват что ты столь часто порешь чепуху?
← →
Jeer © (2007-11-15 15:34) [54]
> Dimaxx © (15.11.07 15:07) [51].. [52]
> Ты придираешься к каждому слову, к каждой фразе.
Ничего подобного. Изволь оформлять свою полемику так, чтобы она были максимально понятна.
> зято для примера. Например, 11,5кб устраивает?
1 мб ..Опять же взято для примера.
Конечно нет, не устраивает. Пример он хорош тогда, когда подкреплен теорией или практикой. А с потолка называть какие-то цифры и утверждать при этом не доказанное - есть голословие.
Мы можем предположить, что какой-то метод может быть лучше другого, а другой лучше первого, но при определенных условиях.
Вот пример из другой оперы:
Многим известен алгоритм сортировки qucksort как один из самых быстрых,
но все ли знают что при определенных условиях он таковым не является ?
> не занимаюсь использованием CRC32 и не вдавался в его тонкости,
Верю, тем более не мешало бы залезть в его теорию, а не фантазировать.
← →
Anatoly Podgoretsky © (2007-11-15 16:33) [55]> Dimaxx (15.11.2007 15:04:51) [51]
А ты за свои слова отвечаешь, зуб даешь, мамой клянешься?
← →
Anatoly Podgoretsky © (2007-11-15 16:35) [56]> Jeer (15.11.2007 15:34:54) [54]
> Многим известен алгоритм сортировки qucksort как один из самых быстрых,
но все ли знают что при определенных условиях он таковым не является ?
Подтвердждаю, в этих условиях пузырек самый быстрый.
← →
Jeer © (2007-11-15 16:44) [57]
> Anatoly Podgoretsky © (15.11.07 16:35) [56]
"Всем - ему верить" (С)
← →
Dimaxx © (2007-11-15 16:51) [58]
> Ну а кто виноват что ты столь часто порешь чепуху?
Покажи... Пока бездоказательно. Твою чепуху я не считал, но уверен (если поискать) ее тоже немало наберется.
← →
Anatoly Podgoretsky © (2007-11-15 16:54) [59]За пузырь обидно.
Разбить? Поллитра - да я тебя
(С) недавно показывали
Страницы: 1 2 вся ветка
Форум: "Прочее";
Текущий архив: 2007.12.16;
Скачать: [xml.tar.bz2];
Память: 0.56 MB
Время: 0.044 c