Constantine
А, понял
🐙 Antony
Там после header() идёт данные переменной длины, размер данных записан в uint32 перед самими данными
🐙 Antony
* про protobuf знаю :)
🐙 Antony
** нужен zero copy
🐙 Antony
*** chunked zero copy
Constantine
Вообще как слегка мученный нарзаном я бы все размеры в шапку пихал
Constantine
Т.е. сначала все размеры, потом все данные
Constantine
Можно сразу проверить корректность пакета до чтения данных
Igor
Мне нравится :) Кстати, есть полезные. Если в настройках покрутить настройки предупреждений, то получаются полезные вещи
у тебя они хотя бы полезные, у меня он часто взрывается на ровном месте и печёт хлеб наподобие ... list<string> (also known as list<int>) ...
Igor
а так да, -Weverything -Wall -Wextra -Weffc++ с -checks=* выдаёт восхитительные портянки
JBáruch
котаны, а кому бесплатный Artifactory для Конана? http://blog.conan.io/2018/03/27/Announcing-JFrog-Artifactory-Community-Edition-C-C++.html
Anonymous
Просвятите поджалуйста, ват из дас?
Anonymous
котаны, а кому бесплатный Artifactory для Конана? http://blog.conan.io/2018/03/27/Announcing-JFrog-Artifactory-Community-Edition-C-C++.html
JBáruch
можно!
JBáruch
Просвятите поджалуйста, ват из дас?
что именно, Артифактори, или Конан?
Anonymous
и то и то хд
Anonymous
пожалуйста
JBáruch
dependency manager и репозиторий для него
Anonymous
псиб, уже отлетел туда
Anonymous
А он платный чтоль? Или это ссылка Джека Воробья?
Anonymous
котаны, а кому бесплатный Artifactory для Конана? http://blog.conan.io/2018/03/27/Announcing-JFrog-Artifactory-Community-Edition-C-C++.html
JBáruch
бесплатное всё
JBáruch
берите, пользуйтесь
JBáruch
написано же, free 🙂
Nikita
Conan это типо как в мавене прописать зависимость от 3rd party либы?
Nikita
И он сам ее подтянет?
Nikita
ребят, юзаю CRTP. в базовом классе сделал typedef и хочу его использовать в наследнике. есть ли способы избежать написания конструкции typename BaseClass::Type ?
Дмитрий ⬡
Можно using написать
Nikita
просто BaseClass это 1346 этажный шаблон, очень больно получается
Дмитрий ⬡
using BaseClass::Type или что-то такое, пару лет назад писал
Nikita
ну это почти тоже самое
Nikita
хотелось бы не упоминать имя базового класса
Nikita
да вопрос не в typename, а в неупоминании имени базового класса
Matwey
Тут вопрос в другом был
Matwey
typedef не пробрасывается когда наследуешь с шаблонами
Nikita
это как?
Matwey
это как?
А ты же когда пишешь : public BaseClass его все-равно упомянаешь
Matwey
Скопируй просто
Matwey
Ну, typedef сделай один раз, и пользуйся
Nikita
просто я тут подумал, что если мне нужно будет скорректировать базовый класс, а потом в typedef'e я забуду это сделать, то словлю 23984623894 строчную ошибку компиляции наверняка
Matwey
в пространство имен типов потомка. Товарищ соорудил CRTP. и ему теперь не хочется писать BaseClass:: перед каждым упоминанием типа в потомке
Anonymous
о, qtcreator, тут можно голосовалку создать, кто в чем на linux пишет?
Anonymous
сорян, я тут недавно )
Anonymous
тогда я историю гляну
Nikita
там вчера clion 2018 в релиз вышел
Ivan
memory view добавили?
Andrew
Кто как получает test coverage? IDE: CLion Тестирую GTest-ом
Anonymous
Кто как получает test coverage? IDE: CLion Тестирую GTest-ом
говорят, для холиваров отдельный чат)
Anatoly
говорят, для холиваров отдельный чат)
А в чем в этом вопросе холивар?
Andrew
?? Не в том боевом духе чтобы о чём-то спорить Просто хочу получить test coverage
Andrew
https://cmake.org/Wiki/CTest/Coverage
Спасибо, сейчас посмотрю
Andrew
https://cmake.org/Wiki/CTest/Coverage
ого огромное спасибо а есть какой-то учебник чисто по CMake ибо что-то я многого не знаю?
Anonymous
Вопросы типа "кто как" не подразумевают однозначный ответ, так, например, к таким вопросам относятся на стеке, возможно, я ошибаюсь
Anonymous
А в чем в этом вопросе холивар?
Anonymous
Отвечай через reply
это было случайно
Andrew
nice try я так полагаю, что учебника как такого нету не то чтобы я жаловался на документацию, но приятнее когда ты еще видишь best practices
Ivan
https://en.cppreference.com/w/cpp/compiler_support парни а что имеется ввиду под SVN в табличке у гцц? Что означает звёздочка для мсвц? И правда, что цланг не поддерживает std::filesystem?
Andrew
ок
Anatoly
это было случайно
Вообщем вопрос относительно ide возникает с переодичностью день другой. Вот ты и попал под горячую руку
Anonymous
ого огромное спасибо а есть какой-то учебник чисто по CMake ибо что-то я многого не знаю?
для начала, д.дубров система построения проектов cmake, но там только основы
Nikita
какой тип должен быть у l? const auto l = {1,2,3};const initializer_list<const int> или const initializer_list<int>?
Stanislav
Nikita
у меня есть подозрение что clang и gcc тут выводят по разному
Nikita
сча проверю
Nikita
да
Nikita
так и етсь
Nikita
https://wandbox.org/permlink/eGQzynVY8Qur1lX1
Sergey
Да, тоже проверил, забавно
Nikita
писос
Nikita
у меня в проекте есть deduction guide MyClass(initializer_list<T>) -> MyClass<vector<T>>
Nikita
соответственно в случае gcc такой код падает
Nikita
ибо мы не умеем создавать вектор константных объектов
Nikita
каеф