Проблема с boost::crc_32_type, boost::crc_32_type |
Здравствуйте, гость ( Вход | Регистрация )
Проблема с boost::crc_32_type, boost::crc_32_type |
niXman |
25.6.2008, 1:01
Сообщение
#1
|
Участник Группа: Участник Сообщений: 169 Регистрация: 18.6.2008 Пользователь №: 204 Спасибо сказали: 1 раз(а) Репутация: 0 |
Кто нибудь использовал се чудо?
У меня результат не сходится со стандартными утилитами. Вот код:
|
|
|
ViGOur |
25.6.2008, 8:31
Сообщение
#2
|
Мастер Группа: Модератор Сообщений: 3296 Регистрация: 9.10.2007 Из: Москва Пользователь №: 4 Спасибо сказали: 231 раз(а) Репутация: 40 |
А ты проверь сходится результат с данным прримером:
???
|
|
|
niXman |
25.6.2008, 13:28
Сообщение
#3
|
Участник Группа: Участник Сообщений: 169 Регистрация: 18.6.2008 Пользователь №: 204 Спасибо сказали: 1 раз(а) Репутация: 0 |
ViGOur, Вобла, сходится. Чё я намудрил?
|
|
|
ViGOur |
25.6.2008, 14:14
Сообщение
#4
|
Мастер Группа: Модератор Сообщений: 3296 Регистрация: 9.10.2007 Из: Москва Пользователь №: 4 Спасибо сказали: 231 раз(а) Репутация: 40 |
char* buf = new char[DEFAULT_BUFFER_SIZE+1]; Зачем тебе +1? Достаточно и:
delete buf; В корне не правильно, нужно: delete []buf;И еще в примере выводится результат в 16'тиричной, а у тебя в 10'точной. Сообщение отредактировал ViGOur - 25.6.2008, 14:46 |
|
|
Litkevich Yuriy |
25.6.2008, 14:23
Сообщение
#5
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
ViGOur, а ты тоже +1 написал
|
|
|
niXman |
25.6.2008, 14:35
Сообщение
#6
|
Участник Группа: Участник Сообщений: 169 Регистрация: 18.6.2008 Пользователь №: 204 Спасибо сказали: 1 раз(а) Репутация: 0 |
|
|
|
ViGOur |
25.6.2008, 14:46
Сообщение
#7
|
Мастер Группа: Модератор Сообщений: 3296 Регистрация: 9.10.2007 Из: Москва Пользователь №: 4 Спасибо сказали: 231 раз(а) Репутация: 40 |
|
|
|
Andrew Selivanov |
25.6.2008, 14:57
Сообщение
#8
|
Участник Группа: Участник Сообщений: 249 Регистрация: 9.10.2007 Из: Москва Пользователь №: 3 Спасибо сказали: 15 раз(а) Репутация: 6 |
Ну для начала сделай одинаковые условия тестирования
1) проверь, что файл открывается один и тот же 2) проверь режим в котором открывается файл (binary) 3) размер тестового буфера должен быть одинаковым 4) пиши буфер в два файла, сравни их в конце Пилите Шура, пилите |
|
|
niXman |
25.6.2008, 15:29
Сообщение
#9
|
Участник Группа: Участник Сообщений: 169 Регистрация: 18.6.2008 Пользователь №: 204 Спасибо сказали: 1 раз(а) Репутация: 0 |
Andrew Selivanov, Вот так условия :o
|
|
|
niXman |
25.6.2008, 16:26
Сообщение
#10
|
Участник Группа: Участник Сообщений: 169 Регистрация: 18.6.2008 Пользователь №: 204 Спасибо сказали: 1 раз(а) Репутация: 0 |
ВСЕМ ВСЕМ ВСЕМ !!!
А проблема-то вовсе не в boost-е. Просто я впервые Студию юзаю, и дебаггер ее. Кодю для Лин в основном. Вот то значение что у меня не сходилось, это я в дебаггере пялил. Вот *опа эти отладчики!!! Огромное Спасибо. Простите за беспокойство. |
|
|
Текстовая версия | Сейчас: 13.5.2024, 12:12 |