Мне нужен интерфейс к драйверу, который предоставляет набор функций send() только следующих типов:
void send(u8 a);
void send(u8 a, u8 b);
void send(u8 a, u8 b, u8 c);
void send(u8 *a, u32 size);
Я хочу сократить внешний вид этого интерфейса и...
Я работаю над оптимизированным по скорости генератором фракталов, используя Glade и C++, и у меня возникли проблемы с пониманием некоторых тонкостей gtkmm.
Я пытаюсь перехватить событие щелчка из Gtk::DrawingArea, т.е. вызвать функцию при нажатии на...
Удобный метод проверки того, является ли положительное целое число n степенью двойки (например, 1, 2, 4, 8 и т. д.), заключается в использовании следующего теста на наличие не более 1 установленного бита:
bool test = n & (n - 1) == 0;
В моем проекте я пытаюсь предоставить одноэлементный тип QML из C++. Первоначально я зарегистрировал его с помощью qmlRegisterSingletonInstance, и все работало нормально. Но когда я попытался заменить этот способ макросами QML_ELEMENT и...
Итак, Fizz Buzz — это очень простая проблема, и решений этой проблемы довольно много. В недавнем интервью интервьюер попросил меня написать функцию для Fizz Buzz, поэтому я в одиночку придумал следующий подход.
Я новичок в изучении современного программирования на C++. Я прочитал много блогов и вопросов, но не нашел ответа на этот вопрос. В чем преимущество CRTP в C++ по сравнению с финальной или невиртуальной функцией?
Когда люди говорят о CRTP, в...
введите описание изображения здесь
Я выполняю проект в университете, и профессор просит нас интегрировать действия github для автоматического запуска тестов в наших тестах на C++, которые мы написали (я сделал это на улове2). Я настроил действия...
У меня есть Intel MAC с работающей на нем виртуальной машиной Ubuntu22 без управления. Я следовал этому руководству: чтобы установить исходный код CERN ROOT на моей виртуальной машине. Он инструктирует меня клонировать в исходный каталог, создать...
У меня есть решение Visual Studio с проектом, генерирующим файлы cpp и hpp.
Другой проект должен скомпилировать эти сгенерированные файлы, поэтому я добавляю файл cpp в качестве цели «Пользовательская сборка», а hpp-файл «Исключен из сборки» (я...
Я написал следующий код C++23 и столкнулся с проблемой. В своем коде я определил концепцию проверки того, состоит ли последовательность из типов float и double. Используя эту концепцию, я определил функцию ChTest(). Однако компилятор ведет себя...
Я написал файл a.cpp (где есть функция f, для которой Я делаю объявление extern c { в верхней части файла).
Я скомпилировал g++ -shared -fPIC -o a.so a.cpp.
Я написал a.py, где у меня есть ctypes.cdll.LoadLibrary('./a.so')....
Мне нужно лучше понять записи, хранящиеся в VARIANT.
Если существует вариант типа VT_RECORD, он имеет следующую структуру (в 32-разрядной версии): V->vt = VT_RECORD
V->DATA1 //(8 byte offset) memory pointer to record's data (*void)
V->DATA2 //(12...
Я решал вопрос 23 Leetcode, цель — объединить k отсортированных списков. Входные данные представляют собой вектор начальных узлов списка этих k списков. Я хотел извлечь размер этого вектора для цикла for, но встроенная функция размера выдает на...
Я использую Pocketpy в качестве встроенного интерпретатора программы на C++. Мне нужно преобразовать std::vector в именованную переменную Pocketpy. Я могу сделать это, оценив версию строки и передав строку методу vm->exec, но это кажется...
Когда я преобразую десятичное число (т. е. двойное) в строку, дополнительные нули, например 2, становятся 2.00000 , а 1,1 превращаются в 1.10000 .
Теперь я придумал, как использовать две функции: (первая — это фактическая функция, которую я...
Привет всем: исследования, реальные испытания решений по обеспечению безопасности. Безопасность данных для устройств на базе Интернета вещей на Arduino. Используйте AES-128. Я хотел бы спросить, как реализовать эту проблему? Спасибо (Как доказать...
Я обновил boost (см. заголовок), но мне не удалось скомпилировать код из-за какой-то проблемы в Boost.JOSN. Учитывая, что приведенный ниже код был успешно скомпилирован с Boost 1.77 и не скомпилирован с 1.85:
namespace product_namespace {
enum...
Я пытаюсь понять std::back_inserter и std::back_insert_iterator и прочитал этот вопрос о переполнении стека и ответы. Насколько я понимаю, в ответах говорится, что оператор *, ++, ++( int ) существует не просто так. Но если я правильно понимаю, код...
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения