Предположим, у меня есть функция T foo(size_t i). Каким был бы элегантный и лаконичный способ создания объекта arr типа std::array, чтобы у нас было arr == foo(i)?
Если возможно, я бы хотел, чтобы эта конструкция работала даже тогда, когда T не...
В окне наблюдения я могу добавить & перед переменной, чтобы увидеть ее адрес, но как скопировать ее адрес?
Я могу создать новый указатель на эту переменную, чтобы скопировать значение указателя (адрес переменной) в окне просмотра.
Но как скопировать...
У меня есть часть кода, где есть массив, и я хочу сравнить его с другими массивами констант, чтобы найти совпадение. Поскольку я работаю с многомерными массивами, я решил сохранить эти константы в другом файле .cpp, но при попытке компиляции получаю...
У меня на компьютере была старая версия MinGW, которая компилирует программы в 32-битную версию. Теперь я хочу скомпилировать 64-битную версию, поэтому скачал новый установщик MinGW. Он несколько раз пытался удалить и установить разные версии...
Я хочу настроить сторожевой таймер, который проверит, могут ли рабочие io_context выполнять задачи в течение разумного времени и не застревать при длительной работе или блокировании операций.
Для этого я реализовал проверку, которая проверяет...
У меня есть решение, в котором мне нужно написать собственный распределитель, который использует std::vector в качестве хранилища для объектов, выделенных с его помощью. Я использую std::shared_ptr для std::vector и знаю, что он использует delete по...
Я пишу кроссплатформенную программу для Windows и Linux, и мне хотелось бы, чтобы она вела себя как можно более одинаково на обеих платформах. Я использую в программе немного математики, например. std::atan2 вызывает функцию, и я заметил, что для...
Я пытаюсь использовать библиотеку Open Cascade для создания преобразователя моделей (DLL). Библиотека Open Cascade содержит множество DLL и библиотек
Я указал дополнительные библиотеки
TKDEGLTF.lib
TKMesh.lib
TKernel.lib
TKXSBase.lib
TKDESTEP.lib...
Я хочу настроить сторожевой таймер, который проверит, могут ли рабочие io_context выполнять задачи в течение разумного времени и не застревать при длительной работе или блокировании операций.
Для этого я реализовал проверку, которая проверяет...
Я пытаюсь внедрить DLL в 64-битный целевой процесс с помощью метода CreateRemoteThread + LoadLibraryA в Windows 10. И инжектор, и DLL скомпилированы как 64-битные двоичные файлы, и целевой процесс также является 64-битным. Однако в удаленном потоке...
Я пишу кроссплатформенную программу для Windows и Linux, и мне хотелось бы, чтобы она вела себя как можно более одинаково на обеих платформах. Я использую в программе немного математики, например. std::atan2 вызывает функцию, и я заметил, что для...
Следующий код не сможет скомпилироваться, если вы раскомментируете закомментированную строку. (Compiler Explorer)
Почему?
Я полагаю, причина в том, что iota_view Foo не знает, как продвигать Foo. Но как мне об этом узнать?
#include
#include...
мой код решает кубические уравнения с помощью двоичного поиска. У меня есть пример ввода и вывода, но результаты не совпадают. например ввод: 1 -3 3 -1, вывод: 1.000000, но вместо 1.000000 мне выдается 1.000017, после точки должно быть 6 цифр
код:...
Оценивая библиотеки пулов потоков для кратковременных задач, я заметил, что все они работают значительно хуже, чем OpenMP. Основная причина, по-видимому, заключается в том, что другие библиотеки с трудом запускают несколько потоков одновременно, в...
Я пытаюсь найти способ определить, действительна ли данная строка формата для данного типа во время компиляции.
Я ожидал, что сработает простая концепция:
template
concept Formattable = requires(T p) { std::format( {.2} , p); };...
Я хочу настроить сторожевой таймер, который проверит, могут ли рабочие io_context выполнять задачи в течение разумного времени и не застревать при длительной работе или блокировании операций.
Для этого я реализовал проверку, которая проверяет...
Я экспериментирую с производительностью std::unordered_map в C++20 и заметил, что когда я вставляю большое количество элементов, контейнер иногда перехэшируется несколько раз, хотя я заранее вызвал Reserve().
Пример кода:
#include
#include
У меня есть массив из двух элементов. Теперь я хотел бы отсортировать все значения, заканчивающиеся на ноль (например, arr , arr ), чтобы они были отсортированы от меньшего к большему.
Затем я хотел бы, чтобы значения, заканчивающиеся на 1...
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения