Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
|
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
|
Цитата(niXman @ 25.6.2008, 2:01) Link char* buf = new char[DEFAULT_BUFFER_SIZE+1]; Зачем тебе +1? Достаточно и:Цитата(niXman @ 25.6.2008, 2:01) Link 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, 15:14) Link В корне не правильно, нужно: delete []buf; Да, уже понял. Исправил. Но результат тот-жэ! Почему? |
|
|
|
|
ViGOur |
25.6.2008, 14:46
Сообщение
#7
|
![]() Мастер ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модератор Сообщений: 3296 Регистрация: 9.10.2007 Из: Москва Пользователь №: 4 Спасибо сказали: 231 раз(а) Репутация: 40
|
Цитата(Litkevich Yuriy @ 25.6.2008, 15:23) Link ViGOur, а ты тоже +1 написал Скопировать скопировал, а поправить забыл. Поправил. |
|
|
|
|
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-е. Просто я впервые Студию юзаю, и дебаггер ее. Кодю для Лин в основном. Вот то значение что у меня не сходилось, это я в дебаггере пялил. Вот *опа эти отладчики!!! Огромное Спасибо. Простите за беспокойство. |
|
|
|
![]() ![]() |
|
Текстовая версия | Сейчас: 23.12.2025, 10:38 |