Я хотел написать функцию, которая будет воспринимать ошибку_кода в качестве аргумента и получить сообщение об ошибке и вернуть сообщение. Но для FormatMessage, выделенная память, очищается с помощью LocalFree (ERR_MSG). Не уверен, как это может быть...
Я узнал в ходе многих испытаний, связанных с кодом итератора, что семантически и концептуально правильно рассматривать итератор в объект, как указатель. #include
#include
#include
#include
using std::vector;
using std::random_device;
using...
Может ли оборудование переупорядочить атомную нагрузку с последующей атомной хранилищем, если хранилище является условным на нагрузке? It would be highly unintuitive if this could happen, because if thread1 speculatively due to branch prediction, or...
Я пытаюсь получить использование Vector []. substr () , но я не знаю, возможно ли это. Кто -нибудь знает другой способ сделать это? Моя цель состоит в том, чтобы произнести слово, которое находится в векторе и отделить его от первого гласного. Любая...
Я пытаюсь написать код, который проверяет, состоит ли строка из уникальных символов. Я выполняю некоторую проверку данных в первых нескольких строках, и вводим код с этими условиями (длина = 1 или длина> 36) работает. Когда я ввожу строку, которая...
Я знаю, что при чтении из места памяти, который записывается несколькими потоками или процессами, для этого места следует использовать волатильное , как и в некоторых случаях ниже. Одновременный доступ к местоположению памяти, изменчивое ключевое...
Значение теста HIT, полученное WM_NCHITTEST , по -видимому, немного неверно неверно, несмотря на передачу, казалось бы, правильные значения. Нужно ли отрегулировать LPARAM перед отправкой на процедуру по умолчанию?int main(int, char**)
{
WNDCLASSEX...
Я делаю класс Bigint в качестве упражнения по программированию. Он использует вектор 2-го комплемента 2 INT в Base-65536 (так что 32-разрядные умножения не переполнены. Я увеличу базу, как только я всею нахожусь).
Может ли оборудование переупорядочить атомную нагрузку с последующей атомной хранилищем, если хранилище является условным на нагрузке? It would be highly unintuitive if this could happen, because if thread1 speculatively due to branch prediction, or...
Значение теста HIT, полученное WM_NCHITTEST , по -видимому, немного неверно неверно, несмотря на передачу, казалось бы, правильные значения. Нужно ли отрегулировать LPARAM перед отправкой на процедуру по умолчанию?int main(int, char**)
{
WNDCLASSEX...
Я застрял с небольшой (огромной) проблемой в текущем проекте. Я расширяю систему, которая была написана в C ++ и использует широкое использование методов и объектов шаблона. В частности, я пытаюсь реконфигурировать основной компонент системы,...
При отладке проекта, над которым я работал, я обнаружил ошибку, когда код выполнял простое вычитание на типах данных size_t, которые должны были получить ноль, вместо этого это привело к большому положительному числу, вероятно, из -за...
В следующем коде существует новый оператор без броска. Новый для struct testnew . Требуется дополнительно объявить его как noexcept , чтобы убедиться, что конструктор не вызывается, когда оператор New возвращает nullptr . Удивительно видеть...
У меня есть иерархия класса следующим образом, где как класс B , так и класс C наследует класс A , а класс A имеет вектор детей типа A . Функция друга в классе A Оператор перегрузки
Я нашел немного кода, используя std :: shared_ptr , чтобы выполнить произвольную очистку при выключении. Сначала я думал, что этот код не может работать, но потом я попробовал следующее:
#include
#include
#include
Ключевое слово noexcept может быть соответствующим образом применено ко многим подписям функций, но я не уверен в том, когда я должен рассмотреть его на практике. Основываясь на том, что я прочитал до сих пор, в последнюю минуту добавление noexcept...
Я хочу создать переменную типа foo . Класс foo состоит из переменной, называемой панели, которая заполняется непосредственно в инициализации конструктора. Дело в том, что класс BAR имеет ссылку на интерфейс ifoo & foo _ . Foo2 - это объект, который...
У меня есть следующий код с GCC8.3, x86-64 Linux:
// file: inc.cc
int inc_value(int* x) {
(*x)++;
//std::atomic ww;
//ww.load(std::memory_order_relaxed);
(*x)++;
return *x;
}
Это генерирует следующую сборку для операции приращения:
g++ -S...
Я после этого учебника, и я не могу понять, какую ошибку я получаю и почему.
Вот мой код:
// g++ -std=c++20 -O2 -o Triangle main.cpp -lglfw -ldl -lvulkan
#include
#include
#include
#define VULKAN_HPP_NO_CONSTRUCTORS
#define...
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения