Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > C/C++: Общие вопросы > Передача табличных данных по сети |
Автор: Vasya 7.7.2022, 11:41 |
Добрый день! Требуется передать данные в табличном формате через сеть, в связи с чем возник вопрос, как эти данные, собственно, укомплектовать. Данные смешанные, но в каждом столбце один тип данных. Например так: столбик1 - инт, стоблик 2 - дабл, столбик 3 - строка неопределенный длины, столбик 4 - снова инт. Этот вопрос возник из-за строк переменной длины. На другом конце нужно будет читать данные по строкам и столбцам и вот тут-то строки переменной длины портят всю картину, в связи с чем на данном этапе вместе с данными передаю адреса строк/столбцов, что и где я поместил в таблицу перед отправкой. Хотелось бы на другом конце читать строки/столбцы по каким-то правилам, чтобы не передавать адреса яйчеек , потому что это увеличивает размер передаваемых данных. JSON не подходит, потому что придется строки конвертировать в соответствующие типы, а это уже дополнительные накладные расходы. Где бы подглядеть, как это уже реализовано, чтобы не изобретать велосипед. Спасибо! |
Автор: Oldshelf 7.7.2022, 14:57 |
А если всесто адресов создать дополнительный столбик с информацией о длине строки в int'е и затем по нему считывать строку? |
Автор: Vasya 7.7.2022, 16:15 | ||
ага, перед строкой указать ее длину. помоему - отлично, как я раньше не догадался, теперь переписывать код ![]() |
Автор: Vasya 3.8.2022, 09:33 |
Вообщем , сделал как в эксел ) Т е в таблице хранятся данные фиксированного размера, int, double и т д. Строки (данные переменной длины) хранятся в отдельном списке, а в таблице хранится номер строки в списке. |