Лучший и безопасный способ передачи данных над трубой на разных платформе

В настоящее время я сталкиваюсь с проблемой, в которой я передаю буферный объект на трубу из арки X64 до х86 Arch. Объект также содержит некоторые значения указателя, которые представляют собой 8 байтов в X64, что такого же размера указателя на X86 составляет 4 байта. Теперь, когда я передаю объект на трубу, то размер его немного больше, чем о том, что платформа X86 ожидала того же объекта (потому что размер указателя здесь меньше). Что я мог бы понять из подобного поста на этом форуме, что мне может потребоваться использовать сериализацию, но я не знаю, как я никогда не использовал сериализацию раньше. Будет ли сериализация решит эту проблему? Я использую C ++ с компилятором GCC. Я хочу, чтобы продукт будет работать на всей арке (IA64, X64 или X86).

6
задан HokageSama 7 September 2011 в 07:30
поделиться