Оценивая библиотеки пулов потоков для кратковременных задач, я заметил, что все они работают значительно хуже, чем OpenMP. Основная причина, по-видимому, заключается в том, что другие библиотеки с трудом запускают несколько потоков одновременно, в...
Я могу нарисовать прямоугольник без ошибок, если использую беззнаковый int или uint32_t в index[] и у меня есть 2 вопроса:
Почему я получаю треугольник при использовании uint8_t?
Я ничего не получаю, если его 2 байта (uint16_t)?
Нет проблем, пока он...
Существует ли в Python тип данных, похожий на структуры в C++? Мне нравится функция структуры myStruct.someName. Я знаю, что это есть в классах, но я не хочу писать класс каждый раз, когда мне нужен «контейнер» для каких-то данных.
Недавно я начал изучать C++ и не понимаю, почему большинство примеров кода не включают заголовки стандартной библиотеки в собственные файлы заголовков.
Например:
#ifndef _TIMER_H_
#define _TIMER_H_
У меня есть массив из двух элементов. Теперь я хотел бы отсортировать все значения, заканчивающиеся на ноль (например, arr , arr ), чтобы они были отсортированы от меньшего к большему.
Затем я хотел бы, чтобы значения, заканчивающиеся на 1...
Я хочу удалить символы запятой внутри __VA_ARGS__.
Я нашел реализацию FOR_EACH, которая вроде как решает эту проблему, но в случае ошибки выдает беспорядочные сообщения об ошибках.
Моя проблема имеет следующие свойства:
OUTER(INNER(A), INNER(B))...
У меня есть часть кода, где есть массив, и я хочу сравнить его с другими массивами констант, чтобы найти совпадение. Поскольку я работаю с многомерными массивами, я решил сохранить эти константы в другом файле .cpp, но при попытке компиляции получаю...
Это ссылка на файл Hull.cpp на GitHub.
Мне хотелось бы знать, корректен ли этот алгоритм и способы его оптимизации.
Правильно ли этот подход обрабатывает вогнутые и многосвязные оболочки?
Есть ли лучшие способы структурировать проверки...
Я хочу создать класс с такими методами, как std::map, но его необходимо сортировать во время компиляции. Какие контейнеры constexpr подходят для хранения ключей template и значений template?
это ссылка на файл Hull.cpp на GitHub.
Я хотел бы знать, корректен ли этот алгоритм и способы его оптимизации.
Правильно ли этот подход обрабатывает вогнутые и многосвязные оболочки?
Есть ли лучшие способы структурировать проверки согласованности?...
Компилятор GCC предоставляет мне следующие макросы:
__FILE__ , чтобы я мог распечатать имя файла + каталог.
__LINE__ , чтобы я мог распечатать номер строки, откуда я печатаю.
__PRETTY_FUNCTION__ , чтобы можно было распечатать красивое имя...
После прочтения статьи «Скрытые возможности и темные углы C++/STL» на сайте comp.lang.c++.moderated я был совершенно удивлен тем, что следующий фрагмент скомпилирован и работает как в Visual Studio 2008, так и в G++ 4.4. Я предполагаю, что это также...
Я хочу, чтобы мои сообщения об исключениях содержали информацию о местоположении исключения.
Поэтому я хотел бы иметь что-то вроде этого:
#define LOCATION __FILE__ : __LINE__
Я могу нарисовать прямоугольник без ошибок, если использовать «unsigned int» или «uint32_t» в index[] и у меня есть 2 вопроса:
Почему я получаю треугольник при использовании «uint8_t»?
Я ничего не получаю, если его 2 байта (uint16_t)?
Нет проблем,...
std::binary_function устарел и будет удален в c++17. Я искал в разных публикациях, но точного способа замены не нашел. Я хотел бы знать, как мне написать следующий код в стиле c++11.
template
inline T absolute(const T &x) {
return (x >= 0) ? x :...
Я пытаюсь разработать приложение для записи системного звука, которое использует метод обратной связи приложения, предоставляемый WASAPI. Я основываю свою реализацию на примере цикла обратной связи классического приложения Windows:
Я имею в виду этот ответ.
Пример относится к целочисленному типу int. При замене его классом пример не работает, и выражение static int const value = sizeof(f(0)); всегда разрешается до 2.
#include
Я установил новую Visual Studio 2026 и в последний раз проверял, что Reflection.h из Reflect-CPP компилируется, но больше не компилируется. Выдает внутреннюю ошибку компилятора C1001.
Я использую версию 18.0.2 (со страницы «Справка->О программе»)....
Я пытаюсь найти способ определить, действительна ли данная строка формата для данного типа во время компиляции.
Я ожидал, что сработает простая концепция:
template
concept Formattable = requires(T p) { std::format( {.2} , p); };...
Я пытаюсь исследовать проблему, из-за которой Windows C++ API BackupRead, используемый в нашем программном обеспечении, зависает для нескольких файлов.
Я подозреваю, что причиной являются большие потоки файлов.
Я написал небольшой инструмент для...
Я выполняю задание алгоритма двоичной поразрядной сортировки, и у меня возникли проблемы с последним шагом. Из инструкций, которые мне дали, я знаю, что мне нужно делать, но не знаю, как реализовать это на C++. Чтобы лучше понять, о чем я спрашиваю,...
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения