В разделе 14.6 (Простая анимация) третьего издания книги Страуструпа «Принципы и практика программирования с использованием C++» используется его графическая библиотека PPP, которая, в свою очередь, использует QT. Я пытаюсь понять, о чем идет речь....
Этот вопрос о том, как реализовать присваивание в современных типах значений C++, чтобы избежать вводящего в заблуждение кода или кода, несовместимого со встроенным поведением.
В C++ генерируется значения (rvalue?) встроенных типов не могут быть...
Я часто использую функцию execv() в C++, но если некоторые аргументы находятся в строках C++, меня раздражает, что я не могу этого сделать:
const char *args ;
Работая над упражнением для моего класса C++, где мы работали над обработкой исключений, я столкнулся с загадочной проблемой. Изначально у меня был следующий обработчик исключений (пожалуйста, не критикуйте использование int в качестве исключений,...
В автономной среде без стандартной библиотеки я использую:
template
auto for_each_until_false(Func func) const -> void {
for (size_t i = 0; i < len; ++i) {
if (!func(data )) {
return;
}
}
}
Есть ли недостатки в коде, сгенерированном шаблоном?...
Я пытаюсь изучить DirectX 12, прочитав книгу Фрэнка Луны «Введение в Directx 12». У меня есть все требования (по крайней мере, я так думаю), но я все равно получаю сообщение об ошибке при попытке запустить демонстрационный проект (он поставляется с...
Предположим, у меня есть функция T foo(size_t i), и я хочу создать объект arr типа std::array такой, что arr == foo(i). Мне нужно решение, которое работает, даже если T не инициализируется по умолчанию.
Примечания:
Я пытаюсь запустить простую программу на C++, которая в основном подсчитывает количество символов с помощью функции length() из библиотеки C++.
Вот моя пользовательская функция:
#include
#include
using namespace std;
В автономной среде без стандартной библиотеки я использую:
template auto for_each_until_false(Func func) const -> void {
for (size_t i = 0; i < len; ++i) {
if (!func(data )) {
return;
}
}
}
Есть ли недостатки в коде, сгенерированном шаблоном?...
cppreference неясно: alignof возвращает «выравнивание», но что такое «выравнивание»? количество байтов, которые нужно добавить для выравнивания следующего блока? размер набивки?...
Я пишу программу на C++ для встроенного приложения Linux для специального устройства. Очень часто я запускаю команды терминала Linux через popen и pclose. Если мне нужно только проверить, была ли команда выполнена успешно или нет, я проверяю...
Я пишу генератор C++, который должен использовать оператор goto. Я компилирую свой код с помощью clang++ и получаю предупреждение при некоторых переходах. Все мои переходы перемещаются только внутри одной функции, даже без объявления переменных...
Я написал шейдер треугольника с функцией края и попытался использовать вес для его раскрашивания, но по какой-то причине цвета разделились на 4 отдельных треугольника, каждый со своей уменьшенной версией шейдера. функция рисования представляет собой...
Работая над упражнением для моего класса C++, где мы работали над обработкой исключений, я столкнулся с загадочной проблемой. Изначально у меня был следующий обработчик исключений (пожалуйста, не критикуйте использование int в качестве исключений,...
Я пытаюсь создать графический интерфейс с wxWidgets на C++, где пользователь может дважды щелкнуть главную панель, чтобы добавлять и удалять круги. Когда пользователь один раз нажимает на один из этих кругов, я хочу, чтобы он переключил isSelected и...
У меня возникли проблемы с пониманием документации по функции IAudioClient::Initialize().
Речь идет о разных возвращаемых значениях E_INVALIDARG и AUDCLNT_E_UNSUPPORTED_FORMAT .
Описание E_INVALIDARG гласит:
Если бы я, например, хотел использовать только std::string, не будет ли импорт (теоретического) модуля std::string более производительным, чем импорт всей стандартной библиотеки? p>
Это для простоты использования, поскольку вам придется...
Я использовал книгу «Программирование игр на C++: создание 3D-игр (дизайн игр)», чтобы научиться программировать игры на C++, SDL и Opengl. Я пытался сделать простой куб, но предварительно поискал в инете об этом и узнал, что для создания куба нужно...
Я хочу отсортировать вектор строк, представляющих очень большие (10**6 цифр ) в порядке возрастания в C++.
Я пытаюсь использовать собственный компаратор, но сортировка происходит сбой при сравнении чисел с одинаковым количеством цифр, например. не...
Для программирования я использую VSCode и WSL Ubuntu 20.04. Я пытаюсь установить расширения, чтобы иметь возможность использовать некоторые предлагаемые функции, например отладку. После установки появляется сообщение: «Это расширение отключено в...
Небольшая напыщенная речь... но также вопрос, как аккуратно ссылаться на адреса встроенной системы.
Пусть будет встроенная система такая, что:
Он имеет датчик температуры, расположенный по адресу 0x8000000, что обеспечивает 32-битное значение только...
Я пишу генератор C++, который должен использовать оператор goto. Я компилирую свой код с помощью clang++ и получаю предупреждение на некоторых из моих переходов. Все мои действия прыгают только внутри одной функции ̶i̶o̶n̶s̶, и я не вижу никакой...
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения