Я хочу сделать «динамическую» программу C ++. Моя идея состоит в том, чтобы скомпилировать его и после компиляции (возможно, с таким языком сценариев, как Python), чтобы изменить некоторые, как код программы. Я знаю, что вы скажете мне, что после...
Я пытаюсь начать работать с SDL, я выбрал вторую версию, но когда я пытаюсь хотя бы создать готовый и рабочий код, он не найдет библиотеку. Я остановил все, что я должен был, он все еще не работает, когда я пытаюсь «допустить», это ошибка, которую...
Я в основном ищу кого -нибудь, чтобы дважды проверить мое чтение стандарта здесь.
tldr: требует ли стандарт, чтобы деструктор ared_ptr Заказ доступа к общему объекту до того, как деструктор этого объекта будет вызван в другом потоке? Потому что...
Я использую Fmod Studio с банками в своем проекте, и я столкнулся с проблемой при приостановке и возобновлении звука. Я загружаю свой звук в качестве банка (то есть экземпляр события FMOD Studio) и использую метод SetPaUsed (TRUE), чтобы...
Можно отправлять параметры при составлении проекта в VS? Идентификатор страны нужен код, поэтому мне нужны отдельные сборки для каждой страны. Итак, я думал, есть ли способ отправить идентификатор страны в качестве параметра в компиляции, нет, чтобы...
Это сбивает с толку, почему компиляторы C ++ не инициализируют все целочисленные объявления до 0, будь то локальный или глобальный или члены? Почему в модели памяти существуют неонициализированные разделы?
Итак, я делаю онлайн -приложение, которое пользователь может отправить код, и вывод будет показан пользователю. Я сделал безопасность главным приоритетом и предпринял следующие шаги, чтобы убедиться, что код работает надежно:
Если я хотел вызвать экземпляры шаблона функции , где аргументы шаблона являются последовательными целыми числами, я знаю, что цикл, подобный следующему, не будет работать:
template
void foo() {/*...*/}
Я пытаюсь добавить/вычесть время в объекте QTime.
QString time = 10:00:00 ;
QTime tobj = QTime::fromString(currentTime, hh:mm:ss );
tobj.addSecs(3600);
qDebugs()
Я боролся с утечкой ресурсов, по -видимому, вызванной энкодером NVIDIA H.264 MFT. Каждый раз, когда кадр отправляется в энкодер, подсчет ссылок моего устройства D3D увеличивается на 1, и эта ссылка не отказана даже после выключения MFT. Куча потоков...
Я пытаюсь понять концепцию двойных указателей (**) в C ++ и их практических приложениях. Я видел, как они использовались для динамического распределения памяти и изменения значений указателей в функциях, но мне все еще неясно, когда они необходимы....
--------- Обновлено ---------
Я пытаюсь создать окно Класс, который может позаботиться о создании окна с основными функциональными возможностями, такими как переключение полноэкранного и привязка ESC, чтобы закрыть окно и window Я могу выйти с ESC...
cppRef показывает, что std :: flat_set еще не реализован, пока std :: flat_map уже сделан в libc ++ 20.
и, это Предложение показывает std :: flat_set и std :: flat_map выполняются в libc ++ by arthur o'dwyer .
Я думаю std :: flat_map сложнее, чем...
При составлении приложения C ++ или библиотеки с оптимизацией включена, например -O3 для GCC, есть ли способ получить примененные оптимизации? Я имею в виду, не сравнивая фактический байтовый код. Это было бы интересно узнать.
влияет ли порядок анализа по порядку функций в таблице импорта
( i.e. Первая функция, которая встречалась, будет первым в таблице импорта?) Или что -то еще?
edit
Я использую Visual Studio, но ответ о других компиляторах тоже был бы отличным!...
Я пытаюсь собрать программу, которая использует библиотеку URG (лазерный сканер) вместе с PCL. URG использует Make для создания, но PCL использует CMAKE. Я пытался использовать Cmake для обоих, но у меня были проблемы....
Можно ли определить, сколько имен переменных я должен указать в квадратных скоплениях, используя синтаксис структурированных привязков, чтобы соответствовать количеству элементов данных простой справочной структуры ?
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения