Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 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.042 c
15-1195276393
iZEN
2007-11-17 08:13
2007.12.16
FreePascal и Lazarus возможно нарушают авторские права Borland?


2-1195715338
Parus
2007-11-22 10:08
2007.12.16
DNS cepвep


4-1180073252
leonidus
2007-05-25 10:07
2007.12.16
Как перерисовать Scroll у TRichEdit`а ?


15-1195375676
namco
2007-11-18 11:47
2007.12.16
текст редактор


15-1195042164
de.
2007-11-14 15:09
2007.12.16
RS-422/485





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский