Если в структуре данных есть несколько элементов, атомная версия ее не может (всегда) без блокировки.
Мне сказали, что это верно для более крупных типов, потому что ЦП не может атомически изменять данные без использования какого-либо блокировки....
Введите Описание изображения, когда я нажимаю «Запустить все», чтобы проверить мои модульные тесты, все 17 случаев не могут быть выполнены (статуя не запускается), и есть предупреждающее сообщение.
Я пытался реализовать идиому Pimpl, используя уникальный_ptr .
Я вдохновил себя на несколько статей, которые всегда выделяют тот же важный момент: только объявляйте деструктор в заголовке класса, реализующего Pimpl, а затем определяет его в файле...
Литералы RAW String в C ++ 11 очень хороши, за исключением того, что очевидный способ их форматирования приводит к избыточному новому линии \ n в качестве первого символа. some_code();
std::string text = R (
This is the first line.
This is the...
Как пользовательские распределители в C и C ++, такие как TCMalloc, Jemalloc и Hard, избегайте нарушения строгих правил псевдонимы? Итак, как они обойдут это? Например, используют ли они отдельный заголовок для хранения указателя на следующий...
При использовании vScode для отладки C/C ++ вывод ( printf ) будет отображаться в консоли отладки вместо обычного терминала и сканирования не будет работать, потому что нет способа принять ввод
Консоль отладки
terminal
У меня есть поиск везде в...
Я работал над тем, чтобы реализовать форматирование строк в свой журнал, используя std :: format () .
Это функция, которую я написал для форматирования сообщений журнала. Он просто берет сообщение, форматирует его и передает его версии функции log...
Я изучаю базовые проекты по созданию и запуска проектов C ++ и сделал файл main.cpp в src и задачи wasks.json в папке. Почему «Hello World печатается в терминале VSCODE? Если я запускаю его из CMD Windows вручную, и когда я запускаю команду сборки,...
Я работаю над созданием обертки для микшера SDL 2 и SDL 2. Я использую SDL 2.0.22 и SDL Mixer 2.8.1.
Моя обертка может успешно воспроизводить звуки, но проблемы начинаются, как только звуки воспроизводятся в последовательности. void playSound(...
Я использую C ++ с компилятором Arm-none-eabi-gcc для написания программного обеспечения для MCU.
Для этого я использую обертку, которая может использовать различные реализации. Проблема заключается в том, когда используется одна из функций обертки,...
Я работаю с неуправляемым C ++ DLL в C#, который управляет устройством MeasureMnet над USB. Я дошел до того, чтобы получить измерение единого значения, но я изо всех сил пытаюсь восстановить записанные данные ... Я думаю, я просто не могу найти путь...
Я хотел бы получить первые два чара из моей строки. Допустим, моя строка dbdir = dir и моя другая String test = 20122 . Я хочу получить первые два ChARS от Test и объединить его с помощью DBDIR String. Таким образом, результатом будет строка dir20...
Я пытаюсь установить внешний диск в моем приложении C ++. Первоначально я пытался использовать Mount (2), но это терпит неудачу:
int ret = mount(deviceName.c_str(), mountPoint.c_str(), fsType.c_str(), 0, NULL);
Недавно я перекомпилировал некоторые из моих личных утилит, написанных в C ++ (без графического интерфейса, без открытого или связанного), и я получал эти странные ошибки ссылки при их выполнении. dyld : symbol '_CGLSetCurrentContext' missing from...
Мне удалось заставить Cmake использовать генераторы Multi-Config Ninja и Ninja для создания проекта Cmake. Но в графическом интерфейсе Cmake At Time, если я выберу Visual Studio 17 2022, я получаю решение Visual Studio, но он не использует ниндзя. И...
Мое приложение сначала приобретает некоторый ввод, а затем «думает», показывая панель прогресса, бросает код выхода и ожидает с помощью getChar () для «Enter» для нажатия для выхода. Проблема в том, что если вы нажмете «Введите» во время процесса...
мне нужно сделать декодирование Витерби какого-то сверточного кодируемого сигнала. Мое приложение должно работать с большими файлами, поэтому я не могу вставить весь сигнал в кучу, поэтому мне нужно обрабатывать данные последовательно отдельных...
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения