Size: a a a

2020 October 10

AN

Alexander N in pro.cxx
А что в vcpkg нету?
источник

<

<bits/stdc++.h>... in pro.cxx
Есть
источник

P

PRoSToC0der in pro.cxx
Kirill
Сегодня уже давно не 2005 и платформы не ограничиваются одним лишь Windows.
А насчёт вулкана - он есть везде. К тому же у консолей API очень похоже на вулкан, и маковский метал апи тоже довольно похож

Учить Direct3D в 2020 - очень сомнительное решение
у меня на видеокарте Vulkan нет, но она относительно старая (GTX 550 Ti)
источник

K

Kirill in pro.cxx
PRoSToC0der
у меня на видеокарте Vulkan нет, но она относительно старая (GTX 550 Ti)
Да ладно, вулкан сейчас даже на встройке Intel HD есть
источник

P

PRoSToC0der in pro.cxx
Ofee
Из последнего, что приходил в голову – можно реализовать priority_tag с автоматическим инкрементом. Или генерация уникальных функций для взаимодействия с C API, если нельзя передать контекст
для последнего в идеале нужен JIT
источник

P

PRoSToC0der in pro.cxx
Andrei K
Нужен отсутсвующий в стандарте yield
что за yield? есть же std::this_thread::yield
источник

АК

Александр Караев... in pro.cxx
Ofee
В зависимости от того, что понимается под генерацией уникальных имён, эту роль тоже могут выполнить лупхолы (точнее, генерация уникального типа, но мне трудно представить ещё какой-то юзкейс)

Можно было бы сказать, что это плохой инструмент, но и генерация уникальных имён – такая себе задача
уникальные имена уже генерируются template <class Unique = decltype([]{})>, можно забыть про счетчики
источник

AP

Antony Polukhin in pro.cxx
Andrei K
Нужен отсутсвующий в стандарте yield
скорее нужен имеющийся в стандарте wait/notify для атомиков https://en.cppreference.com/w/cpp/atomic/atomic/wait
источник

CD

Constantine Drozdov in pro.cxx
Antony Polukhin
скорее нужен имеющийся в стандарте wait/notify для атомиков https://en.cppreference.com/w/cpp/atomic/atomic/wait
боюсь себе представить, как оно работает
источник

AP

Antony Polukhin in pro.cxx
зависит от платформы. На POSIX через FUTEX_WAIT https://man7.org/linux/man-pages/man2/futex.2.html
источник

D

Danya in pro.cxx
https://en.cppreference.com/w/cpp/string/basic_string_view/ends_with
Почему третья перегрузка не noexcept?
На случай UB, если строка не null-terminated?
источник

<

<bits/stdc++.h>... in pro.cxx
Warning: The following VS instances are excluded because the English language pack is unavailable.
   C:\Program Files (x86)\Microsoft Visual Studio\2019\Community
   C:\Program Files (x86)\Microsoft Visual Studio\2019\Community
Please install the English language pack.
Could not locate a complete toolset.
источник

<

<bits/stdc++.h>... in pro.cxx
Не подскажете, как можно это исправить?
источник

<

<bits/stdc++.h>... in pro.cxx
Пытаюсь установить Tesseract на Windows при помощи vcpkg
источник

D

Danya in pro.cxx
Warning: The following VS instances are excluded because the English language pack is unavailable.
   C:\Program Files (x86)\Microsoft Visual Studio\2019\Community
   C:\Program Files (x86)\Microsoft Visual Studio\2019\Community
Please install the English language pack.
Could not locate a complete toolset.
источник

P

PRoSToC0der in pro.cxx
Danya
https://en.cppreference.com/w/cpp/string/basic_string_view/ends_with
Почему третья перегрузка не noexcept?
На случай UB, если строка не null-terminated?
видимо чтобы имплементация могла кинуть исключение в случае nullptr

хотя вопрос интересный, в P0457R2 просто написано что noexcept убран, но не написано почему
источник

D

Danya in pro.cxx
PRoSToC0der
видимо чтобы имплементация могла кинуть исключение в случае nullptr

хотя вопрос интересный, в P0457R2 просто написано что noexcept убран, но не написано почему
А, ещё ж nullptr
источник

KA

Kirill 🍥 Andriyanov... in pro.cxx
Добрый вечер
есть std::aligned_storage размера указателя
складываю в него указатель вот так
void* pointer;
reinterpret_cast<void*&>(storage) = pointer;

как привести указатель, что хранится внутри, к шаблонному T*
то есть я хочу функцию
template <typename T>
T* get()

которая проинтерпретирует содержимое std::aligned_storage как указатель на шаблонный T
источник

KA

Kirill 🍥 Andriyanov... in pro.cxx
какой каст сделать?
источник

P

PRoSToC0der in pro.cxx
Danya
А, ещё ж nullptr
смотри, там же вызывается конструктор basic_string_view(const char*)ends_with), а он не noexcept, видимо поэтому и убрали, другой вопрос почему конструктор не noexcept =)
источник