Size: a a a

cxx.Дискуссионная

2020 April 25

L

Lupusregina[beta] in cxx.Дискуссионная
Переслано от Lupusregina[beta]
во всех примера, контест получается как socket_.get_executor().context() либо через get_io_service(устаревшее)
источник

TS

Till Schneider in cxx.Дискуссионная
GNU/Плюшка
Че, пацаны, слоумод?
ура!
источник

RM

Roy Mustang in cxx.Дискуссионная
Шо таке, шо таке
источник

TS

Till Schneider in cxx.Дискуссионная
Ты умеешь в шахматы?
источник

RM

Roy Mustang in cxx.Дискуссионная
Till Schneider
Ты умеешь в шахматы?
Нее, уже давно позабыл, в детстве умел, что скучно стало, ищешь с кем зарубиться?
источник

TS

Till Schneider in cxx.Дискуссионная
А кто умеет в шахматы????
источник

BH

Blue Heart in cxx.Дискуссионная
Till Schneider
Ты умеешь в шахматы?
Го в го :с
источник

TS

Till Schneider in cxx.Дискуссионная
Blue Heart
Го в го :с
Я не люблю го
источник

BH

Blue Heart in cxx.Дискуссионная
Till Schneider
Я не люблю го
Ого, почему?
источник

RM

Roy Mustang in cxx.Дискуссионная
В последнее время в моих функциях частенько получаются длинное кол-во аргументов, подумал, а что если я буду создавать структуры с таким же именем как у функции и хранить там аргументы, но по моим подсчетам это около 1000 структур получится, что думаете об это?
Прикол в том, что выгодней передавать структуру по ссылке, чем передвать 10-20 разных типов по копии/ссылке
источник

RM

Roy Mustang in cxx.Дискуссионная
По сути тот же протобаф это и делает, он же создает структуры для сериализатора (ps: я не использую протобаф, просто пример привел)
источник

EP

Egor Pugin in cxx.Дискуссионная
Roy Mustang
В последнее время в моих функциях частенько получаются длинное кол-во аргументов, подумал, а что если я буду создавать структуры с таким же именем как у функции и хранить там аргументы, но по моим подсчетам это около 1000 структур получится, что думаете об это?
Прикол в том, что выгодней передавать структуру по ссылке, чем передвать 10-20 разных типов по копии/ссылке
только их заполнять надо теперь
источник

RM

Roy Mustang in cxx.Дискуссионная
Egor Pugin
только их заполнять надо теперь
Они и так заполняются исходя из десериализации
источник

RM

Roy Mustang in cxx.Дискуссионная
Я их сначала объявляю в функции (эти переменные, инициализируя нулем), а затем в десериализатор передаю по ссылке
источник

RM

Roy Mustang in cxx.Дискуссионная
Может flatbuffers использовать? Было бы очень удобно я думаю
источник

RM

Roy Mustang in cxx.Дискуссионная
Там и методы генерируются для создания структуры и он побыстрее протобафа
источник

EP

Egor Pugin in cxx.Дискуссионная
Roy Mustang
В последнее время в моих функциях частенько получаются длинное кол-во аргументов, подумал, а что если я буду создавать структуры с таким же именем как у функции и хранить там аргументы, но по моим подсчетам это около 1000 структур получится, что думаете об это?
Прикол в том, что выгодней передавать структуру по ссылке, чем передвать 10-20 разных типов по копии/ссылке
пример покажи ещё
источник

RM

Roy Mustang in cxx.Дискуссионная
Egor Pugin
пример покажи ещё
один из (это и то мало еще), дальше больше, в среднем от 10 аргументов
источник

RM

Roy Mustang in cxx.Дискуссионная
У меня пару вариантов есть на счет этого, 1 - это перейти на flatbuffers, 2 - писать структуры самому напрямую .cpp в неймспейсе, 3 - оставить так (но придерживаясь какого то стиля общего наименования в начале)
источник

AZ

Alexander Zaitsev in cxx.Дискуссионная
я бы взял первый вариант
источник