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