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


Автор: artmel 10.6.2014, 17:03
Подскажите, есть ли dll или программа которую можно использовать через консоль. которая осуществляет подсчет контрольных сумм. интересны crc8,16,32 и тд. 
Есть программа easy_hash но она не позволяет работать через консоль или другим методом.

Сама задача следующая. 
Есть файл и нужно посчитать все возможные контрольки к нему.  в ручную очень долго.

Автор: Romikgy 10.6.2014, 20:46
тотал командер вам в помощь.... можно на питоне или перле такое сделать 

Автор: artmel 10.6.2014, 21:05
Причем тут тотал?
Вы список видов алгоритмов в easy_hash видели? 
Я и так реализовал несколько видов уже сам. НО, их еще больше сотни. Зачем велосипед городить?

Автор: Romikgy 10.6.2014, 21:35
стандартные crc все одинаковые !!! у них разные только полиномы и стартовое число и финальный xor !!! стандартны crc32 на всех компах один , и он есть в тотале! вы говорили про кучу файлов, я прикинул что легче обработать в тотале! как поставлена задача такой и ответ!

Автор: artmel 10.6.2014, 21:39
Список не ограничевается только crc , там как простые XOR и SUM так и Md4 , MD5 SHA1 и множество всяких разных и экзотических контролек. 

Не поверю что нет библиотеки в которой все собрано в кучу.
а тотал не нужен, хочу из своей программы это делать.

Автор: Romikgy 11.6.2014, 00:18
если вы хотите библиотеку , тогда определитесь для какого языка программирования!

Автор: artmel 11.6.2014, 06:57
в общем не важно особо.
Можно сделать из нее dll и работать с ней уже на любом языке.

Автор: Romikgy 11.6.2014, 10:18
тогда С++ boost там есть все!

Автор: artmel 11.6.2014, 18:36
Спасибо, погуглю сейчас.

Автор: artmel 11.6.2014, 19:06
какую из этих начинат курить?

Алгоритмы
Обход ошибок в компиляторах, не соответствующих стандарту
Многопоточное программирование
Контейнеры
Юнит-тестирование
Структуры данных
Функциональные объекты
Обобщённое программирование
Графы
Работа с геометрическими данными
Ввод-вывод
Межъязыковая поддержка
Итераторы
Математические и числовые алгоритмы
Работа с памятью
Синтаксический и лексический разбор
Метапрограммирование на основе препроцессора
«Умные указатели»
Обработка строк и текста
Метапрограммирование на основе шаблонов

Автор: becks 18.6.2014, 11:26
Цитата(artmel @ 11.6.2014,  19:06)
какую из этих начинат курить?

Алгоритмы
Обход ошибок в компиляторах, не соответствующих стандарту
Многопоточное программирование
Контейнеры
Юнит-тестирование
Структуры данных
Функциональные объекты
Обобщённое программирование
Графы
Работа с геометрическими данными
Ввод-вывод
Межъязыковая поддержка
Итераторы
Математические и числовые алгоритмы
Работа с памятью
Синтаксический и лексический разбор
Метапрограммирование на основе препроцессора
«Умные указатели»
Обработка строк и текста
Метапрограммирование на основе шаблонов

Пока и меня не забанили на гугле попробую помочь. Очень маловероятно, но может быть:
http://www.boost.org/doc/libs/1_55_0/libs/crc/

Цитата

в общем не важно особо.
Можно сделать из нее dll и работать с ней уже на любом языке. 

Т.е. если будет реализация на python, java или .Net, то вы интерпретатор\виртуальную машину\платформу с собой потащите?

Автор: artmel 18.6.2014, 11:44
Спасибо!

по питону и тд. 
ну весила программа 2мб, ну станет весить 200 мб. 
в общем то разницы нет.

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