У меня есть класс C++, который объявлен и реализован в заголовочном файле. Я выбрал это, потому что невозможно легко переключаться между сборками Debug и Release из-за _GLIBCXX_DEBUG и предварительно скомпилированных библиотек. Например, если я...
У меня есть две структуры struct Temp и struct MyTemp с одинаковым расположением памяти, и я хочу привести возвращаемое значение типа struct Temp к типу struct MyTemp .
Например, в C++ я могу достичь этой цели в одной строке (без какой-либо...
В моем коде на C++ у меня есть std::shared_ptr, который выходит за пределы области видимости, что уменьшает счетчик его использования до 0, поэтому указанный объект уничтожается. Это работает нормально. Однако, если у меня есть std::weak_ptr,...
Я просматривал главу 7 Шаблоны книги Бьярна Экскурсия по C++, 3-е издание , и я попытался написать код для вектора с помощью std::initializer_list. Я получил эту ошибку
error: expected unqualified-id before ‘static_cast’
47 | elem{new T },...
tl;dr
Является ли тест, который я представляю ниже, справедливым способом сравнения подходов к полиморфизму, основанных на наследовании и подходах, основанных на std::function?
Полный вопрос
Если нужны разные объекты, реализующие один и тот же...
Я реализовал свой собственный экспериментальный объект awaiter сопрограммы, чтобы понять причину ожидания.
Я вызываю сопрограмму, которая в моем примере равна foo. В методе await_suspend я вызвал поток, и этот поток выполняет задание, поэтому в...
Я просмотрел несколько статей о пользовательских средствах форматирования для библиотеки форматирования C++20, но многие из них кажутся слегка неверными или не могут скомпилироваться в моей цепочке инструментов. Ниже приведена моя текущая реализация...
Рассмотрим следующий код: когда временные объекты внутри MIL C будут уничтожены? Временные объекты уничтожаются, когда завершается полное выражение, лексически содержащее создание временных завершений. Однако является ли МИГ вообще выражением? Если...
Я разрабатываю программу, используя libcurl. Программа создает поток, который, в свою очередь, отправляет HTTP-запрос с помощью libcurl. Но иногда программа вылетает с ошибкой
Я меняю свой код шифрования с crypto++ на botan, у botan есть поддержка zlib
мой код crypto++ работает хорошо, но мне нужно изменить его на botan
У меня есть следующий код Crypto++:
int readZlib(const uint8_t* src, uint32_t srcLen, uint8_t* bfile,...
Я просмотрел несколько статей о пользовательских средствах форматирования для библиотеки форматирования C++20, но многие из них кажутся слегка неверными или не могут скомпилироваться в моей цепочке инструментов. Ниже приведена моя текущая реализация...
Я сортирую элементы (одноразового) вектора на основе совпадения со списком строк перед записью их в файл.
Дано
std::ofstream file ( data.txt );
std::vector data {
jpg yuvj420p 1080x2400 1:1 9:20 ,
jpeg yuvj420p 1536x2048 72:72 3:4 ,
jpg yuvj444p...
Рассмотрим следующий код: когда временные объекты внутри MIL C будут уничтожены? Временные объекты уничтожаются, когда завершается полное выражение, лексически содержащее создание временных завершений. Однако является ли МИГ вообще выражением? Если...
Я пытаюсь создать одноэлементный класс на C++. Единственный случай, когда я не хочу использовать необработанный указатель, вместо этого я предпочитаю использовать интеллектуальные указатели, например:
Проблема:
При нажатии кнопки «Запустить C/C++» некоторые/все установленные компиляторы не обнаруживаются VSCode (Попытка использовать g++ и clang++ — g++ обнаруживается только в Arch WSL , в Ubuntu WSL ничего не обнаружено).
Шаги по воспроизведению...
Предположим, у меня есть класс с конструктором consteval, который обеспечивает допустимое значение во время компиляции. (Существует также фабричный метод std::expected-returning, который проверяет свой аргумент во время выполнения, но для данного...
Я пытаюсь сделать что-то, что, по моему мнению, должно быть простым: выполнить блокирующее чтение из стандартного ввода, но с тайм-аутом через указанный интервал, если данные недоступны.
В мире Unix это было бы просто с помощью select(), но это не...
Я попробовал настроить ffmpeg для отладки, и это частично удалось. Удалось настроить точки отладки в коде верхнего уровня, но не внутри файлов кода libavformat. Есть идеи, как скомпилировать, чтобы это сделать.
Настройка:
./configure...
В настоящее время я экспортирую несколько классов из DLL через dllexport и делаю свои частные члены закрытыми, чтобы заголовки, которые я предоставляю для DLL, не содержали ничего частного.
Проблема в том, что теперь компилятор понятия не имеет о...
Я меняю свой код шифрования с crypto++ на botan, у botan есть поддержка zlib
Я меняю свой код шифрования с crypto++ на botan, у botan есть поддержка zlib
Мой код Crypto++ работает хорошо, но мне нужно изменить его на ботан
У меня есть следующий код...
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения