Уточню вопрос. Как работать с per-cpu структурами данных, если (теоретически) процессоры могут быть добавлены/удалены динамически? Считаем, что thread-local использовать возм...
Вопрос по документации к проекту. В связи с неидеальным качеством своего английского опасаюсь, что могу допустить неточности, особенно в полноценном техническом описании внутр...
На C++R2023 в докладе Антона была TrivialBiMap по аналогии с LLVM. А как решать задачу, если целевой компилятор - MSVC, в подобные оптимизации умеющий крайне плохо? Нужно отоб...
Вы уже проверили, что paging является главным "тормозящим" фактором?))
Фигасе заявление. Что есть "костыли поверх Си"?
Причем тут хедеры и бинарник?))
Можно ли сделать какие-либо прогнозы по оптимальности ручного разворачивания циклов без тестирования всех возможных конфигураций?
А почему разыменование end() строки - UB? https://en.cppreference.com/w/cpp/string/basic_string/end Ведь есть гарантии: 1) контейнер непрерывен 2) str[str.size()] == CharT{}
Доброе утро. Как реализовать кроссплатформенную (Win10 + Debian10) поддержку считывания из файла в пользовательский буфер? Вопрос выглядел бы странно, однако: > Используются ...
Пока в супе яростная дискуссия об узлах и рёбрах...😁 Есть класс exception (не std::), который умеет конструироваться от: > exception(const char*) > exception(const_char*, s...
Как оптимально организовать ожидание на множестве таймеров? Фактически - очередь таймеров с приоритетами Задача: есть N независимых задач с периодическими таймерами; обработ...
Гарантируется ли, что calloc занулит память? Столкнулся с тем, что вызов memset был "оптимизирован" - зануления не произошло...
Можно ли надеяться, что код вида void purge_some_fields(X& x) { const auto f1{move(x.f1)}; const auto f2{move(x.f2) }; } с оптимизациями превратится в вызов деструктор...
А является ли УБ каст указателя на одну структуру к указателю на другую, если у них одинаковые поля? Предположим, компиляция происходит в рамках одного проекта одним компилято...
Как принято работать с per-cpu структурами данных, если (теоретически) процессоры могут быть добавлены/удалены динамически? Выходит, избежать блокировок не получится?
Как с помощью SFINAE или концептов проверить наличие protected-метода в базовом классе? Метод "в лоб" всегда фейлится
Какие есть общепринятые шаблоны оформления структуры и дерева директорий проекта - не библиотеки?
Вопрос по lockfree-очереди. Реализовал её по алгоритму Майкла-Скотта + с оглядкой на бустовскую и примеры в интернете. Как и полагается, спустя месяц пришли к выводу, что врем...
Мб лучше в алгоритмы, но хз... Исходные данные: есть набор чисел в диапазоне [0, 65535] - uint16_t На вход поступает набор поддиапазонов: например, {42, 80, [10000-10020]} - ...
Вопрос по аллокаторам на фоне спора с jxy-s на Гитхабе. Используемые средства платформы позволяют выделять память с некоторым тегом - четырехсимвольной константой - для даль...