Моя программа использует очень длинный список файлов (предоставленных пользователем) в четырех рабочих потоках. Каждый рабочий процесс регистрируется в простом векторе (logPool). Поскольку рабочие очень заняты, я решил заставить регистратор...
Я столкнулся с проблемой со ссылкой .text.startup+0x229): неопределенная ссылка на `arrow::fs::GcsOptions::Anonymous()'namespace gcs = ::google::cloud::storage; gcs::ClientOptions cc =gcs::ClientOptions(...
У меня есть программа на C++, использующая SQLite версии 3.43.1. (Браузер БД версии 3.12.2 с SQLite версии 3.35.5). Я создаю таблицу и вставляю в нее данные. Когда я хочу прочитать таблицу: SELECT NAME FROM «mytable», я получаю код ошибки 1 и...
Эта программа имитирует несколько потоков, обращающихся к разным ресурсам. У меня есть пул ресурсов, в моем случае массив логических значений: bool res = {1, 1, 1, 1, 1, 1}; У меня также создано 6 разных потоков, которым нужен доступ к двум из этих...
Я знаю, что мы можем инициализировать enum значением его базового типа (по умолчанию это int). Следовательно, Red, Green и Blue равны 0, 1 и 2 соответственно.
enum class Color { Красный, Зеленый, Синий }; Мой вопрос: если объект enum не равен ни...
Приведение типов в стиле C и функциях не рекомендуется. Для типов, состоящих из одного слова, существует удобная форма byte{33}. А как насчет других типов? Я знаю, что могу написать (начиная с C++20; до этого требовалось самому определять класс...
Я разрабатываю блокнот, используя двумерный двусвязный список в структурах данных, и я хочу, чтобы мой курсор перемещался на следующую строку, когда я нажимаю клавишу Enter. Однако он не работает должным образом.
Я перенес приложение, написанное без использования шаблонов, в сильно шаблонизированный дизайн (с использованием трейтов и других методов метапрограммирования). Это приложение использует несколько других файлов .so (один из них называется...
Я пытаюсь использовать прямой объемный рендеринг в Chai3D, но есть артефакт, который делает края граничной сетки хоста всегда видимыми, даже если перед ним находится другой объект. Есть какие-нибудь подсказки о том, что может быть причиной...
У меня есть класс Foo с определенными операторами + и - :
класс Foo { . . . } Оператор Foo&+(const Foo& f1, const Foo&f2) { . . . } Оператор Foo&-(const Foo& f1, const Foo&f2) { . . . } Есть ли в C++ синтаксис, который позволяет мне назначить один...
Я работаю над структурой для системного проектирования на основе моделей (MBSE). Здесь у меня есть конструкция под названием Bridge. Мост может отправлять Сигналы (асинхронные вызовы) и/или Операции (синхронные вызовы) с одного конца Моста на...
Я новичок в Qt, и разница между QPushButton и QToolButton мне не так ясна.
Я знаю, что QToolButton обычно используется в QToolBar и обычно показывает только значок без текста, но я не совсем понимаю основную разницу между оба.
Краткая версия вопроса
C++23 дает нам новый способ написания классов-примесей (вместо CRTP). Есть ли контекст, в котором CRTP по-прежнему будет предпочтительнее?
Краткое описание двух подходов
CRTP — это мощная идиома в C++, которая использует...
У меня есть два класса в разных исходных файлах: класс A в a.hpp и a.cpp, класс B в b.hpp и b.cpp, A — одноэлементный класс, он создает объект B и сохраняет b в a карта, когда создается объект B, он создает поток, и я хочу, чтобы b мог удалить себя...
Я не могу выполнить простое приведение, так как отрицательных значений на одно больше, чем положительных. Что еще хуже, минимальное значение имеет большее значение абс, чем максимальное значение. Не имеет значения, совпадает ли значение с исходным...
Я практикуюсь с этой проблемой на TestDome, и обнаружил, что застрял на последнем этапе процесса заражения вредоносным ПО, а именно, замене правильной позиции на значение 0. Моя программа точно распечатывает значения, пока мы не встретим последние...
Я пытаюсь использовать QThreadPool QT 5.12, чтобы выполнить некоторую работу, которую я ранее проделывал с std::thread, поскольку .joins подвешивают основной поток и тем самым нарушают рендеринг графического интерфейса.
Я пытался задать этот вопрос по лит-коду, когда столкнулся с ошибкой «Превышен лимит памяти». Я нашел в списке решений более оптимальное решение и попытался понять, что у них получается лучше. Я уменьшил разницу во времени выполнения наших кодов,...
при использовании stringstream я наткнулся на фрагмент анализа std::string, разделенного запятыми, как показано ниже; Я нахожу операцию цикла for уникальной и новой, противоположной обычной операции, такой как for(оператор 1;оператор 2;оператор 3),...
Я читаю строки из файла через std::getline, мне хотелось бы выполнить дополнительную обработку для каждого слова в строке. Я знаю, что для циклов for на основе диапазона требуется итератор с начальным элементом, поэтому я попытался использовать...
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения