Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2002.08.26;
Скачать: [xml.tar.bz2];

Вниз

не считается контрольная сумма   Найти похожие ветки 

 
Natalie   (2002-08-14 20:32) [0]

Я считаю контрольную сумму файла и периодически у меня выходит сообщение об ошибки Range check error . кто-нибудь знает в чем проблема и как ее решить?


 
Anatoly Podgoretsky   (2002-08-14 20:40) [1]

Дело в том, что у тебя происходит переполнения счетчика, его можно отключить или глобально, через свойства проекта или только для определенного куска с помощью директивы {$RANGECHECKS OFF} и ыключить обратно {$RANGECHECKS ON}
Кстати для расчета используй Int64


 
Геннадий   (2002-08-14 22:43) [2]

Я не знаю как именно ты считаешь сумму, но контрольная сумма - это байт, по-моему. Последний в сумме, что ли? Для подсчёта используй, например, LongWord, а сохраняй последний байт. По-моему, это так делается...


 
Jeer   (2002-08-14 22:53) [3]

Приведи код тогда и советы будут точнее.

>но контрольная сумма - это байт, по-моему

Основные алгоритмы контрольных сумм - CRC16 и CRC32:
полуслово и слово соответственно (2 и 4 байта)


 
Геннадий   (2002-08-14 23:21) [4]

Слово и два слова...


 
Jeer   (2002-08-15 09:31) [5]

>Геннадий (14.08.02 23:21)
>Слово и два слова...

Это для старых 16-р процессоров.
Сейчас слово - 32р на 32р процах и 64р на 64-х.





Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2002.08.26;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.005 c
3-84918
Dim!S
2002-08-07 07:26
2002.08.26
Комбинированный фильтр


3-84925
Igel
2002-08-06 13:42
2002.08.26
Почему DBGrid возвращает событие на изменение...


6-85151
K.o.Z
2002-06-14 05:21
2002.08.26
Вопрос более интересенчем вы думаете...


4-85304
olafpalmer
2002-06-21 16:19
2002.08.26
RichEdit 3.0


14-85177
Schummi
2002-07-30 08:47
2002.08.26
про деньги...





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский