Я пытаюсь найти лучший метод для обработки пограничного случая, когда аппаратный таймер срабатывает и переполненное значение генерирует ложное положительное логическое соответствие.
Например, на чипе с частотой 16 МГц 32-битный аппаратный таймер...
Я понимаю, что вызвал некоторые незначительные споры по поводу SO, не проверив должным образом соответствующие ответы на вопросы (и разместив по-детски любопытные комментарии. Обещаю, я уже достиг совершеннолетия, позволяющего использовать SO в моей...
Я пытаюсь найти лучший метод для обработки пограничного случая, когда аппаратный таймер срабатывает и переполненное значение генерирует ложное положительное логическое соответствие.
Например, на чипе с частотой 16 МГц 32-битный аппаратный таймер...
У меня есть следующие утверждения, которые передаются GCC, Clang и MSVC для цели x86_64:
// round to nearest
static_assert(0.1f == 0.100000001490116119385f);
// ties to even
static_assert(1.000000059604644775390625f == 1.f);
// flush tiny values to...
Я читал о C++ unordered_map, и у меня есть несколько вопросов, на которые я не могу четко ответить.
Я заметил, что unordered_map помещает один элемент в каждый индекс, а не несколько (хеш-таблицы могут быть реализованы с использованием одного из...
Я написал приведенный ниже тестовый код. Как можно видеть, я могу использовать аргументы по умолчанию для традиционного вызова функции, но не для вызова объекта std::function (если бы я раскомментировал закомментированный вызов, код не будет...
Я использую Vulkan и GLFW, чтобы нарисовать окно. Когда я изменяю его размер несколько раз, сначала создание цепочки обмена каждый раз начинает давать сбой, а затем, после неопределенного количества ошибок, X11 просто вылетает из моего окна и...
Я пытаюсь создать файл CMake, который поможет скомпилировать и запустить мой проект Vulkan. Однако у меня по-прежнему возникает проблема, когда я пытаюсь использовать find_package для поиска glfw3. Я получаю следующую ошибку:
CMake Error at...
У меня есть класс, который хранит константный указатель на некоторые внешние данные. Чтобы получить указатель, пользователь передает объект по ссылке. Объекту должно быть разрешено быть константным. Помимо класса у меня есть еще фабричная функция,...
Я следовал руководству vulkan-tutorial.com и, достигнув точки, в которой появился вращающийся квадрат в трехмерном пространстве, решил измерить производительность программы. Я работаю на ноутбуке с графическим процессором Nvidia GTX 1050 и...
Как лучше всего представить 128-битное число в C++? Он должен вести себя как можно ближе к встроенным числовым типам (т. е. поддерживать все арифметические операторы и т. д.).
Я думал о создании класса, который имел бы 2 64-битных или 4 32-битных...
Мне нужно сохранить UUID длиной 128 бит в переменной. Существует ли 128-битный тип данных в C++? Мне не нужны арифметические операции, я просто хочу легко сохранять и очень быстро считывать значения.
Я пытаюсь добавить строку в функцию constexpr, но, похоже, это не удается, когда длина строки увеличивается до 16 символов, и это происходит последовательно в MSVC, GCC и Clang. Резерв не помогает.
#include
#include
У меня была идея добавить текст для строки, но я не знаю, как вычислить его для беззнакового символа*.
Размер const char* такой же, как и для const unsigned char*?
const std::string s = .... ;
const unsigned char* data = reinterpret_cast(...
Если у меня есть функция, закрытая за макросом, функция не будет скомпилирована, если макрос не определен. Однако LLVM LIT по-прежнему выполняет проверки и выдает ошибки. Есть ли способ их условно включить?
Например, предположим, что у меня есть...
Средство C++26 Contracts (P2900) в настоящее время находится в рабочем проекте, но его проект все еще является предметом существенного обсуждения внутри комитета.
В написанном мною документе поднимается вопрос о том, готовы ли контракты к выпуску в...
Скриншот экрана SizeChoice
У меня проблема: на первом экране кнопки работают, а на следующем нет.
#include
#define RAYGUI_IMPLEMENTATION
#include
#include
#include
#include
#include
#include
У меня есть вектор, я помещаю в вектор много элементов, и мне нужен быстрый доступ, поэтому я не использую список. Как установить начальный размер вектора (например, 20 000 мест, чтобы избежать копирования при вставке нового)?
У меня проблема: на первом экране кнопки работают, а на следующем нет.
#include
#define RAYGUI_IMPLEMENTATION
#include
#include
#include
#include
#include
#include
std::atomic_flag static_flag = ATOMIC_FLAG_INIT; // static initialization,
// guaranteed to be available during dynamic initialization of static objects.
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения