Anonymous » 17 ноя 2025, 21:03
Последнее сообщение Anonymous «
Anonymous »
Я пытаюсь написать (пока очень простой) видеоплеер на C++. Мне удалось открыть файл и прочитать видеопоток, но я не могу заставить работать аудиопоток.
Проблема связана с функцией 'swr_alloc_set_opts2' и с AVChannelLayout, которые (AFAICT) являются...
Anonymous » 17 ноя 2025, 21:02
Последнее сообщение Anonymous «
Anonymous »
У меня есть строковые данные, представляющие локали, например «fr» или «en». Мне нужно преобразовать его в соответствующие значения LCID, например 0x80c или 0x409. Есть ли для этого функция или макрос?
Anonymous » 17 ноя 2025, 20:40
Последнее сообщение Anonymous «
Anonymous »
Предположим, у меня есть следующий класс задач с игрушками:
class A {
public:
// ...
void setID(B* b, unsigned int ID);
void setName(B* b, string name);
void setNumber(B* b, unsigned int num);
// ...
};
Anonymous » 17 ноя 2025, 20:18
Последнее сообщение Anonymous «
Anonymous »
Я всегда предполагал, что «создание объекта» — это то же самое, что «начало его существования» (а не то же самое, что выделение для него памяти).
Но недавно мне сказали, что «создание объекта» означает что-то другое, и что начало существования...
Anonymous » 17 ноя 2025, 20:03
Последнее сообщение Anonymous «
Anonymous »
Я запускаю приложение с графическим интерфейсом на устройстве Windows. Основным потоком для этого является поток пользовательского интерфейса. Я добавляю функцию отключения дисплея, когда приложение не используется в течение определенного времени....
Anonymous » 17 ноя 2025, 19:38
Последнее сообщение Anonymous «
Anonymous »
Предположим, у меня есть следующий класс задач с игрушками:
class A {
public:
// ...
void setID(B* b, unsigned int ID);
void setName(B* b, string name);
void setNumber(B* b, unsigned int num);
// ...
};
Anonymous » 17 ноя 2025, 19:32
Последнее сообщение Anonymous «
Anonymous »
Я реализую значок на панели задач для запуска игры в Windows (C++, Win32 API). Сам значок на панели задач работает нормально: он появляется на панели задач, я могу щелкнуть его правой кнопкой мыши, чтобы отобразить контекстное меню, и дважды...
Anonymous » 17 ноя 2025, 19:31
Последнее сообщение Anonymous «
Anonymous »
Я пытаюсь написать (пока очень простой) видеоплеер на C++. Мне удалось открыть файл и прочитать видеопоток, но я не могу заставить работать аудиопоток.
Проблема связана с функцией 'swr_alloc_set_opts2' и с AVChannelLayout, которые (AFAICT) являются...
Anonymous » 17 ноя 2025, 19:27
Последнее сообщение Anonymous «
Anonymous »
По аналогии с созданием экземпляра в std::map при вызове оператора[] я хотел бы разместить (прямо в выражении) в std::optional только в том случае, если has_value() имеет значение false. Другими словами, я хотел бы выделить этот код в одну строку:...
Anonymous » 17 ноя 2025, 19:07
Последнее сообщение Anonymous «
Anonymous »
Проблема
Я пытаюсь использовать clangd для LSP в Neovim с файлами CUDA .cu, но он не может распознать стандартные функции библиотеки C++ на стороне хоста. Даже простые функции хоста, использующие std::format, std::chrono или std::cout, выдают такие...
Anonymous » 17 ноя 2025, 18:05
Последнее сообщение Anonymous «
Anonymous »
Тема
Я хотел бы создать минимальный рабочий код для создания любого вида звука PCM с использованием ALSA на C++ для компьютера Linux .
Настройка
Я пишу код на C++ в Code::Blocks с Ubuntu 20.04.
История
Раньше я создавал простые программы Arduino...
Anonymous » 17 ноя 2025, 16:19
Последнее сообщение Anonymous «
Anonymous »
По аналогии с созданием экземпляра в std::map при вызове оператора[] я хотел бы разместить (прямо в выражении) в std::optional только в том случае, если has_value() имеет значение false. Другими словами, я хотел бы выделить этот код в одну строку:...
Anonymous » 17 ноя 2025, 15:27
Последнее сообщение Anonymous «
Anonymous »
Я попробовал нарисовать скругленный прямоугольник с помощью renderTarget, но столкнулся с проблемой, при которой изображение исчезает через каждый второй кадр. В чем может быть причина?
CComPtr renderTarget;
hr =...
Anonymous » 17 ноя 2025, 15:16
Последнее сообщение Anonymous «
Anonymous »
У меня возникли проблемы с созданием последовательности независимых процессов в Linux.
Вот что я делаю:
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
Anonymous » 17 ноя 2025, 15:11
Последнее сообщение Anonymous «
Anonymous »
Я попробовал нарисовать скругленный прямоугольник с помощью renderTarget, но столкнулся с проблемой, при которой изображение исчезает через каждый второй кадр. В чем может быть причина?
CComPtr renderTarget;
hr =...
Anonymous » 17 ноя 2025, 14:45
Последнее сообщение Anonymous «
Anonymous »
Мне нужно вызвать функцию, параметры которой имеют тип string.
Я думаю, что std::string — хороший выбор, поскольку она предоставляет множество интерфейсов.
Но недавно я обнаружил, что происходит копирование, когда я передаю char * в const...
Anonymous » 17 ноя 2025, 14:43
Последнее сообщение Anonymous «
Anonymous »
Я наткнулся на другое поведение std::filesystem::path::parent_path(), когда путь содержит начальные косые черты. Clang говорит, что родительским элементом ///a является /// (чего я и ожидал), но GCC говорит, что родительским элементом является / (то...
Anonymous » 17 ноя 2025, 14:40
Последнее сообщение Anonymous «
Anonymous »
Для решения этой проблемы я использую онлайн-учебник.
Нравится
Добавьте -fsized-deallocation в настройки clangd, чтобы решить эту проблему, но это не работает.
Подробнее: проблема возникла после обновления версии clion (с Clion 2024.2 до Clion...
Anonymous » 17 ноя 2025, 14:35
Последнее сообщение Anonymous «
Anonymous »
Я использую компилятор Arm-linux-androideabi-g++. Когда я пытаюсь скомпилировать простой «Hello, World!» программа компилируется нормально. Когда я тестирую его, добавляя простую обработку исключений в этот код, он тоже работает (после добавления...
Anonymous » 17 ноя 2025, 14:11
Последнее сообщение Anonymous «
Anonymous »
Возьмите приведенный ниже фрагмент кода, который просто обрезает строку, удаляя пробелы с обоих концов:
const std::string TrimString(const std::string& s)
{
const auto iter = std::find_if(s.cbegin(), s.cend(), [](auto c) -> bool { return...
Anonymous » 17 ноя 2025, 14:11
Последнее сообщение Anonymous «
Anonymous »
Этот простой код:
#include
int main()
{
volatile int i = 5;
std::println( {} , i);
}
Не компилируется ни с одной основной реализацией библиотеки std. Есть ли какая-то конкретная причина, по которой у него нет форматтера? Или это просто...
Anonymous » 17 ноя 2025, 13:51
Последнее сообщение Anonymous «
Anonymous »
Я всегда предполагал, что «создание объекта» — это то же самое, что «начало его существования» (а не то же самое, что выделение для него памяти).
Но недавно мне сказали, что «создание объекта» означает что-то другое, и что начало существования...
Вы можете начинать темы Вы можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы можете добавлять вложения