Кнут не учит арифметике, он учит писать программы
Чудо, кто по твоему все "развивает" и "усложняет"? 99.999% так называемых современных "программистов" тупо используют сейчас то что когда-то было создано умными людьми.
По моему опыту грамотный специалист (не обязательно ученый) делает то что нужно (нужно масштабируемое - делает масштабируемое, не нужно - не делает), а тупой подросток тупо кидает понты
Что касается понимания первого тома, то тот кто не понимает что там написано писать программы неспособен.
Возможно я вас удивлю, но компьютер это не более чем "калькулятор на стероидах" и как любой калькулятор может только складывать, вычитать, делить и умножать. Т.е. компьютер это математика в чистом виде.
Правильно говорят, что среднестатистический программист в 40-60-е это ученный-математик; 70-90-е - инженер; 2000-е - бухгалтер, экономист. В наше время программист это тупой прыщавый подросток.
std::vector<char>
будет вести себя точно также.Можно поискать какую-то библиотеку для приёма потокового видео, например ffmpeg. Там скорее всего ваша проблема уже решена.