В данный момент я небольшой программист на C, и меня беспокоит вопрос: стоит ли Visual Studio такого раздражения?
Я некоторое время программировал на C и C++ в Visual Studio Code , и мне это очень нравится
Любой класс C++ можно сначала объявить вперед и определить только позже в программе. Являются ли локальные для функции классы исключением из этого правила?
Рассмотрите упрощенную программу:
auto f() {
struct A { struct B; };
return A{};
}
У меня есть функция, которая должна принимать только трехкомпонентные векторные типы. У меня:
template
concept Vec3Like = requires(T t) { t.x; t.y; t.z; };
Я пытаюсь создать средство визуализации для простых 2D-примитивов.
Я следовал руководству, которое позволило мне визуализировать заполненные эллипсы и прямоугольники, используя только один прямоугольник в OpenGL. Он преобразует прямоугольник и...
Я использую C++ openGL(glfw, Glad) Core версии 330
Что он делает и чего не делает:
Мой код отображает окно с указанным цветом. Glad.c также находится в проекте/источнике, как main.cpp.
Все необходимые вещи, такие как дополнительные зависимости...
В данный момент я небольшой программист на C, и меня беспокоит вопрос: стоит ли Visual Studio такого раздражения?
Я некоторое время программировал на C и C++ в Visual Studio Code , и мне это очень нравится
В вопросе: Почему реализация std::string от Microsoft требует 40 байт в стеке? сделано наблюдение, что для std::string требуется 8 дополнительных байтов в режиме отладки.
После понимания того, что это связано с проверками итератора в режиме отладки,...
У меня есть шаблонная функция с явной специализацией по типу. Я хочу, чтобы он работал в нескольких средах и нескольких компиляторах. Я обнаружил, что некоторые компиляторы по-разному интерпретируют некоторые встроенные типы. В частности, в...
В вопросе: Почему реализация std::string от Microsoft требует 40 байт в стеке? сделано наблюдение, что для std::string требуется 8 дополнительных байтов в режиме отладки.
После понимания того, что это связано с проверками итератора в режиме отладки,...
Я использую C++ в Visual Studio для обучения в колледже, и мне нужно иметь возможность просматривать текущий пример, над которым работает профессор, а также предыдущие примеры, потому что он регулярно к ним возвращается. Мне также необходимо иметь...
Как правило, статические переменные области функции инициализируются, когда элемент управления впервые достигает объявления переменной (например, при первом вызове функции), но при некоторых обстоятельствах они могут быть инициализированы раньше....
Я хочу написать код, который находит производную для любой функции, и хочу получать от пользователя информацию о том, какой тип функции он вводит. По сути, я пытался написать цикл while, который принимает только действительные ответы, но цикл while...
Я только начал изучать лямбда-функции на C++ и не понимаю, почему лямбда-функции позволяют захватывать только переменные автоматического хранения? Например:
int x;
int main() {
(int n){x = n;}; // 'x' cannot be captured...
return 0;
}
Я тестирую умножение матриц int, но обнаружил, что оно везде очень медленное (python numpy с использованием бэкэнда BLAS также работает так же медленно). Понятно, что int matmul медленнее, чем float matmul, но почему-то он в 3-5 раз медленнее, чем...
Я хочу передать звук с микрофона на наушники (что-то вроде эха). Однако при вызове snd_pcm_readi мой массив остается пустым.
Параметры PCM для захвата звука (в реальном коде все проверяется):
snd_pcm_open(&pcm_handle, plughw:0,0 , mode, 0);
Я пытаюсь настроить RTSP-сервер, используя API GStreamer для C++. Я хотел бы полностью выключить и перезапустить этот стример по команде. На основе этих примеров (1, 2, 3, 4, 5) мне наконец удалось реализовать конвейер, который, кажется, работает....
Этот вопрос возник при программировании для Unreal Engine с помощью TFunction, но в основном он касается C++, и я считаю, что пример эквивалентен.
Вопросы следующие:
Как гарантировать, что обратный вызов не будет вызываться, когда объект не...
У меня есть приложение, которое открывает другой несистемный 32-битный процесс и пытается получить список его загруженных модулей с помощью EnumProcessModulesEx() и путь к каждому модулю с помощью GetModuleFileNameEx(). Он хорошо работает в моей...
Поэтому я пытался найти способ разделить данный пакет параметров args... на два отдельных пакета args1... и args2... (по некоторому указанному индексу, в данном случае 3). Я также хотел максимально минимизировать накладные расходы (я предпочитаю...
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения