C ++についての質問
-
29-10-2019 - |
質問
これはおそらくあなたの何人かにとって非常に簡単なものです。
私は次のシリアル読み取り関数を見ていました、そして私は何を理解することができません &prefix[2]
ここにあります。それは、2バイトしか満たすことができないか、それか何か他のものを意味しますか?
また、これはプレーヤー/ステージプラットフォームの一部であることにも言及する必要があります。
while (1)
{
cnt = 0;
while (cnt != 1)
{
if ((cnt += read(fd, &prefix[2], 1)) < 0)
{
perror("Error reading packet header from robot connection: P2OSPacket():Receive():read():");
return (1);
}
}
if (prefix[0] == 0xFA && prefix[1] == 0xFB)
{
break;
}
GlobalTime->GetTimeDouble(×tamp);
prefix[0] = prefix[1];
prefix[1] = prefix[2];
}
正しい解決策はありません
所属していません StackOverflow