У меня возникли проблемы с компиляцией простого фрагмента кода. Я только начинаю использовать cmake (раньше я использовал только созданный вручную Makefile), и компиляция этого фрагмента кода на моем компьютере работает нормально.
Код:
#include...
Мне нужно строковое поле в сообщении Protobuf, чтобы использовать собственный распределитель для внутреннего буфера char* вместо глобального распределителя по умолчанию.
Я знаю, что google::protobuf::Arena сам выделит объект std::string на арене, но...
Я запускаю цикл epoll, и иногда мой вызов epoll_wait возвращает -1, а для errno установлено значение EINTR. Иногда я хочу, чтобы это завершило цикл epoll, как в случае SIGTERM или SIGINT. Но у меня этот код скомпилирован с флагом -pg, поэтому...
Чтобы срок действия сообщений MQTT истекал через определенное время в ThingsBoard, к сообщению можно добавить параметр времени жизни (TTL). Внутри цепочек правил ThingsBoard можно добавить больше логики. Чтобы TTL работал, необходимо добавить его в...
Недавно я смотрел одно из самых полезных видеороликов о std::atomics, остановился на обсуждении одного эпизода в 28:46 и решил самостоятельно проверить этот онлайн-обозреватель с флагом -latomic (иначе код не компилируется) с использованием...
Я обнаружил, что все мои стандартные методы перебора обычных перечислений, к сожалению, НЕ работают с классами перечислений, поскольку классы перечислений не преобразуются неявно в целые числа.
НЕ дубликат Как я могу перебирать перечисление?,...
Я хочу сделать аудиоанализатор на C++. Для меня это довольно сложный проект, поэтому я хочу изучить его подробнее во многих сферах.
Хочу знать, стоит ли тратить время и силы на создание собственного декодера аудиофайлов или лучше использовать для...
Я учусь на втором курсе колледжа и работаю над личным проектом, включающим встроенный Raspberry Pi и выход HDMI.
Однако я столкнулся с очень странной проблемой при отображении определенных символов на экране с помощью Circle для моего...
Я пытаюсь понять, как может выглядеть сигнатура полностью прозрачной функции. То есть функция, принимающая аргумент T и само по себе (т.е. исходя из возвращаемого значения) выглядит точно так же, как T. То есть функция, которая пересылает свой...
Я тестировал отправку файла частями в клиенте веб-сокета с помощью зверя::websocket::streamboost::beast::tcp_stream::async_write_some, и когда обработчик завершения вызывался после выполнения задачи, он отображал переданные байты, как ожидалось (64...
Поскольку std::atomic::is_lock_free() может не совсем отражать реальность , вместо этого я рассматриваю возможность написания настоящего теста времени выполнения. Однако, когда я приступил к делу, я обнаружил, что это не такая уж тривиальная задача,...
Основное использование std::is_trivyly_copyable_v – определить, можно ли безопасно и эффективно заменить копирование/перемещение массива объектов на std::memcpy.
Однако в C++26 представлен std::is_trivyly_relocatable_v , который кажется более...
Поскольку сроки появления стандарта C++26 приближаются, я хочу знать:
Какова(ы) причина(ы) отсутствия встроенной поддержки сетевых технологий в стандарте C++. То есть, какие именно проблемы приводят к отсрочке включения сетевых технологий в будущий...
Категории значений C++11 (lvalues, xvalues и prvalues) глубоко связаны с ядром самого C++ таким образом, что невозможно рассуждать о C++ без рассуждений о семантике значений.
C++17 сгладил объектную модель, поэтому у нас есть такие вещи, как...
У меня проблемы с clangd, который утверждает, что сравнение между std::string и const char невозможно .
// Image returns a std::string
REQUIRE (
surface->image() ==
.........................\n
.........................\n...
Я хочу сделать аудиоанализатор. В качестве первого шага я бы хотел взять аудиофайлы, в первую очередь сосредоточившись на wav и mp3. Я хочу получить доступ к необработанному аудио (или сжатой версии в формате mp3) из этих файлов.
Кто-нибудь знает...
Я хочу сделать аудиоанализатор на C++. Для меня это довольно сложный проект, поэтому я хочу изучить его подробнее во многих сферах.
Хочу знать, стоит ли тратить время и силы на создание собственного декодера аудиофайлов или лучше использовать для...
Я хочу, чтобы переменная-член класса only_if_int определялась только в том случае, если экземпляр класса создается с типом шаблона int. У меня есть рабочее решение, но оно слишком многословное.
#include
#include
Некоторое время назад я опубликовал этот вопрос и принял принятое решение, которое работает хорошо. Теперь мне нужна версия со стертым типом, чтобы я мог шаблонировать отправителя на основе типа сокета (т. е. шаблона class sender_impl;) для...
Я новичок в программировании и сейчас пытаюсь создать игру на C++, но столкнулся с проблемой дизайна, которую не знаю, как решить.
Для каждого уникального объекта в моей игре, включая игрока, у меня есть уникальный заголовочный файл. Многие объекты...
Некоторое время назад я опубликовал этот вопрос и принял принятое решение, которое работает хорошо. Теперь мне нужна версия со стертым типом, чтобы я мог шаблонировать отправителя на основе типа сокета (т. е. шаблона class sender_impl;) для...
Недавно я смотрел одно из самых полезных видеороликов о std::atomics, остановился на обсуждении одного эпизода в 28:46 и решил самостоятельно проверить этот онлайн-обозреватель с флагом -latomic (иначе код не компилируется) с использованием...
Представьте, что эта функция возвращает представление:
auto even_numbers_up_to(int n) {
using namespace std::views;
return iota(1, n + 1)
| filter([](auto e) {return e % 2 == 0; });
}
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения