русский
Germany.ruForen → Архив Досок→ Programmierung

А как сейчас с работой?

15.06.21 04:41
Re: А как сейчас с работой?
 
uscheswoi_82 свой человек
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;
Если я кому-то отвечаю, это не значит что я ему симпатизирую, каждый остаётся при своём мнение
 

Sprung zu