Я новичок в мире параллельных вычислений и провожу множество исследований по гонкам за данными и по тому, как их избежать. Концепция мне вполне ясна, но у меня возник бы вопрос по поводу использования std::vector и модификации их элементов разными...
Я пытаюсь использовать дерево сегментов для обработки запросов (в O(log N) на каждый запрос) вида: найти первое значение > x в определенном диапазоне (массив размером N).
Я использовал рекурсивный метод для создания дерева сегментов и его...
Предупреждение: непустая функция не возвращает значение во всех путях управления...
Я знаю, что это значит, потому что циклы for ничего не возвращают, когда данные пусты.
как бы вы это исправили.
template
auto get(std::string argument_name) -> T {...
Мы считаем положительное целое число идеальным тогда и только тогда, когда сумма его цифр равна ровно 10. При положительном целом целое число k, ваша задача — найти k-ое наименьшее идеальное положительное целое число.
Входные...
Я написал шаблон очереди сообщений на C++ и хочу использовать его во многих разных проектах, чтобы поместить его в пространство имен, например my_lib.
Чтобы предотвратить повторную компиляцию кодов, я использовал отдельный транс-модуль для явного...
Предположим, мы пытаемся удалить конечные нули из некоторой беззнаковой переменной.
uint64_t a = ...
uint64_t last_bit = a & -a; // Two's complement trick: last_bit holds the trailing bit of a
a /= last_bit; // Removing all trailing zeroes from a....
С точки зрения поиска неполных имен любого имени после директивы использования и до конца области, в которой оказывается, что каждое имя из namespace-name видно, как если бы оно было объявлено в ближайшем охватывающем пространстве...
В папке CPP у меня есть MyWork.h и MyWork.cpp. В папке Cython у меня есть MyWork.pxd и MyWork.pyx.
Теперь я хочу использовать перечисление в CPP, а затем подключить его в Cython, как показано ниже
Предположим, у меня есть функция T foo(size_t i), и я хочу создать объект arr типа std::array такой, что arr == foo(i). Мне нужно решение, которое работает, даже если T не инициализируется по умолчанию.
Примечания:
Ситуация
Лямбда h() всегда обращается к переменной k, не являющейся constexpr.
Если я использую Like если constexpr(false){h(); , k никогда не будет перехвачен.
Но если я передам h() в другой функция g, такая как g(h), k, всегда будет захватываться,...
Я пытался создать двунаправленную древовидную структуру, поэтому в итоге получил следующие структуры:
template
struct Node
{
T value;
std::vector kids;
boost::optional parent { boost::none };
}
Я хочу запускать и отлаживать файлы C++ в VSCode на macOS. Однако я столкнулся с проблемой:
Когда я нажимаю кнопку «Выполнить файл C/C++» в правом верхнем углу редактора, в окне редактора выполняется следующая команда: терминал:
/usr/bin/clang++...
Здравствуйте, я пытался решить эту задачу программирования, в которой вам нужно было найти все множители числа и сохранить их в массиве или векторе. Проблема в том, что один из тестовых примеров в задаче вводит 1000000000000 в качестве входных...
У меня есть структура NOTIFYICONDATA nid, определенная в первом экземпляре сообщения WM_CREATE. Идентификатор сообщения nid — WM_TRAYICON. Я обрабатываю сообщение WM_TRAYICON в WindowProc, которое связано с hWnd nid. Когда WM_TRAYICON...
Я пишу библиотеку C++ (только заголовок) и использую CMake для создания файлов проекта и решения (Visual Studio). Я также пишу набор тестов, который является частью того же проекта CMake.
Я запускал на Geant4 простую программу, скомпилированную с C++. Когда я запустил его, он завис, предположительно потому, что мои вычислительные мощности ограничены. Но я заметил кое-что очень интересное: на моем системном мониторе загрузка ЦП...
Я использую Visual Studio 2022 и C++
В некотором коде я вижу _Unfancy(...);, а также _Unfancy(_Allocate_at_least_helper(...));
Документация Visual Studio не может мне помочь по _Unfancy, ничего не могу найти по этой теме.
'Язык программирования C++,...
Я программирую приложение в Visual Studio 2022 на C++, x64 с библиотеками, установленными с помощью vcpkg. Это библиотеки динамической компоновки.
Я хочу использовать свое приложение как статическое, чтобы запускать его на другом ПК без...
Я читал о выведении типа шаблона в «Эффективном современном C++» и думаю, что понимаю, как компилятор определяет соответствие шаблона и каким должен быть выведенный тип, но я не понимаю, как компилятор выбирает между соответствующими перегрузками....
clang выдает предупреждение, которое я не понимаю в этом контексте. Кажется, что указатель выровнен по 8 байтам, но clang жалуется на то, что он выровнен по 4 байтам.
Чтобы это исправить, я могу привести его к тому же типу, что и указатель, который...
Я ищу инструмент для упрощения анализа файла карты компоновщика для большого проекта C++ (VC6).
Во время обслуживания двоичные файлы постоянно растут, и я хочу выяснить, где оно произошло от. Я подозреваю, что какое-то чрезмерное расширение шаблонов...
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения