Size: a a a

2020 May 10

A

Alex in pro.cxx
Очень здравые соображению, плюсую
источник

A

Alex in pro.cxx
спасибо за ссылку
источник

AB

Artöm Bakri Al-Sarmi... in pro.cxx
Нет, там есть минимум в секунд 5-10, никакой программист это не исправит
источник

DF

Dollar Føølish in pro.cxx
Всмвсле специально вшита задержка?
источник

AB

Artöm Bakri Al-Sarmi... in pro.cxx
Она имеет физические причины
источник

IL

Ilya L in pro.cxx
Dollar Føølish
Всмвсле специально вшита задержка?
Ну они чанкам отдают видео, там не постоянный поток
источник

АВ

Александр Водянников... in pro.cxx
Это узнаешь только у владельцев твитча
источник

АВ

Александр Водянников... in pro.cxx
Там HLS поток
источник

К

Коллега in pro.cxx
Букмекеры почемуто с разной задержкой дают трансы у когото быстрей у кагота медленей?
источник

К

Коллега in pro.cxx
Вот и хочу понять возможно найти самый быстрый варьянт)
источник

ПК

Побитый Кирпич... in pro.cxx
Pavel Kazakov
наследоваться от стандартного контейнера (стринг не контейнер все-таки — это абстракция строки) — наркомания, но допустимо-безопасная
std::string конечно же контейнер
источник

ПК

Побитый Кирпич... in pro.cxx
Denis Chernikov
UB тоже не запрещено))
Мы же, вроде, говорим про язык, в котором надо много думать и быть внимательными, не правда ли?.. А если говорить про инструменты, которые помогают в поиске проблем, то они и про такое наследование нам скажут, если оно вдруг будет использоваться для полиморфизма. Но это не значит, что такая фича должна быть под строгим запретом. Переиспользование кода обычно хорошо, особенно если подходить с умом, не так ли?..
Для переиспользования кода выбран неправильный инструмент. Правильный в данном случае - private наследование или композиция
источник

DC

Denis Chernikov in pro.cxx
Побитый Кирпич
Для переиспользования кода выбран неправильный инструмент. Правильный в данном случае - private наследование или композиция
Приватное наследование будет невозможно же, если контейнер final 🙃
источник

DC

Denis Chernikov in pro.cxx
Но я согласен, что стоит наследоваться приватно
источник

m

magras in pro.cxx
Ну эта статья показывает как делать действительно не надо и я не помню, чтобы видел такое на практике. То что я встречаю в основном выглядит так:

template <class T, class A>
class MyVector : public std::vector<T, A> {
public:
 using std::vector::vector;
 void clamp(size_type n) {
   if (n < size())
     resize(n);
 }
};


То есть используется для добавления методов и конструкторов при сохранении исходного интерфейса. При этом не добавляются никакие новые инварианты.
источник

m

magras in pro.cxx
Конечно, такое лучше делать через свободные функции, но иногда это менее читаемо. Предложение Страустрпа о унифицированных вызовах функций/методов сделало бы это ненужным.
источник

AS

Anatoly Shirokov in pro.cxx
Надо бы Страуструпу сообщить, а то он у себя даже примеры приводит в книге на базе std::vector, где он переопределяет поведение operator[] :)
источник

AS

Anatoly Shirokov in pro.cxx
поэтому это все догмы. используешь конкретный тип, не используешь полиморфное удаление через базу - обнаследуйся.
источник

Е

Егор in pro.cxx
а на gcc код 4 4 выдает
источник

RP

Roman Proskuryakov in pro.cxx
Кто-нибудь видел реализацию аллокаторов по Александреску из этого видео? https://www.youtube.com/watch?v=LIb3L4vKZ7U
источник