Login
А как сейчас с работой?
113520 просмотров
Перейти к просмотру всей ветки
in Antwort 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;
Если я кому-то отвечаю, это не значит что я ему симпатизирую, каждый остаётся при своём мнении
Meine Die Formel der Liebe
Meine Die Formel der Liebe