Вход на сайт
А как сейчас с работой?
113520 просмотров
Перейти к просмотру всей ветки
в ответ Murr 15.06.21 02:29
Да ну?
А зачем 2 структуры разного размера? Структуры должны быть одинаковой длины. Так-как вы хоттите реализовать, это совсем по другому работает. Сначало нужно создать структуру/дескриптор, которая будет описывать позицию, длину и тип данных, а дальше дело техники - malloc и memcpy. А структура должна так выглядеть:
typedef struct { long start; // Начало блока long end; // Конец блока int datatype; // Тип данных } SERIALIZATION_DESCRIPTOR;
А можно ещё сделать заголовок дескриптора:
typedef struct { long count; // количество блоков long startof_first_descriptor; // Где начинается дескриптор long startof_data; // Где начинаются данные } SERIALIZATION_HEADER;
Если я кому-то отвечаю, это не значит что я ему симпатизирую, каждый остаётся при своём мнение