Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.12.16;
Скачать: CL | DM;

Вниз

Контрольная сумма   Найти похожие ветки 

 
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;
Скачать: CL | DM;

Наверх




Память: 0.58 MB
Время: 0.027 c
15-1195333258
lookin
2007-11-18 00:00
2007.12.16
Самолеты, самолеты....


2-1195720465
sia
2007-11-22 11:34
2007.12.16
Все события прекращены?


15-1194955563
oldman
2007-11-13 15:06
2007.12.16
Можно ли подключать к программе на Дельфи другие dll?


1-1190978060
wild_arg
2007-09-28 15:14
2007.12.16
группировка строк в TExcelApplication


1-1191010267
antonn
2007-09-29 00:11
2007.12.16
Права на запись в папку