sOutString.Format(_T("%s %s"), sTimeStamp, sBoardIdentNumber);
{ int i, len; unsigned char acBuffer[64]; CString sOutString; static char acOut[180]; sOutString.Format( _T("%s %s"), sTimeStamp, sBoardIdentNumber); len = sOutString.GetLength(); for( i = 0; i<len; i++) acBuffer[i] = sOutString.GetAt(i); acBuffer[len] = 0; long lCRC = CalculateCRC32( acBuffer, len ); _snprintf_s(acOut, sizeof(acOut), "%8x", lCRC ); len = strlen(acOut); for( i = 0; i<len; i++) acOut[i] = toupper(acOut[i]); return acOut; }
{ int len; byte[] acBuffer = new byte[64]; string sOutString = null; char[] acOut = new char[180]; //sOutString.Format(_T("%s %s"), sTimeStamp, sBoardIdentNumber); len = sOutString.Length; for(int i = 0;i < len;i++) { acBuffer[i] = (byte)sOutString[i]; } acBuffer[len] = 0; long lCRC = CalculateCRC32(acBuffer, len); len = acOut.Length; for (int i = 0; i < len; i++) { acOut[i] = char.ToUpper(acOut[i]); } return acOut; }
sOutString = String.Format("{0} {1}", sTimeStamp, sBoardIdentNumber);
_snprintf_s(acOut, sizeof(acOut), "%8x", lCRC );
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)