Andrei
Хотя я стараюсь нигде протобуф объекты не хранить а использовать прямо по месту на стеке.
Deleted Account
все поля называются маленькими буквами
Deleted Account
через ()
Anton
ну привыкаешь))
Deleted Account
ну привыкаешь))
я за год не привык
Deleted Account
ппц
Anton
да лааадно
Deleted Account
да лааадно
а у всех меседжей есть бейс клас?
Anton
там код генерируется жесткий. ну по крайней мере для меня. а уж имена... хрен с ними
Deleted Account
там код генерируется жесткий. ну по крайней мере для меня. а уж имена... хрен с ними
с кодом то хрен чай, в него смотреть не надо а вот имена приходится постоянно юзать
Anton
Наследуются от google::protobuf::Message все
Deleted Account
скорее всего
я не нашол, сделал всю логеку на шаблонах
Deleted Account
😭😭
Aleksei
вот. поэтому скорее всего освобождаться память будет дважды насколько я понял
https://developers.google.com/protocol-buffers/docs/reference/cpp-generated#proto3_string Цитата: void set_allocated_foo(string* value): .... the message takes ownership of the allocated string object .... string* release_foo(): Releases the ownership of the field and returns the pointer of the string object.....
Aleksei
Если делаешь set_allocated, который берешь из юника, то потом релиз сделай
Aleksei
И не будет двух удалений
Matway
Не потом, а сразу.
Aleksei
Немного не ту ссылку дал, там на строки
Aleksei
https://developers.google.com/protocol-buffers/docs/reference/cpp-generated#embeddedmessage
Aleksei
Про объекты
Deleted Account
Наследуются от google::protobuf::Message все
а вот кстати какие ты имена даёш в прото файле ? мемберам
Anton
message Battery { required uint32 id = 1; required int32 u = 2; required int32 t = 3; }
Anton
вот пример
Deleted Account
ппц \
Deleted Account
человек будет делать Battery.t()
Deleted Account
вот дофига прозрачно
Anton
bat.set_id(12);
Anton
bat.set_u(17);
Anton
ну я говорю, это терпимо
Deleted Account
ну если ты так называеш то да
Deleted Account
у меня то из 3 слов состоит
Deleted Account
каждое поле
Deleted Account
ну двух
Deleted Account
optional double magneticCourse = 5;
Anton
required bool main_is_flood = 3;
Deleted Account
и оно превратилось в кал
Anton
дискретный датчик подтопления
Deleted Account
да я понял кароч
Deleted Account
надо было делать через _
Anton
ну да, согласен, не айс местами. но хрен с ними
Deleted Account
ну я чот не подумал сначала что так будет
Deleted Account
а репеть мучаюс
Deleted Account
в прото файле magneticCourse а в сипипи magneticcourse
Deleted Account
нашол воттак ещё min_Inbound_FL
Deleted Account
ппц
Deleted Account
венигрет
Anton
я вообще про это не думал) повезло. зарандомил)
Deleted Account
угу
Anton
А как дать протобафу объект так чтобы он его не удалял в конце?
Anton
у меня вот эти объекты в контейнере должны постоянно висеть. Это что-то вроде кэша. А если я даю протобафу указатель, то он эти объекты просто поудаляет. Можно конечно копировать объекты из контейнера, но чето не очень
Anton
до меня только что дошло. сэнкс!
Stanislav
вжух и в бан
Surreal
Несколько пугают все эти сообщения с "услугами". Пугают в плане того, что они существуют.
🦥Alex Fails
Sergey
Алекс, закинь в канал по openGL чтоли https://habrahabr.ru/post/324968/
🦥Alex Fails
Кто ща в Я на встрече?
Stanislav
https://github.com/toby-allsopp/ranges-coroutines
🦥Alex Fails
Чат. Задавайте вопросы Гору Нишанову и Антону. Прямо сейчас)
🦥Alex Fails
#wg21 #yandex #textstream
🦥Alex Fails
🦥Alex Fails
@zamazan4ik в сети
🦥Alex Fails
🦥Alex Fails
Ему вручают стандарт C++
🦥Alex Fails
С автографом Бьярне!
🦥Alex Fails
Как победителю с++-батла на конфе C++ Russia
🦥Alex Fails
🦥Alex Fails
🦥Alex Fails
🦥Alex Fails
http://telegra.ph/C-WG21-Top-10-features-03-27
Anonymous
> 3. if(init; cond) - теперь дурацкие переменные с кодом ошибки находятся в области видимости ифа Раньше такое в D Lang было, а теперь у же нельзя. if (v; e) This syntax can be used to declare a variable in an if statement condition. if (v; calculateAndReturnPointer()) { ... } Corrective Action Replace with an auto declaration. if (auto v = calculateAndReturnPointer()) { ... } Rationale The syntax is clearer with auto.
Anonymous
В C++ 20 тоже забанят...
Я мб тупой вопрос задам, но если нужно из строки 10 27 Прочитать scanf() тока 27