Я работаю в проекте, где пишу плагин для определенного пакета.
Этот пакет реализует «новый» метод в одном из своих заголовков, и поэтому я не могуinclude <strstream>
, поскольку он также реализует "new".
В пакет sdk также входит прореженная и очень старая версия boost, что означает, что я не могу использовать классы boost-сериализации.Он построен на Qt для VS2008, и мы (для этого проекта) должны быть в VS2005, поэтому я тоже не могу включить Qt.
Мне нужно иметь возможность получать данные из приложения, работающего извне, отправив данные по TCPIP.Каков наилучший способ для меня сериализовать данные из источника и прочитать их обратно с этими ограничениями?
В настоящее время я испытываю желание создать структуру, которая может содержать все возможные данные, которые могут быть отправлены черези затем просто копирование памяти этой структуры в блок байтов, который передается, но это звучит как плохой подход ко мне.
Спасибо, Лирон