Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Deck of Cards
id001
Card
defaulttrue
labelC
Code Block
languagecpp
DWORD GRD_API GrdCRC (	
  void *pData,
  DWORD dwLng,
  DWORD dwPrevCRC
);	
Expand
titleПараметры функции

pData

адрес участка памяти для подсчета CRC

dwLng

длина (в байтах) участка памяти

dwPrevCRC

CRC предыдущего участка памяти, при последовательном вычислении CRC для нескольких буферов

Expand
titleВозвращаемое значение функции

32-битный (4 байта) CRC участка памяти.

Card
labelC#
Code Block
languagec#
public static unsafe uint GrdCRC(byte[] data)
public static unsafe uint GrdCRC(byte[] data, uint prevCRC)
public static unsafe uint GrdCRC(short[] data)
public static unsafe uint GrdCRC(short[] data, uint prevCRC)
public static unsafe uint GrdCRC(ushort[] data)
public static unsafe uint GrdCRC(ushort[] data, uint prevCRC)
public static unsafe uint GrdCRC(int[] data)
public static unsafe uint GrdCRC(int[] data, uint prevCRC)
public static unsafe uint GrdCRC(uint[] data)
public static unsafe uint GrdCRC(uint[] data, uint prevCRC)
public static unsafe uint GrdCRC(long[] data)
public static unsafe uint GrdCRC(long[] data, uint prevCRC)
public static unsafe uint GrdCRC(ulong[] data)
public static unsafe uint GrdCRC(ulong[] data, uint prevCRC)
Expand
titleПараметры метода

data [in]

Типы: byte [ ], short [ ], ushort [ ], int [ ], uint [ ], long [ ], ulong [ ]

Адрес участка памяти для вычисления CRC.

prevCRC [in]

Тип: uint

CRC для предыдущего участка памяти, при последовательном вычислении CRC для нескольких буферов.

Expand
titleВозвращаемое значение метода

32-битный (4 байта) CRC участка памяти.

Card
labelJava
Code Block
languagejava
public static int GrdCRC(byte[] data)
public static int GrdCRC(byte[] data, int prevCRC)
public static int GrdCRC(short[] data)
public static int GrdCRC(short[] data, int prevCRC)
public static int GrdCRC(int[] data)
public static int GrdCRC(int[] data, int prevprevCRC)CRC
public static int GrdCRC(long[] data)
public static int GrdCRC(long[] data, int prevCRC)
Expand
titleПараметры метода

data [in]

Типы: byte [ ], short [ ], int [ ], long [ ]

Адрес участка памяти для вычисления CRC.

prevCRC [in]

Тип: int

CRC для предыдущего участка памяти, при последовательном вычислении CRC для нескольких буферов.

Expand
titleВозвращаемое значение метода

32-битный (4 байта) CRC участка памяти.

...