C++ 分组CRC计算方法
我正在编写一个类,该类正在读取传入的串行数据包。数据包以一个报头、一些数据和一个两字节的CRC排列 我还编写了一个类,在这个类中,我可以建立要发送的数据包。此类具有GenerateRC()方法,该方法允许调用方为通过调用其他方法建立的数据包计算CRC。GenerateRC()调用仅在正确设置数据包头和数据后才被调用。因此,该方法在for循环中对数据包进行迭代,并以此方式计算CRC 现在我正在编写代码来读取数据包,我需要通过计算CRC来验证它们。我试图尽可能多地重用以前的“builder”类,因为我在读取数据包时,希望将其存储在内存中,最好的方法是使用“builder”类。然而,我在计算CRC时遇到了一个障碍 我正在考虑两种主要的方法,我很难权衡利弊并决定一种方法。以下是我的两个选择:C++ 分组CRC计算方法,c++,performance,crc,C++,Performance,Crc,我正在编写一个类,该类正在读取传入的串行数据包。数据包以一个报头、一些数据和一个两字节的CRC排列 我还编写了一个类,在这个类中,我可以建立要发送的数据包。此类具有GenerateRC()方法,该方法允许调用方为通过调用其他方法建立的数据包计算CRC。GenerateRC()调用仅在正确设置数据包头和数据后才被调用。因此,该方法在for循环中对数据包进行迭代,并以此方式计算CRC 现在我正在编写代码来读取数据包,我需要通过计算CRC来验证它们。我试图尽可能多地重用以前的“builder”类,因为