Мне интересно, разрешено ли в C++ намеренно использовать переполнение.
В частности, я хочу увеличивать счетчик в каждом цикле, а при достижении uint32_max начинать с 0.
На мой взгляд, проще всего было бы:
uint32_t counter = 0;
while(condition)
{...
Я новичок в Arduino. Я хотел создать четырехходовую систему светофоров, используя Arduino и два восьмибитных сдвиговых регистра. Я заметил странное поведение двух моих «дорог», подключенных ко второму сдвиговому регистру. В конечном итоге эта схема...
Вопрос:
Я создаю игру на C++, в которой мне нужно создавать сетку ячеек и управлять ею с помощью указателей. Сетка представлена связанной структурой, где каждая ячейка имеет указатели на соседей (в том числе вверх, вниз, влево, вправо и т. д.)....
Это мой файл CMakeLists.txt для проекта, который я пытаюсь запустить, все вроде хорошо, пока не появилась библиотека файловой системы, я попробовал пару вещей, и мне помог стандартный файл: :experimental::filesystem
g++ и версия gcc g++ (Ubuntu...
Я пытаюсь проверить одноранговый сертификат на сервере с помощью списка crl в tls, но получаю «неверный контекст проверки сертификата» при вызове X509_verify_cert. Я настроил свой TLS-сервер, как показано ниже. Почему мне выдает эту ошибку?...
Я хочу напечатать строку значений времени в формате %H%M%S и выровнять каждую «ячейку» по определенному кратному ширине с помощью std: :формат. Мой текущий подход таков:
tps_headings += std::format( {1:%H:%M:%S:
Я использую OpenGL с glew и glfw. Я создал два шейдера, и они нормально компилируются, но треугольник не отображается.
//I apologise for the weird code most of it is from the chernos tutorials
#include
Я использую Ubuntu (в VS) + fxsdk для компиляции программы для создания надстройки для casio fx-cg50.
Кажется, я не могу найти способ получить компилятор CXX (- fxsdk использует sh-elf-g++ и sh-elf-gcc для CC/C и C++ соответственно), который...
`Постановка задачи
Для заданного набора из n положительных целых чисел необходимо вычислить сумму наименьших общих кратных (НОК) всех непустых подмножеств данного набора.
Поскольку результат может быть очень большим, выведите результат по модулю...
GetDC() завершается с ошибкой ровно в 4993 году, когда я запускаю эту функцию. Почему это так и как я могу продолжать безопасно выполнять эту функцию?
Я подумал, что,...
Это мой первый вопрос после того, как я просидел здесь некоторое время.. Так что избавьте меня.
Мне нужно применить эффект iZotope Vinyl VST к некоторым аудиофайлам через CLI или C++ (поэтому язык не имеет особого значения), он должен работать на...
Наш код использует десятилетия различных стилей форматирования, разработанных разными программистами, которые уже давно пришли и ушли.
Можем ли мы запустить clang-format на всех наших (сторонних) языках C и C++? исходный код, а затем добавить его в...
Давайте используем продолжительность = std::chrono::steady_clock::duration. Я хотел бы элегантно преобразовать длительность в удвоенные секунды с максимальной точностью.
Я нашел обратный способ, но он мне не помог.
Другими словами, мне нужна...
Наименьший объект, который он принимает, составляет около 20 граней в объекте obj1, затем он помечает индекс вектора за пределами диапазона, затем другие объекты принимают любое количество граней, но загружают только то количество граней, которое...
Я попытался скомпилировать PyTorch из исходного кода, но столкнулся с очень странной ошибкой компоновки. Проведя расследование, я обнаружил, что шаблонная функция, определенная в файле C++, и ее объявление в файле CUDA генерируют два разных...
У меня есть следующий код, и он работает, но он неуклюж из-за необходимости двойного вызова get_vec5.
namespace sr = std::ranges;
namespace sv = std::views;
template
consteval auto get_vec5() {
return std::views::iota(0,n) | sv::filter([](const...
Я хочу один раз дождаться результатов нескольких других потоков. Подходящей конструкцией будет std::latch - ожидающая использует wait() производитель count_down(), но я хочу иметь возможность определять тайм-аут, поэтому мне нужен wait_for...
У меня есть две базы открытого кода. Во-первых, приложение запускается на неуправляемом C++ (без /clr). Вторая, библиотека dll, управляется .NET C# (.NET 6) и открывается как плагин неуправляемым кодом.
Я имею полный контроль над этими базами кода,...
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения