Anonymous » 04 мар 2026, 16:11
Последнее сообщение Anonymous «
Anonymous »
У нас есть сервис, который при отправке нам сообщений включает код ошибки uint8_t. С несколькими сотнями возможных кодов. В нашем приложении мы преобразуем это примерно в 8 категорий ошибок в классе перечисления, т. е. enum class error_type { A, B,...
Anonymous » 04 мар 2026, 16:01
Последнее сообщение Anonymous «
Anonymous »
Я пытаюсь реализовать алгоритм CRC32 MPEG-2 на FPGA. Вот как это на самом деле выглядит в коде cpp:
/* STM32F7 default CRC-32 (Ethernet) */
#define CRC32_POLY 0x04C11DB7u
#define CRC32_INIT 0xFFFFFFFFu
Anonymous » 04 мар 2026, 15:58
Последнее сообщение Anonymous «
Anonymous »
Я заметил, что между cv::Mat и cv::UMat есть некоторая несовместимость кода - прямо сейчас я застрял с некоторыми отсутствующими операторами. Я нашел функции для поэлементных операций с другими матрицами, но как лучше всего это сделать, например?...
Anonymous » 04 мар 2026, 15:26
Последнее сообщение Anonymous «
Anonymous »
Я работаю над приложением MFC на основе диалогового окна в Visual Studio 2017 на C++.
В моем приложении есть окно, в котором отображается текст. Я использую бесконечный цикл while для записи в него чисел, когда я нажимаю кнопку «Пуск», и я хочу...
Anonymous » 04 мар 2026, 14:46
Последнее сообщение Anonymous «
Anonymous »
Согласно -Wextra-semi является допустимым флагом. Однако мне кажется, что даже gcc-7.2.0 не распознает его как допустимый вариант:
$ g++ -Wextra-semi test.cpp
g++: error: unrecognized command line option ‘-Wextra-semi’; did you mean ‘-Wextra’?
$...
Anonymous » 04 мар 2026, 13:49
Последнее сообщение Anonymous «
Anonymous »
У меня вопрос, есть ли разница между этими двумя фрагментами кода.
Первый из них я нашел в реализации интеллектуальной ссылки/указателя в качестве подсчета ссылок.
int Dec() const
{
int ret = InterlockedDecrementRelease(&_count);
return ret;
}...
Anonymous » 04 мар 2026, 13:46
Последнее сообщение Anonymous «
Anonymous »
Независимо от вычислений, часовой пояс зависит от того, где вы находитесь, а не от текущего времени (игнорируя такие вещи, как переход на летнее время и историческую корректировку границ часового пояса). В компьютерных системах часовой пояс — это...
Anonymous » 04 мар 2026, 13:10
Последнее сообщение Anonymous «
Anonymous »
У нас есть сервис, который при отправке нам сообщений включает код ошибки uint8_t. С несколькими сотнями возможных кодов. В нашем приложении мы преобразуем это примерно в 8 категорий ошибок в классе перечисления, т. е. enum class error_type { A, B,...
Anonymous » 04 мар 2026, 11:32
Последнее сообщение Anonymous «
Anonymous »
Я пытаюсь инициализировать вектор объекта Col, как показано ниже.
Класс Col создан с использованием одного элемента std::string.
Знаете ли вы, почему приведенный ниже код не компилируется, когда я пытаюсь передать напрямую std::initializer_list в...
Anonymous » 04 мар 2026, 11:23
Последнее сообщение Anonymous «
Anonymous »
Согласно -Wextra-semi является допустимым флагом. Однако мне кажется, что даже gcc-7.2.0 не распознает его как допустимый вариант:
$ g++ -Wextra-semi test.cpp
g++: error: unrecognized command line option ‘-Wextra-semi’; did you mean ‘-Wextra’?
$...
Anonymous » 04 мар 2026, 10:26
Последнее сообщение Anonymous «
Anonymous »
Я создал шаблонную функцию tostr(...), которая способна преобразовывать множество типов в строку с несколькими параметрами. Пример возможного кода:
std::vector x = {1.123456789, 9.987654321};
std::cout
Anonymous » 04 мар 2026, 09:30
Последнее сообщение Anonymous «
Anonymous »
Я разрабатываю плагин DuckDB для DolphinDB и имею следующий тестовый пример:
@testing:case= test_duckdb_load_to_dfs_with_transform
-- A. Prepare DFS table
dbPath = dfs://duck_test_db
if(existsDatabase(dbPath)) dropDatabase(dbPath)
db =...
Anonymous » 04 мар 2026, 08:20
Последнее сообщение Anonymous «
Anonymous »
У меня есть класс QIODevice, который обертывает поток фонового производителя. Он потребляет данные из исходного QIODevice в потоке-производителе и предоставляет их через стандартный API QIODevice (чтение, поиск и т. д.) в основном потоке. Он...
Anonymous » 04 мар 2026, 08:10
Последнее сообщение Anonymous «
Anonymous »
У меня есть проект, настроенный на GitHub с файлом CMakeLists.txt, который настраивается и собирается без проблем. Однако, поскольку я использую pybind11 для создания оболочки для библиотеки Python, у меня есть эти команды в install(). Можно ли...
Anonymous » 04 мар 2026, 08:01
Последнее сообщение Anonymous «
Anonymous »
У меня есть приложение, которое открывает другой несистемный 32-битный процесс и пытается получить список его загруженных модулей с помощью EnumProcessModulesEx() и путь к каждому модулю с помощью GetModuleFileNameEx(). Он хорошо работает в моей...
Anonymous » 04 мар 2026, 01:51
Последнее сообщение Anonymous «
Anonymous »
Неопределенный символ: std::__1::__libcpp_deallocate (void*, unsigned long, unsigned long)
Команда компоновщика завершилась с ошибкой с кодом завершения 1 (используйте -v, чтобы увидеть вызов)
Среда:
Anonymous » 04 мар 2026, 01:51
Последнее сообщение Anonymous «
Anonymous »
У меня есть реализация CRTP с многоуровневым наследованием, которая, на мой взгляд, работает довольно хорошо. Любой вызов внешнего метода всегда будет вызывать наиболее производную реализацию. Более того, если какие-либо реализации метода вызывают...
Anonymous » 04 мар 2026, 01:33
Последнее сообщение Anonymous «
Anonymous »
Для модульного тестирования платформы C++17 , которая в значительной степени опирается на шаблоны, я попытался написать помощник template классы , которые генерируют декартово произведение двух наборов типов данных , заданное двумя кортежами:...
Anonymous » 04 мар 2026, 01:30
Последнее сообщение Anonymous «
Anonymous »
У меня есть класс, который запускает другой поток, который обращается к некоторым его данным через постоянные промежутки времени. Это означает, что у меня есть два потока, которые обращаются к одним и тем же данным (исходный поток и вновь созданный...
Вы можете начинать темы Вы можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы можете добавлять вложения