При использовании std :: atomic_flag нужно быть осторожным, чтобы всегда явно инициализировать его, используя atomic_flag_init , что подвержено ошибкам. Однако есть конструктор по умолчанию ... так что, есть ли целевая причина, чтобы иметь...
Я работаю над проектом C ++, где стиль кодирования требует использования snake_case для имен файлов. Мне нужно назвать файл, связанный с API Microsoft Direct2D. Что такое правильное преобразование: Direct2d, Direct_2d или что -то еще?
Я просто не...
При использовании std :: atomic_flag нужно быть осторожным, чтобы всегда явно инициализировать его, используя atomic_flag_init , что подвержено ошибкам. Однако есть конструктор по умолчанию ... так что, есть ли целевая причина, чтобы иметь...
Я рефакторирую Legacy C ++, который взаимодействует с CCD -камерой через USB с использованием CYAPI (библиотека Cypress) для синхронных/асинхронных передачи данных. Код обрабатывает перечисление устройств, настройку конечной точки (объем,...
Я работаю в кодовой базе, которая широко использует шаблоны. Это вызывает много проблем с отладкой, потому что компилятор практически не оставляет отладки информации, чтобы связать объектный код обратно к исходным строкам кода. Например, я не могу...
Существует ли какая-либо реализация C ++ 64-разрядных преобразований Unix TimeStamp для 32-битных систем? Мне нужно преобразовать struct tm в 64-битное целое число и наоборот, включая Leap Leards, Time Trea, UTC. Также нужен портативный, по крайней...
Аналогично этой таблице поворота в C#, я собираюсь найти реализацию поворотной таблицы в C ++. Из -за требований к проекту скорость довольно важна, а остальная часть проекта критической части производительности записана в C ++, поэтому реализация в...
сделал следующие шаги, чтобы проверить, работает ли мой датчик температуры HTU2X тщательно. Выбрал мою плату (Nucleo-64 STM32F411RE) из STM32Cubeide, затем включен I2C1 для PINS PB8 (как SCL ) и PB9 (как SDA ) как в экране ниже, затем сохранен...
Я работаю в кодовой базе, которая широко использует шаблоны. Это вызывает много проблем с отладкой, потому что компилятор практически не оставляет отладки информации, чтобы связать объектный код обратно к исходным строкам кода. Например, я не могу...
Я проверял размер std :: atomic по сравнению с t на разных платформах (Windows/MSVC, Linux/GCC, Android/Clang).
для внутренних типов (например, int, int64_t и т. Д.) Поведение:
#include
#include
#include
Я работаю в кодовой базе, которая широко использует шаблоны. Это вызывает много проблем с отладкой, потому что компилятор практически не оставляет отладки информации, чтобы связать объектный код обратно к исходным строкам кода. Например, я не могу...
Давайте использовать DUGURY = std :: Chrono :: atemy_clock :: duration . Я хотел бы преобразовать продолжительность, чтобы удвоиться в секундах с максимальной точностью элегантно.
У меня есть 5 ar string ad3s5 , sdgsd и т. Д., Содержит только небольшие буквы и числа. Это означает, что есть 36^5 Уникальные числа, которые могут представлять это.
Связанная проверка стоит дорого
(> x2 раз накладные расходы на время выполнения)
Я получил этот момент выше от одного из моих профессоров. Я смущен этим.
Как я знаю, наиболее трудоемкая часть программы-это Io (из сети и из жестких дисков).
У меня есть код в c/c ++, записанный в файле main.cpp like so:
/**
* Enumeration of the parameters to be requested by method #getParameter(Param)
*/
enum Param {
...
}
У меня есть приложение, которое запускается как приложение C ++, устанавливает .NET Runtime Runting Clance Hunghing Hoble Itformant, а затем вызывает его часть C#. Он работал нормально, пока Windows 11 не построит 22H2. Теперь он не может загрузить...
У меня длинная строка. В строке у меня есть две непересекающиеся части. Они могут иметь разрыв между ними. Длина может быть разными.
Например, строка:
This is a foo , that is a bar
Мне нужно «обмениваться» foo и bar , чтобы получить...
У меня есть код в c/c ++, записанный в файле main.cpp like so:
/**
* Enumeration of the parameters to be requested by method #getParameter(Param)
*/
enum Param {
...
}
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения