16,472
社区成员
发帖
与我相关
我的任务
分享
CString valueofPara = m_list_dataInput.GetItemText(i, 3);
int y = ntohl(strtol(valueofPara, NULL, 16));
memcpy(&pDataDataInput[vernier + 2], &y, 4);
pDataDataInput[0] = (HexValue(tem[0]) << 4) + HexValue(tem[1]);
int HexValue(unsigned char a)
{
a -= 48;// '0' 0x30
if (a >32) a -= 32;// 'a' 0x61
if (a > 9) a -= 7;// 'A' 0x41
return a;
}
VOID SwapULong (PULONG p)
{
ULONG temp;
temp = (LONG) ((BYTE) *p);
temp <<= 8;
*p >>=8;
temp += (LONG) ((BYTE) *p);
temp <<= 8;
*p >>=8;
temp += (LONG) ((BYTE) *p);
temp <<= 8;
*p >>=8;
temp += (LONG) ((BYTE) *p);
*p = temp;
}