Вниз
Скачать: CL | DM;

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

← →
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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.016 c
15-1193489604
Petr V. Abramov
2007-10-27 16:53
2007.12.02
firebird ->Oracle


15-1194178514
andreoman
2007-11-04 15:15
2007.12.02
как читать чужиее смс


2-1194273663
-=Le][=-
2007-11-05 17:41
2007.12.02
Как узнать откуда запущен чужой процес?


3-1185369135
Мурзилка
2007-07-25 17:12
2007.12.02
Hint в QuantumGrid


3-1184178500
olevacho_
2007-07-11 22:28
2007.12.02
подключение к базе через FB-embedded




   Наверх