我有一些部分源代码正在尝试完全重建(不要问其余的在哪里,它不可用),我目前被困在一个缺失的方法“endianconvert”
我对c ++没有太多经验,所以我希望这里有人可以帮助我。这是函数调用
endianConvert (reinterpret_cast<DWORD *>(pData+dwClassOffset), sizeof (PageTable) >> 2);
pData 是一个 BYTE 数组,其中填充了文件的内容
BYTE * pData = new BYTE[l];
dwclassoffset 是文件中的当前位置
DWORD dwClassOffset = 0;
PageTable 是一个包含多个 DWORD 变量的类。
看起来我需要在 BYTE 数组中交换几个 DWORDS 的字节序,但我不知道如何开始实现这个,非常感谢任何帮助。