Пишу merge на leetcode
14:57
STL с нуля | C++
22:43
3 жыл бұрын
Пікірлер
@nefton001
@nefton001 11 күн бұрын
вот такая конструкция как-то мне сломала мозг: std::vector<int> V; for (int i = 0; i < V.size() - 1; i++) -> перебор элементов кроме последнего На вид все ок, но посмотрим на вектор размера ноль! V.size() = (uint64_t)0; (uint64_t)0 - 1 = 0xFFFFFFFF -> удачи с перебором
@DariaEmacs
@DariaEmacs 11 күн бұрын
@@nefton001 да уж, лучше итераторами такое делать.
@arnlav4688
@arnlav4688 11 күн бұрын
🤯
@arnlav4688
@arnlav4688 12 күн бұрын
🤯
@AndresLopez-ym6br
@AndresLopez-ym6br 13 күн бұрын
🍌
@gne4do
@gne4do Ай бұрын
Как же это окрыляет когда за спиной 400к😅😅😅
@DariaEmacs
@DariaEmacs Ай бұрын
@@gne4do ???
@danoxztm3250
@danoxztm3250 Ай бұрын
Я не понимаю, зачем всё было так исскуственно переусложнять. Почему компилятор вообще допускает ситуации, когда что то переданное по ссылке копируется? Это же буквально противоречит смыслу использования ссылки, использовали бы в таком случае обычную передачу без всяких ссылок
@DariaEmacs
@DariaEmacs Ай бұрын
@@danoxztm3250 если не понимаете, значит, нужно глубже изучать язык.
@danoxztm3250
@danoxztm3250 Ай бұрын
@@DariaEmacs ответа не будет, да?
@BobiBobObana
@BobiBobObana Ай бұрын
Что то я не понял "" там же 0 значит false. Потом дважды инверсия должно же быть false
@DariaEmacs
@DariaEmacs Ай бұрын
@@BobiBobObana там 1, указатель не нулевой.
@moneyhouse4365
@moneyhouse4365 Ай бұрын
Хочу с тобой познакомиться и творить совместно полезные продукты !!!
@mr_potato7946
@mr_potato7946 Ай бұрын
2024... Я кажется попал не туда ........ Или туда?
@AwealGr
@AwealGr Ай бұрын
Я как то "помог" отладить перлскрипт, а он вывел urandom > sda.
@tvblackman1
@tvblackman1 Ай бұрын
Прям как js, только полагаю в плюсах это плохой тон так делать, а в js в каждом втором проекте такое увидишь как стандартная техника преобразования
@Georgggg
@Georgggg Ай бұрын
Ни разу не видел критику C++ за это, всегда имплицитно предлагается выучить такое поведение как данность части стандарта C++, наравне с другими частями. (видео - типичный пример) А JavaScritpt подвергается нападкам абсолютно за то же самое. Двойные стандарты такие двойные.
@tvblackman1
@tvblackman1 Ай бұрын
@@Georgggg ок, за плюсы не шарю по долгу службы. Но код, который порой встречается мне на глаза лишен этого. Учту
@Захар-ь8ц2п
@Захар-ь8ц2п Ай бұрын
Класс.
@MathPTU
@MathPTU 2 ай бұрын
все понятно, хотя и короткое видео
@Hazarid367
@Hazarid367 2 ай бұрын
Большое спасибо
@vladaakavk370
@vladaakavk370 3 ай бұрын
Меня напрягает, когда люди смеются по непонятной причине. Как автор видео.
@yakovleva_foto
@yakovleva_foto 3 ай бұрын
Самое страшное что у девушки могут быть дети и есть такая штука как декрет) В этом самое главное отличае) Остальное все ерунда))
@yakovleva_foto
@yakovleva_foto 3 ай бұрын
Как приятно видеть эту девушку😍 Как лесная фея🍃💚 Ох я была бы рада, если бы меня собеседовала такая нимфа💫
@DariaEmacs
@DariaEmacs 3 ай бұрын
@@yakovleva_foto ))) спасибо
@TinTaBraSS777
@TinTaBraSS777 3 ай бұрын
это книги а нЭ кнышкы ) или ты русский язык плохо знаешь ?
@DariaEmacs
@DariaEmacs 3 ай бұрын
Во-первых, Вы, а во-вторых правильно, кнужки, похоже, что Вы его плохо знаете).
@rayrayray4653
@rayrayray4653 3 ай бұрын
Cool
@atmosphere2281
@atmosphere2281 3 ай бұрын
Даша, ты молодец! Но убери эти юмористические видео вставки, только сосредоточишься на материале и тут...
@atmosphere2281
@atmosphere2281 3 ай бұрын
Стивен Прата. 2 тома. Герберд Шильд - C++ шаг за шагом.
@Georgggg
@Georgggg 3 ай бұрын
Вводить этот хак в стандарт языка было ошибкой. Люди же думают, что раз в стандарте, значит надо знать и пользоваться. Не надо.
@yurikhramov656
@yurikhramov656 3 ай бұрын
Еб*ть ты тупая. Да еще и контент типа для девелоперов. Я бы со стыда сгорел.
@Александр-ф9ю2у
@Александр-ф9ю2у 3 ай бұрын
Спасибо) очень интересно
@alexla_grange8957
@alexla_grange8957 4 ай бұрын
Тех, кто свою хрень на Ютубе рассказывает ,вообще никуда не берут?
@mihailmatkovskij9350
@mihailmatkovskij9350 4 ай бұрын
Хоть и философия C++ разрешает программисту писать неправильно, но всё же, следует сначала объявить переменную, а потом обращаться к ней. В идеале, сначала идет раздел объявления переменных, затем, раздел инициализации, и только затем идет выполнение операций.
@mihailmatkovskij9350
@mihailmatkovskij9350 4 ай бұрын
При таком кодинге у вас будет предупреждение о том, что обявленный идентификатор скрывает уже существующий. И хоть ошибки не будет, но такое дублирование переменных является плохим стилем программирования. Возникает путаница. Таким образом, это не более чем просто забавный пример. Профессиональные программисты так не делают.
@Kalin_cheetah
@Kalin_cheetah 5 ай бұрын
А насколько для C++ джуна важны знания например POSIX, сети, протоколы передачи данных? Или эти моменты постигаются в процесе работы? Понимаю, зависит от организации, но если нет коммерческого опыта, то владение языком рассматривается как основной критерий? Понимаю, что основы CS важны для c++ника
@Kalin_cheetah
@Kalin_cheetah 5 ай бұрын
Классный ролик, спасибо вам! Один момент до меня все-таки не доходит: на уровне памяти чем копирование отличается от перемещения? Вот есть вектор объектов типа Т. Мы вызывает метод push_back() и передаем в качестве аргумента rvalue при помощи std::move(), но чтобы новый элемент вектора встал последовательно за предыдущим, его же нужно туда поместить, т.е процессор все равно проделывает работу по размещению в памяти данных. Я думал, что это и есть основное процессорное время на данную операцию. Или же проблема заключается в том, что объект сначала создается на стеке, а потом его нужно еще и скопировать в нужное место? Т.е, перемещая, мы все равно тратим процессорное время на размещения объекта в новых ячейках памяти, но избегаем создания временного объекта на стеке?
@mioxive
@mioxive 5 ай бұрын
Чет сложно, битовые операции какие то
@DeadnWoon
@DeadnWoon 5 ай бұрын
Честно, я как человек програмированием не зарабатывающий, хотя и имеющий приличное представление о языках программирования, являюсь фанатом даже не Си, а Си если убрать из него "высокоуровневые надстройки" типа енум. В своё время создал проект языка, который условно прозвал макроассемблером для несуществующего процессора. Там был один тип данных - байтовый вектор. Не было никаких не то что классов, а даже структур или массивов. Язык программирования ведь отражает определённую идеологию, вкусы его создателей. Я полагаю, что человечество стремительно несётся к концу именно из-за неконтролируемого стремления к упрощению и комфорту. Зачем нужны в смартфонах камеры на 48 мегапикселей или телеэкраны с диагональю один метр? Я с этим несогласен и не воспринимаю этого. Хотя и признаю, что если писать серьёзные большие программы для современных устройств на моём макроассемблере для несуществующего процессора - ни одному программисту не хватит ни нервов, ни жизни на это.
@networksx333
@networksx333 6 ай бұрын
Спасибо Вам большое!
@antonreashin
@antonreashin 6 ай бұрын
Благодарю ❤🙏
@truth_will_win
@truth_will_win 6 ай бұрын
Спасибо, познавательно.
@Fox23-e2z
@Fox23-e2z 6 ай бұрын
Здравствуйте, а что за фильмы в ролике? 🧐 первый узнал это отроки во вселенной, а второй? Нашел. Через яд картинки. Точка точка запятая..😊
@claudimdmc137
@claudimdmc137 6 ай бұрын
хотелось бы как нибудь увидеть от Вас разбор асинхронной природы C++. тема весьма сложная на первых порах. интересно как всё это работает под капотом, можно рассмотреть примеры с IO на poll, epoll, или Boost.Asio с корутинами из 20++
@Хайперхуяйпер
@Хайперхуяйпер 6 ай бұрын
Вы очень классная!!!
@ultracolor
@ultracolor 7 ай бұрын
Изучение всех этих редакторов это не подъём по лестнице, это сваливание с лестницы в начало и попытка подняться по новому.
@bsprspktvnk
@bsprspktvnk 6 ай бұрын
вся жизнь это подъем по лестнице с постоянным падением вниз и известным исходом
@uchenoche
@uchenoche 7 ай бұрын
Здравствуйте! Спасибо за ваши ролики! Сложно было осваивать Emacs? Есть какое-то лайфаки по быстрому освоению Emacs?
@_wania
@_wania 7 ай бұрын
В приличном обществе за такой код канделябром бьют
@reosfire
@reosfire 7 ай бұрын
А литкод за такое не банит?)
@DariaEmacs
@DariaEmacs 7 ай бұрын
Нет)
@rvvon1214
@rvvon1214 7 ай бұрын
Спасибо, очень понятно, хорошие аналогии и крутой "реальный" рендеринг как выглядит обучение.
@DariaEmacs
@DariaEmacs 7 ай бұрын
Спасибо 😊.
@АлексейКовальчук-ы2б
@АлексейКовальчук-ы2б 7 ай бұрын
Очень интересно, но ничего не понятно
@DariaEmacs
@DariaEmacs 7 ай бұрын
😔😔😔
@Georgggg
@Georgggg 7 ай бұрын
"Чем ближе крах империи, тем безумнее ее законы"
@revingar
@revingar 7 ай бұрын
Спасибо. Зависимость одной функции от другой по сути
@vova_dev
@vova_dev 7 ай бұрын
Потрясающе! С возвращением, Дарья!
@DariaEmacs
@DariaEmacs 7 ай бұрын
Спасибо 😊.
@vladimir_v_it
@vladimir_v_it 7 ай бұрын
@@DariaEmacs Дарья, приглашаю на интервью)
@FroL_Onn
@FroL_Onn 8 ай бұрын
wow!
@cdeblog
@cdeblog 8 ай бұрын
Лучше не думать что за хрень написана, а просто сломать колени автору этого художества. Код пишут для людей и он должен быть легко читаем, а не ребусом который нужно разгадать 😂
@DariaEmacs
@DariaEmacs 8 ай бұрын
Чукча - не читатель, чукча - писатель.
@LetroScript
@LetroScript 8 ай бұрын
Нахера ты на Си++ пишешь, пиши на TypeScript. Си++ не для новичков!!!
@DariaEmacs
@DariaEmacs 8 ай бұрын
Хороший совет самому себе 😉.