LINUX.ORG.RU

Ответ на: комментарий от mr_doug

Откуда я буду знать порядок твоих байтов?

он будет в спецификации протокола явно указан

Ладно то, что все ожидают по сети байты в прямом порядке.

кто сказал?

А тут ещё и нужно знать, какие группы байтов идут, чтобы их обратно перевернуть в нормальные.

группы байтов нужно знать в любом случае

Принципиальных преимуществ у какого-то одного порядка байт над другим нет, но так исторически сложилось, что little-endian процессоры более популярны и более массовы, так что логично будет проектировать протоколы с little-endian числовыми полями, чтобы не делать лишних конвертаций

Harald ★★★★★
()
Ответ на: комментарий от Harald

он будет в спецификации протокола явно указан

Тогда, если мы говорим не о сферическом пересыле байт по сети, а про, скажем, коммуникацию между клиентами и сервером какой-нибудь игры, где и клиенты, и сервер точно знают, что именно и конкретно ожидать в потоке байт, то да.

mr_doug
()
Ответ на: комментарий от ttnl

Каждое стандартное предупреждение — это потенциальная ошибка. Сегодня, завтра или через год.

В данном конкретном случае gcc просто говорит, что «зачем ты тупо понакопипастил ко всем мемберам, когда однобайтовым я просто физически не смогу изменить оффсет». Никакой потенциальной ошибки нет, просто лишняя ненужная понаписанная чушь ;)

mr_doug
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.