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

Вниз

тип данных   Найти похожие ветки 

 
allucard   (2007-11-07 12:34) [0]

Народ подскажите незнающему:

необходимо принять из ком порта до 255 байт, затем пересчитать контрольную сумму - какой тип данных для этого лучше использовать?

Спасибо.


 
korneley ©   (2007-11-07 12:36) [1]

array[0..254] of byte


 
Palladin ©   (2007-11-07 12:37) [2]

для чего этого? для принятия данных? TMemoryStream,TFileStream, array [0..254], Pointer

для подсчета контрольной суммы, тут зависит во что она считается для crc32 - cardinal


 
allucard   (2007-11-07 12:37) [3]

Там как то по другому:

динамически


 
allucard   (2007-11-07 12:38) [4]

для CRC16


 
Palladin ©   (2007-11-07 12:40) [5]


> для CRC16

Word


 
allucard   (2007-11-07 12:44) [6]


> Palladin ©   (07.11.07 12:40) [5]


а как мне проще адресоветь те данные, по которым я считаю crc?

на С++ это выглядит так:

unsigned int CountCRC16(void *mem, unsigned int len)
   {
   unsigned int a, crc16;
   char *pch;
   pch=(char *)mem;


 
Palladin ©   (2007-11-07 14:29) [7]

array, TMemoryStream, pointer

одинаково просто


 
Slym ©   (2007-11-08 06:22) [8]

allucard   (07.11.07 12:44) [6]
unsigned int CountCRC16(void *mem, unsigned int len)
  {
  unsigned int a, crc16;
  char *pch;
  pch=(char *)mem;


function CountCRC16(mem:PByte;len:integer):word;
begin
 //result:=0;//заменить на инициализацию CRC16
 repeat
   //result:=result xor mem^;//заменить на подсчет CRC16
   inc(mem);
   Dec(len);
 until len=0;
 //result:=result xor $ffff;//заменить на финализацию CRC16
end;



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

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

Наверх




Память: 0.46 MB
Время: 0.052 c
3-1184593238
s_t_d
2007-07-16 17:40
2007.12.02
Отображение дробной части в IBExpert


15-1193772970
korneley
2007-10-30 22:36
2007.12.02
Фича/глюк/(не)задокументированная возможность ?


2-1194345939
mrFreeman2007
2007-11-06 13:45
2007.12.02
ID3-тэги mp3-файлов


15-1193927282
oldman
2007-11-01 17:28
2007.12.02
Зашкаливает частотку монитора... :(


15-1193901205
Slider007
2007-11-01 10:13
2007.12.02
С днем рождения ! 1 ноября 2007 четверг





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