Constantine
А, понял
🐙 Antony
Там после header() идёт данные переменной длины, размер данных записан в uint32 перед самими данными
🐙 Antony
* про protobuf знаю :)
🐙 Antony
** нужен zero copy
🐙 Antony
*** chunked zero copy
Constantine
Вообще как слегка мученный нарзаном я бы все размеры в шапку пихал
Constantine
Т.е. сначала все размеры, потом все данные
Constantine
Можно сразу проверить корректность пакета до чтения данных
Igor
а так да, -Weverything -Wall -Wextra -Weffc++ с -checks=* выдаёт восхитительные портянки
Constantine
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
можно!
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
И он сам ее подтянет?
JBáruch
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 пишет?
vladislav
Stanislav
Anonymous
сорян, я тут недавно )
Anonymous
тогда я историю гляну
Nikita
там вчера clion 2018 в релиз вышел
Ivan
memory view добавили?
Andrew
Кто как получает test coverage?
IDE: CLion
Тестирую GTest-ом
Anonymous
Anatoly
Anatoly
Andrew
??
Не в том боевом духе чтобы о чём-то спорить
Просто хочу получить test coverage
Andrew
Anonymous
Вопросы типа "кто как" не подразумевают однозначный ответ, так, например, к таким вопросам относятся на стеке, возможно, я ошибаюсь
Anonymous
А в чем в этом вопросе холивар?
Anatoly
Anonymous
Andrew
nice try
я так полагаю, что учебника как такого нету
не то чтобы я жаловался на документацию, но приятнее когда ты еще видишь best practices
Ivan
https://en.cppreference.com/w/cpp/compiler_support парни а что имеется ввиду под SVN в табличке у гцц? Что означает звёздочка для мсвц? И правда, что цланг не поддерживает std::filesystem?
Andrew
ок
Anatoly
это было случайно
Вообщем вопрос относительно ide возникает с переодичностью день другой. Вот ты и попал под горячую руку
Anonymous
Andrew
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
каеф