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