Я пытаюсь написать (пока очень простой) видеоплеер на C++. Мне удалось открыть файл и прочитать видеопоток, но я не могу заставить работать аудиопоток.
Проблема связана с функцией 'swr_alloc_set_opts2' и с AVChannelLayout, которые (AFAICT) являются...
По аналогии с созданием экземпляра в std::map при вызове оператора[] я хотел бы разместить (прямо в выражении) в std::optional только в том случае, если has_value() имеет значение false. Другими словами, я хотел бы выделить этот код в одну строку:...
Проблема
Я пытаюсь использовать clangd для LSP в Neovim с файлами CUDA .cu, но он не может распознать стандартные функции библиотеки C++ на стороне хоста. Даже простые функции хоста, использующие std::format, std::chrono или std::cout, выдают такие...
Тема
Я хотел бы создать минимальный рабочий код для создания любого вида звука PCM с использованием ALSA на C++ для компьютера Linux .
Настройка
Я пишу код на C++ в Code::Blocks с Ubuntu 20.04.
История
Раньше я создавал простые программы Arduino...
По аналогии с созданием экземпляра в std::map при вызове оператора[] я хотел бы разместить (прямо в выражении) в std::optional только в том случае, если has_value() имеет значение false. Другими словами, я хотел бы выделить этот код в одну строку:...
Я попробовал нарисовать скругленный прямоугольник с помощью renderTarget, но столкнулся с проблемой, при которой изображение исчезает через каждый второй кадр. В чем может быть причина?
CComPtr renderTarget;
hr =...
У меня возникли проблемы с созданием последовательности независимых процессов в Linux.
Вот что я делаю:
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
Я попробовал нарисовать скругленный прямоугольник с помощью renderTarget, но столкнулся с проблемой, при которой изображение исчезает через каждый второй кадр. В чем может быть причина?
CComPtr renderTarget;
hr =...
Мне нужно вызвать функцию, параметры которой имеют тип string.
Я думаю, что std::string — хороший выбор, поскольку она предоставляет множество интерфейсов.
Но недавно я обнаружил, что происходит копирование, когда я передаю char * в const...
Я наткнулся на другое поведение std::filesystem::path::parent_path(), когда путь содержит начальные косые черты. Clang говорит, что родительским элементом ///a является /// (чего я и ожидал), но GCC говорит, что родительским элементом является / (то...
Для решения этой проблемы я использую онлайн-учебник.
Нравится
Добавьте -fsized-deallocation в настройки clangd, чтобы решить эту проблему, но это не работает.
Подробнее: проблема возникла после обновления версии clion (с Clion 2024.2 до Clion...
Я использую компилятор Arm-linux-androideabi-g++. Когда я пытаюсь скомпилировать простой «Hello, World!» программа компилируется нормально. Когда я тестирую его, добавляя простую обработку исключений в этот код, он тоже работает (после добавления...
Возьмите приведенный ниже фрагмент кода, который просто обрезает строку, удаляя пробелы с обоих концов:
const std::string TrimString(const std::string& s)
{
const auto iter = std::find_if(s.cbegin(), s.cend(), [](auto c) -> bool { return...
int main()
{
volatile int i = 5;
std::println( {} , i);
}
Не компилируется ни с одной основной реализацией библиотеки std. Есть ли какая-то конкретная причина, по которой у него нет форматтера? Или это просто...
Я всегда предполагал, что «создание объекта» — это то же самое, что «начало его существования» (а не то же самое, что выделение для него памяти).
Но недавно мне сказали, что «создание объекта» означает что-то другое, и что начало существования...
У меня возникли проблемы с созданием последовательности независимых процессов в Linux.
Вот что я делаю:
pid_t LaunchNewConsole( const std::string& cmd, const std::string& title ) {
const char* term_exe = xterm ;
int main()
{
volatile int i = 5;
std::println( {} , i);
}
Не компилируется ни с одной основной реализацией библиотеки std. Есть ли какая-то конкретная причина, по которой у него нет форматтера? Или это просто...
Предполагая две перегрузки:
void X::f(int, float);
void X::f(long, double);
возможно ли в C++17 или выше вывести int/long (или что бы это ни было) из float/double для второго аргумента?
Используется в таком коде:
using Arg1Type = arg_type_t;...
Я использую Ubuntu 20.04 через Oracle VM Virtual Box и столкнулся с точно такой же ошибкой, как и все остальные люди.
После сборки исходного кода Qt6 с использованием официального руководства по Qt я пытаюсь запустить различные проекты, чтобы...
Интересно, может ли использование атрибута [ ] иметь негативные последствия для моего кода, даже если выражения внутри него всегда истинны.
В моем коде я определил следующий макрос:
#ifdef DEBUG
#include
#define ASSERT(x) assert(x);
#elifdef...
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения