Я пытаюсь создать исходный код, содержащий код Win32 API с GCC 8.3.0 (i686-posix-dwarf), который поставляется с пакетом Strawberry Perl Portable. Он легко создает код, но испытывает трудности при связывании с основными библиотеками DLL Windows:...
Иногда может оказаться полезным построить целое значение из списка битов (в порядке возрастания). Такую функцию можно назвать to_integral.
Пример:
static_assert (to_integral(1,1,0,1,0,1) == 0b101011);
Интересно, можете ли вы помочь мне с проблемой, связанной с использованием
спин-блокировки в C++ и Ubuntu 24?
Я использую реализацию спин-блокировки в
Это определяет спин-блокировку в структуре и работает правильно.
Но если та же реализация...
Я написал эту простую программу, чтобы проверить, работает ли SYCL на моем устройстве или нет. А в этой программе SYCL после умножения числа не производит обратную запись.
#include
#include
#include
#include
#include
Мне было поручено написать довольно простой код, который реализует матричный класс с типичным набором матричных операций, например, умножением матриц с записями, взятыми по модулю 1000 (РЕДАКТИРОВАНИЕ: размеры ограничены 1200, записи ограничены 0 и...
Я тестирую умножение матриц int, но обнаружил, что оно везде очень медленное (python numpy с использованием бэкэнда BLAS также работает так же медленно). Понятно, что int matmul медленнее, чем float matmul, но почему-то он в 3-5 раз медленнее, чем...
Одно из больших различий между C/C++ и Fortran, когда дело доходит до скорости, заключается в том, что первые языки используют указатели, которым можно присваивать псевдонимы, и поэтому компилятору необходимо загружать данные на каждой итерации...
Согласно тому, что я слышал, std::vector хранит данные последовательно
и когда вы пытаетесь добавить или удалить элемент, он увеличивается или уменьшается за счет выделения новой памяти и копирует все из старой памяти в новую память с изменениями и...
У меня есть несколько функций void (назовем их foo и bar), которые используют одну и ту же функцию очистки void, которая убирает за ними, если они испортились:
#include
Существуют ли какие-либо утилиты (вроде отступа Unix), которые автоматически переформатируют код с использованием параметров функции C в стиле K&R в современный стиль (ну, после 1989 года)?
Я работаю над довольно большим старым научным кодом,...
Я использую Arduino для взаимодействия с модулем отпечатков пальцев. Я пытался понять код модуля отпечатков пальцев. Я знаю цель прагмы — дать команду компилятору на работу. Но я хочу знать, как это обрабатывается в Arduino.
Это обрабатывается в...
Я работаю в среде ESPHome/встроенном C++ , где исключения отключены , поэтому std::vector::resize() не будет выдавать std::bad_alloc при сбое выделения.
Мне нужно изменить размер std::vector, чтобы он соответствовал размеру полезной нагрузки из...
Когда я изучал C++ с помощью JetBrains CLion IDE, я заметил, что в коде есть комментарии, которые отличаются от комментариев Ctrl + /. Эти комментарии отмечены значком ручки и книги (документация).
Они появляются только в том случае, если я выбираю...
По какой-то причине всякий раз, когда я вывожу отформатированную информацию, в моем выходном txt-файле появляется нелепое количество пустых строк до (после заголовка) и после указанной информации. Цель моей программы — прочитать информацию из...
Я пытаюсь ускорить выполнение фрагмента кода, предварительно настроив фоновые потоки для решения одной конкретной задачи. Когда придет время решать мою задачу, я хотел бы разбудить эти потоки, выполнить задание и снова заблокировать их в ожидании...
Я пытаюсь создать исходный код, содержащий код Win32 API с GCC 8.3.0 (i686-posix-dwarf), который поставляется с пакетом Strawberry Perl Portable. Он легко создает код, но испытывает трудности при связывании с основными библиотеками DLL Windows:...
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения