Pull to refresh
77
0
Матросов Михаил @mmatrosov

User

Концепция умного указателя static_ptr<T> в C++

Вроде бы никто не запрещает так писать уже начиная с С++17. Или даже с С++11, если использовать char вместо std::byte.

Оптимизированный доступ к GPIO. Или GPIO как constexpr класс. С++

Небольшое замечание - constexpr объекты автоматически будут const, так что нет смысла писать для них `constexpr const`. А методы, объявленные в теле класса, автоматически inline, так что тоже нет необходимости это указывать ещё раз.

Оптимизированный доступ к GPIO. Или GPIO как constexpr класс. С++

любая константа будет занимать место в памяти

Если нет ODR-использования константы (как и любой другой переменной), то компилятор постарается её выкинуть. Если он не может избавиться от её значения - то да, придётся сохранить в сегменте .text.

Интерактивное демо показывает, что гравитация — не сила, а искривление пространства-времени

А эта картинка точно отражает происходящее? Как с её помощью объяснить движение по круговой орбите? Объект по идее должен перемещаться по прямой. И я не вижу тут каких-то прямых, которые бы замыкались в кольцо.

Гетерогенный поиск в ассоциативных контейнерах на C++

А вот для unordered_set<unique_ptr<T>> будет немного сложнее:


struct Equal {
    using is_transparent = void;
    template<class U, class S>
    bool operator()(const U& lhs, const S& rhs) const { 
        return std::to_address(lhs) == std::to_address(rhs); 
    }
};

struct Hash {
    using is_transparent = void;
    template<class U>
    size_t operator()(const U& ptr) const {
        return std::hash<U>{}();
    }
}

template<class T>
using UnorderedSetOfUniquePtrs = std::unordered_set<std::unique_ptr<T>, Hash, Equal>;

https://stackoverflow.com/q/64243246/261217
https://www.coursera.org/learn/c-plus-plus-brown/supplement/TtrLN/unordered-set-unique-ptr

Просто и на C++. Основы userver — фреймворка для написания асинхронных микросервисов

Хм, а есть какая-то связь с https://userver.uwaterloo.ca/? А то это первая ссылка, что даёт гугл по запросу "userver".

С++ на службе ортодонтии: интервью с Михаилом Матросовым, разработчиком CAD из Align Technology

Извини, я не хотел сказать, что это мелочь, просто с ходу я об этом не вспомнил :)

Ровные зубы, C++ и математика — как они связаны? Разговор с Align

К сожалению, толкового кода там не было, т.к. изначально всё писалось под винду. Была попытка код исправить, чтобы адаптировать под мак. Но ресурсов было выделено мало и в отведённый срок задача выполнена не была. Вместо этого было принято решение сразу взять курс на веб-клиент и выделение бэкенда, который адаптировался под линукс. Для бэкенда нужно было адаптировать меньше кода, плюс этот код используется ещё в других приложениях (кроме Трита и Клинчека у нас их там ещё с десяток). Так что вот так до мака руки и не дошли :)

Ровные зубы, C++ и математика — как они связаны? Разговор с Align

А зачем вы жуёте алайнеры? :)

Как не надо писать код

Или сделать конструктор от Foo(const Foo&&).

Нет. Пожалуйста, нет :)

C++20 всё ближе. Встреча в Джексонвилле

std2, о боже… сначала co_await, а теперь ещё и это… как же некрасиво это смотрится :'(

Кто живёт у нас на лице

достигает 0,4 мм в диаметре

Это точно не ошибка? Может быть всё же 0,4 мм в длину?

Включение подсистемы Linux в Windows 10

А чем вас русский не устраивает?

Сложно гуглить сообщения об ошибках.

Включение подсистемы Linux в Windows 10

Кто-нибудь знает, как выключить русский язык в баше, который запустился из-под винды?

И ещё примерно 3,3 тыс новых способов читать «Хабрахабр» и «Гиктаймс»

— Рейтинг публикации теперь виден всем — больше не нужно тратить голос на «узнать рейтинг»;
Не повлияет ли это на объективность голосования, как следствие — на качество постов в топе?

Полностью согласен. Повлияет и ещё как. Плохое изменение, на мой взгляд.

Пусть интернет прогнётся под нас

Спасибо! Для мобильных браузеров и, соответственно, мобильной версии сайта работать будет?

Скрипт сворачивания комментариев на хабре

Да, работает, спасибо :)

И ещё примерно 3,3 тыс новых способов читать «Хабрахабр» и «Гиктаймс»

Ещё вспомнил фичу, которой не хватает. Загрузил страницу со статьёй, хочу перейти к комментариям. Как это сделать быстро? Сейчас приходится просто листать и следить, когда они начнутся. Если нужен пример, как хорошо сделать работу с комментариями — посмотрите на пикабу. Там авторы постарались.

И ещё примерно 3,3 тыс новых способов читать «Хабрахабр» и «Гиктаймс»

Спасибо за оперативность! Похожая штука была сделана вот здесь: https://habrahabr.ru/post/244715/, но там только сворачивание.


Пользуясь случаем ещё раз хотелось бы обратить внимание разработчиков хабра на востребованность фичи.

И ещё примерно 3,3 тыс новых способов читать «Хабрахабр» и «Гиктаймс»

Очень странно, что на ресурсе, где комментарии к статьям порой бывают интереснее самих статей, нет нормальной работы с комментариями. Я много раз писал в поддержку, но безрезультатно. Вот, что хотелось бы уметь делать:


  • Свернуть ветвь комментариев
  • Перейти к следующему топ-левел комментарию
  • Сортировать комментарии по рейтингу

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Date of birth
Registered
Activity