Anonymous » 24 ноя 2025, 18:34
Последнее сообщение Anonymous «
Anonymous »
Рассмотрим приведенный ниже код, предполагая, что 4 является правильным индексом p->c.
Являются ли объекты buf и *p активными одновременно?
struct S { int x; char c; };
alignas(S) unsigned char buf ;
S* p = new(buf) S{};
Anonymous » 24 ноя 2025, 16:01
Последнее сообщение Anonymous «
Anonymous »
Можно ли в C++17 каким-то образом передать параметр std::shared_ptr типа «производный класс» как std::shared_ptr типа «базовый класс»?
Пример:
class BaseClass
{
// ...
};
Anonymous » 24 ноя 2025, 15:45
Последнее сообщение Anonymous «
Anonymous »
Что-то похожее на этот вопрос, у меня есть что-то вроде этого:
class DerivedA: public Base
{
void operation(const Base& x, const Base& y) override // pure virtual in Base
{
const DerivedA& xd = dynamic_cast (x);
const DerivedA& yd = dynamic_cast...
Anonymous » 24 ноя 2025, 15:34
Последнее сообщение Anonymous «
Anonymous »
Если я использую итератор в цикле for и использую стирание на текущей итерации итератора, цикл for должен продолжить работу и получить доступ к остальным элементам списка?
Из того, что я прочитал, так и должно быть, и это основная отличительная...
Anonymous » 24 ноя 2025, 15:11
Последнее сообщение Anonymous «
Anonymous »
Я реализую клиент OPC UA с использованием open62541 (v1.x), и столкнулся с проблемой при подписке на множество тегов в массовом режиме.
При использовании API одного элемента все работает правильно, но когда я переключаюсь на массовое создание с...
Anonymous » 24 ноя 2025, 14:16
Последнее сообщение Anonymous «
Anonymous »
Рассмотрим приведенный ниже код, предполагая, что 4 является правильным индексом p->c.
Являются ли объекты buf и *p активными одновременно?
struct S { int x; char c; };
alignas(S) unsigned char buf ;
S* p = new(buf) S{};
Anonymous » 24 ноя 2025, 13:41
Последнее сообщение Anonymous «
Anonymous »
Я пытаюсь позволить PrintVal() базового класса печатать значение закрытого члена m_val производного класса, но похоже, что он по-прежнему печатает 1 вместо 2.
Поскольку d является экземпляром производного класса, почему вместо этого он не напечатал...
Anonymous » 24 ноя 2025, 13:14
Последнее сообщение Anonymous «
Anonymous »
У меня есть концепция C++, в которой мне нужно проверить, имеет ли класс определенный общедоступный атрибут.
Моя проблема в том, что эта концепция работает, если я использую ее напрямую, но не работает, если я использую ее в std::visit.
Это рабочий...
Anonymous » 24 ноя 2025, 13:10
Последнее сообщение Anonymous «
Anonymous »
Что-то похожее на этот вопрос, у меня есть что-то вроде этого:
class DerivedA: public Base
{
void operation(const Base& x, const Base& y) override // pure virtual in Base
{
const DerivedA& xd = dynamic_cast (x);
const DerivedA& yd = dynamic_cast...
Anonymous » 24 ноя 2025, 12:47
Последнее сообщение Anonymous «
Anonymous »
Эта программа — часть экзамена, который я только что сдал и который мне нужно было написать. Я дошел только до этого и ничего не смог добиться.
Вот описание проблемы:
Напишите тестовую функцию toDecimal(), которая преобразует римские цифры, такие...
Anonymous » 24 ноя 2025, 12:30
Последнее сообщение Anonymous «
Anonymous »
Удалось ли кому-нибудь успешно использовать antlr-ng с CMake для автоматизации целевых сборок C++? Возможно ли это вообще? На сайте www.antlr-ng.org нет информации по этой теме, несмотря на заявления о том, что он служит заменой antlr4 и...
Anonymous » 24 ноя 2025, 10:54
Последнее сообщение Anonymous «
Anonymous »
Глядя на реализацию принципа «множественный производитель и один потребитель», которая была реализацией в стандартной библиотеке Rust; однако его модель порядка памяти заимствована из C++. Таким образом, формальные рассуждения должны быть основаны...
Anonymous » 24 ноя 2025, 10:49
Последнее сообщение Anonymous «
Anonymous »
Я просмотрел эту страницу: Углубленный анализ формата переносимого исполняемого файла Win32
В ней объясняется, что компоновщику нужна библиотека импорта, поскольку компилятор не может отличить обычные вызовы функций от вызовов функций API. Но они...
Anonymous » 24 ноя 2025, 10:37
Последнее сообщение Anonymous «
Anonymous »
Я работаю над инструментом, использующим необработанные системные сокеты.
Этому инструменту необходимо отправлять пакеты с помощью протоколов низкого уровня, таких как IEEE 802.1X.
Когда я проверяю пакеты в Wireshark, я замечаю, что заголовок...
Anonymous » 24 ноя 2025, 10:20
Последнее сообщение Anonymous «
Anonymous »
Я следую руководствам MG по OpenGL и вношу в код некоторые изменения по своему вкусу. Поначалу всё работало, но после компиляции шейдеров и связывания их в программу как-то стало глючить. Сборка завершается успешно, но окно не запускается. В фоновом...
Anonymous » 24 ноя 2025, 10:09
Последнее сообщение Anonymous «
Anonymous »
Я работаю над инструментом, использующим необработанные системные сокеты.
Этому инструменту необходимо отправлять пакеты с помощью протоколов низкого уровня, таких как IEEE 802.1X.
Когда я проверяю пакеты в Wireshark, я замечаю, что заголовок...
Anonymous » 24 ноя 2025, 10:02
Последнее сообщение Anonymous «
Anonymous »
Я пытаюсь исследовать проблему, из-за которой Windows C++ API BackupRead, используемый в нашем программном обеспечении, зависает для нескольких файлов.
Я подозреваю, что причиной являются большие потоки файлов.
Я написал небольшой инструмент для...
Anonymous » 24 ноя 2025, 09:53
Последнее сообщение Anonymous «
Anonymous »
Основное использование std::is_trivyly_copyable_v — определить, можно ли безопасно и эффективно заменить копирование/перемещение массива объектов на std::memcpy.
Однако в C++26 представлен std::is_trivyly_relocatable_v , который кажется более...
Anonymous » 24 ноя 2025, 09:52
Последнее сообщение Anonymous «
Anonymous »
Глядя на реализацию принципа «множественный производитель и один потребитель», которая была реализацией в стандартной библиотеке Rust; однако его модель порядка памяти заимствована из C++. Таким образом, формальные рассуждения должны быть основаны...
Anonymous » 24 ноя 2025, 09:45
Последнее сообщение Anonymous «
Anonymous »
Я программист приложений qt
программист-робот предоставил мне данные в виде map.pgm map.yaml, данные tf от робота вернулись. Я конвертирую данные из tf в px для рисования на холсте, и это сработало при моделировании беседки, но при запуске в...
Вы можете начинать темы Вы можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы можете добавлять вложения