Size: a a a

2020 May 02

M

Mr_ChAI in pro.cxx
Ignat Loskutov
ну примеры кода в настройках стиля CLion вообще не очень осмысленные
Справедливо
источник

F

Fox in pro.cxx
Mr_ChAI
Единственная проблема, что тогда это эквивалентно x = x >= 5? 1 : 5
Лучше выпилить этот кусок, я думаю😊
источник

v

vehlwn in pro.cxx
AlexWhite
Работал кто-нибудь с httlib? Не понимаю, как там скачивание файла с сайта реализовать
lastError = curl_easy_setopt(handle, CURLOPT_HTTPHEADER, headers.get());
lastError = curl_easy_perform(handle);

Установку прогресс и CURLOPT_WRITEFUNCTION калбаков сделайте сами.
источник

M

Mr_ChAI in pro.cxx
Fox
Лучше выпилить этот кусок, я думаю😊
Но он в ядре линукса дофига используется
источник

NF

Nikolay Filchenko in pro.cxx
Mr_ChAI
Но он в ядре линукса дофига используется
В ядре много всякой пакости используется
источник
2020 May 03

NP

Nikita Provotorov in pro.cxx
Я правильно понимаю, что строчка std::unordered_set<T> obj; может сделать динамическую аллокацию?)
источник

AB

Artöm Bakri Al-Sarmi... in pro.cxx
Может
источник

NP

Nikita Provotorov in pro.cxx
Artöm Bakri Al-Sarmini
Может
Вот тебе и you don’t pay for what you don’t use 🧐
источник

AM

Aleksey Muravev in pro.cxx
Nikita Provotorov
Вот тебе и you don’t pay for what you don’t use 🧐
Это stl, а не сами плюсы.
источник

NP

Nikita Provotorov in pro.cxx
Aleksey Muravev
Это stl, а не сами плюсы.
Тем не менее и то, и другое регулируется одной организацией, а еще например std::vector, по крайней мере с C++17, этого не делает
источник

AM

Aleksey Muravev in pro.cxx
Nikita Provotorov
Тем не менее и то, и другое регулируется одной организацией, а еще например std::vector, по крайней мере с C++17, этого не делает
Язык и stl это немного разное. Никто не мешает свои контейнеры или аналоги stl заюзать
источник

NP

Nikita Provotorov in pro.cxx
Aleksey Muravev
Язык и stl это немного разное. Никто не мешает свои контейнеры или аналоги stl заюзать
А вообще есть пруфы того, что этот принцип изначально подразумевал только язык, а не библиотеку? Фаст гугл ничего не дал
источник

NP

Nikita Provotorov in pro.cxx
Да и такая дифференциация выглядит странно, какой смысл тогда в стандартной библиотеке, если для получения эффективного решения ее нужно переписывать? Вы можете ответить "ну, у программиста есть хотя бы какая то готовая реализация", и такой аргумент сгодился бы для любого другого языка, но не C++, где во главу угла производительность и редуцирование потребления ресурсов
источник

AM

Aleksey Muravev in pro.cxx
Nikita Provotorov
Да и такая дифференциация выглядит странно, какой смысл тогда в стандартной библиотеке, если для получения эффективного решения ее нужно переписывать? Вы можете ответить "ну, у программиста есть хотя бы какая то готовая реализация", и такой аргумент сгодился бы для любого другого языка, но не C++, где во главу угла производительность и редуцирование потребления ресурсов
Стандартная на то и стандартная, что это generic решение и у каждого компиля в комплекте своя. Они соблюдают стандарт, но могут и много странного внутри делать, если по стандарту это допустимо.
источник

AM

Aleksey Muravev in pro.cxx
Nikita Provotorov
Да и такая дифференциация выглядит странно, какой смысл тогда в стандартной библиотеке, если для получения эффективного решения ее нужно переписывать? Вы можете ответить "ну, у программиста есть хотя бы какая то готовая реализация", и такой аргумент сгодился бы для любого другого языка, но не C++, где во главу угла производительность и редуцирование потребления ресурсов
Плюсы вполне могут выдать очень медленный код, если неправильно их готовить
источник

NP

Nikita Provotorov in pro.cxx
Aleksey Muravev
Стандартная на то и стандартная, что это generic решение и у каждого компиля в комплекте своя. Они соблюдают стандарт, но могут и много странного внутри делать, если по стандарту это допустимо.
Я ничего не имею против implementation-specific вещей, если они в рамках стандарта. Но конкретно в данном случае скорее вызывает недоумение не конкретные реализации, а то, что стандарт позволяет динамическую аллокацию на пустом месте.
источник

NP

Nikita Provotorov in pro.cxx
Aleksey Muravev
Плюсы вполне могут выдать очень медленный код, если неправильно их готовить
Так мы ведь говорим не про поваров, а про инструменты, которые не позволяют эффективно "готовить"
источник

NP

Nikita Provotorov in pro.cxx
Nikita Provotorov
Я ничего не имею против implementation-specific вещей, если они в рамках стандарта. Но конкретно в данном случае скорее вызывает недоумение не конкретные реализации, а то, что стандарт позволяет динамическую аллокацию на пустом месте.
Даже не то что "позволяет", а "провоцирует"
источник

AM

Aleksey Muravev in pro.cxx
Nikita Provotorov
Я ничего не имею против implementation-specific вещей, если они в рамках стандарта. Но конкретно в данном случае скорее вызывает недоумение не конкретные реализации, а то, что стандарт позволяет динамическую аллокацию на пустом месте.
В stl у ms и не тако ад есть. Стандарт говорит, что контейнер должен делать то-то и то-то. А слова valid but unspecified state и подобные, в стандарте, позволяют очень многое.
источник

S

Spoonson in pro.cxx
никто случаем не знает примера, где можно посмотреть, как можно обернуть какую-нибудь стороннюю либу в  boost asio awaitable (coroutines ts) или просто расширить какие-то базовые примитивы для awaitable?
пытаюсь тестово набросать что-то сложнее хеллоу ворлда, и кажется, что пока не хватает функциональности и надо вручную дописывать (а это не так просто). Например, сделать co_await на синхронной очереди какой-нибудь.
источник