Сообщение Re: boost::iostreams filter, CRC от 02.12.2016 7:49
Изменено 02.12.2016 7:54 AlexGin
Здравствуйте, nen777w, Вы писали:
N>Прежде чем писать самому, хотел спросить у ALL.
N>Никто случайно не встречал готовой реализации Output фильтра для подсчёта CRC (CRC32 или MD5) который можно воткнуть в стрим перед device а потом забрать из него результат.
N>Вроде такой велосипед уж точно должен существовать?
Тут получается две задачи:
1) Подсчёт CRC — это действительно "велосипед"
(примеры — начиная от boost: http://www.boost.org/doc/libs/1_60_0/libs/crc
и включая прочие варианты:
https://www.codeproject.com/articles/1671/crc-generating-a-checksum-for-a-file
http://stackoverflow.com/questions/302914/crc32-c-or-c-implementation )
2) Поддержка "стрим перед device" — это задача, требующая более конкретного описания
(боюсь, что тут придется писать что-то своё).
N>Прежде чем писать самому, хотел спросить у ALL.
N>Никто случайно не встречал готовой реализации Output фильтра для подсчёта CRC (CRC32 или MD5) который можно воткнуть в стрим перед device а потом забрать из него результат.
N>Вроде такой велосипед уж точно должен существовать?
Тут получается две задачи:
1) Подсчёт CRC — это действительно "велосипед"
(примеры — начиная от boost: http://www.boost.org/doc/libs/1_60_0/libs/crc
и включая прочие варианты:
https://www.codeproject.com/articles/1671/crc-generating-a-checksum-for-a-file
http://stackoverflow.com/questions/302914/crc32-c-or-c-implementation )
2) Поддержка "стрим перед device" — это задача, требующая более конкретного описания
(боюсь, что тут придется писать что-то своё).
Здравствуйте, nen777w, Вы писали:
N>Прежде чем писать самому, хотел спросить у ALL.
N>Никто случайно не встречал готовой реализации Output фильтра для подсчёта CRC (CRC32 или MD5) который можно воткнуть в стрим перед device а потом забрать из него результат.
N>Вроде такой велосипед уж точно должен существовать?
Тут получается две задачи:
1) Подсчёт CRC — это действительно "велосипед"
(примеры — начиная от boost: http://www.boost.org/doc/libs/1_60_0/libs/crc
и включая прочие варианты:
https://www.codeproject.com/articles/1671/crc-generating-a-checksum-for-a-file
http://stackoverflow.com/questions/302914/crc32-c-or-c-implementation )
2) Поддержка "стрим перед device" — это задача, требующая более творческого подхода
(боюсь, что тут придется писать что-то своё, даже если применять вместе с Boost.Iostreams).
N>Прежде чем писать самому, хотел спросить у ALL.
N>Никто случайно не встречал готовой реализации Output фильтра для подсчёта CRC (CRC32 или MD5) который можно воткнуть в стрим перед device а потом забрать из него результат.
N>Вроде такой велосипед уж точно должен существовать?
Тут получается две задачи:
1) Подсчёт CRC — это действительно "велосипед"
(примеры — начиная от boost: http://www.boost.org/doc/libs/1_60_0/libs/crc
и включая прочие варианты:
https://www.codeproject.com/articles/1671/crc-generating-a-checksum-for-a-file
http://stackoverflow.com/questions/302914/crc32-c-or-c-implementation )
2) Поддержка "стрим перед device" — это задача, требующая более творческого подхода
(боюсь, что тут придется писать что-то своё, даже если применять вместе с Boost.Iostreams).