Главная страница
    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.006 c
1-84960
msg
2002-08-15 13:49
2002.08.26
Помогите: можно ли сделать переменное колличество полей в ActiveX


7-85263
MikNik
2002-06-13 16:30
2002.08.26
Отваливается DCOM-клиент от DCOM-сервера


3-84874
BS
2002-07-30 10:09
2002.08.26
Как отобразить Ole - поле из таблицы Access на форме?


1-85052
Goblinus
2002-08-14 12:17
2002.08.26
Как узнать, пуст ли буфет обмена или нет?


3-84882
fvl
2002-08-05 08:42
2002.08.26
Использование компонента ODAC Net 3.xx





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский