Size: a a a

2020 July 07

PK

Pavel Kazakov in pro.cxx
ну тогда кодогенерация скриптом каким-то однозначно
источник

SK

Sergey Korobov in pro.cxx
vehlwn
Открой стандарт и прочитай про интегральные конверсии.
спасибо!!!
источник

PK

Pavel Kazakov in pro.cxx
Egor Pugin
= вместо скачки большого числа пакетов  качаем файл  в архиве, который занимает не так много в сжатом виде
тянет больше на сборку одной новой библиотеки :)
источник

EP

Egor Pugin in pro.cxx
Pavel Kazakov
тянет больше на сборку одной новой библиотеки :)
за деталями сюда @swnet
источник

m

magras in pro.cxx
Egor Pugin
файл этот - большой хедер, который нужно подготовить. Сборка происходит не здесь и не сейчас.
Большой хедер заменяет около 300 других пакетов, поэтому такая задача.
Можно погуглить unity build. Может быть удастся найти подходящий инструмент из этой области.
источник

EP

Egor Pugin in pro.cxx
magras
Можно погуглить unity build. Может быть удастся найти подходящий инструмент из этой области.
билд делать не нужно в этом случае, просто скомпоновать хедеры в один
источник

m

magras in pro.cxx
Egor Pugin
билд делать не нужно в этом случае, просто скомпоновать хедеры в один
Я понимаю. Но может быть есть подходящие флаги в соответствующих утилитах. Сам я не пользовался этим подходом, поэтому не уверен существуют ли эти утилиты или принято это все делать руками.
источник

d

disba1ancer in pro.cxx
Dumitru Savva
могу предположить, что даже если буст отправит их в правильном порядке, они могут пойти по разному пути и дойти до адресата в лругом порядке
Мне главное чтобы они отправлялись в правильном порядке, а как они до адресата дойдут уже другая забота
источник

IZ

Ilia Zviagin in pro.cxx
disba1ancer
Мне главное чтобы они отправлялись в правильном порядке, а как они до адресата дойдут уже другая забота
Они ни отправляться в каком-то порядке, ни приходить не обязаны.
источник

d

disba1ancer in pro.cxx
Ilia Zviagin
Они ни отправляться в каком-то порядке, ни приходить не обязаны.
С первым я бы не согласился полностью
источник

T

The This in pro.cxx
disba1ancer
Мне главное чтобы они отправлялись в правильном порядке, а как они до адресата дойдут уже другая забота
Это вам к тср :) отправиться они тоже могут по разному, но по прибытии их соберут по порядку.
источник

d

disba1ancer in pro.cxx
Я в курсе конечно что UDP не гарантирует порядок доставки и всё такое
источник

d

disba1ancer in pro.cxx
The This
Это вам к тср :) отправиться они тоже могут по разному, но по прибытии их соберут по порядку.
Протокол обмена использует udp
источник

DP

Denis Paukaev in pro.cxx
disba1ancer
Я в курсе конечно что UDP не гарантирует порядок доставки и всё такое
2 вызова async_send на одном сокете даже из одного потока могут в итоге отправить данные в любом порядке
источник

T

The This in pro.cxx
disba1ancer
Я в курсе конечно что UDP не гарантирует порядок доставки и всё такое
Можете сами следить, это муторно, но так часто делают. Нужно поверх udp будет ещё заголовок добавлять.
источник

d

disba1ancer in pro.cxx
Denis Paukaev
2 вызова async_send на одном сокете даже из одного потока могут в итоге отправить данные в любом порядке
А если дождаться пока обработчик первого отработает, а затем отправить второй?
источник

d

disba1ancer in pro.cxx
The This
Можете сами следить, это муторно, но так часто делают. Нужно поверх udp будет ещё заголовок добавлять.
У меня уже готовый протокол, у него такая специфика что об этом заботится не нужно, если пакет пришёл не по порядку он отбрасывается
источник

T

The This in pro.cxx
disba1ancer
У меня уже готовый протокол, у него такая специфика что об этом заботится не нужно, если пакет пришёл не по порядку он отбрасывается
Ага, у нас на проекте тоже есть похожая фигня :) но в целом всё по порядку ходит. То есть всегда.
источник

d

disba1ancer in pro.cxx
Но вообще как я понял в бусте нельзя отсылать второй пакет пока первый не отослался
источник

v

vehlwn in pro.cxx
Pavel Kazakov
ну, класс еще не complete, поэтому низя пользоваться его методами — примерно такая логика, но это какие-то совсем неявные зависимости, так не должно быть в этом примере
Члены класса можно использовать где угодно внутри класса. Этим они отличаются от глобальных символов, которые можно юзать только после декларации. Это с вашими констекспрами что-то не так.
источник