Создание сборщика мусора | С

Поділитися
Вставка
  • Опубліковано 27 гру 2024

КОМЕНТАРІ • 497

  • @volodyayanush2625
    @volodyayanush2625 6 років тому +421

    Я предлагаю где-то на 4-м ролике опирационку написать, на 5-м автопилот для Тесла, а в 6-м искусственный интеллект по взлому кодов доступа к ядерным ракетам

    • @yrikitishnik1680
      @yrikitishnik1680 3 роки тому +12

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

    • @hedgehogsch.7270
      @hedgehogsch.7270 3 роки тому +24

      а в 15 засунуть наконец Вселенную на виртуалку

    • @deniskozik466
      @deniskozik466 3 роки тому +9

      В 16 хотел бы увидеть как Иисуса сделать.

    • @ПонтоСвитчер
      @ПонтоСвитчер 2 роки тому

      Я не хочу вообще вникать в это унылое программирование, все эти все гаджеты это все вчерашний день даже датасаенс, Срок жизни человека ограничен, я вообще не могу делать то что я хочу потому что например чтоб полазить по горам надо до них долететь и время на альпинизм, чтоб построить дом надо ресурсы и время а ресурсы берутся из унылой какой-то работы. Надо уже какуюто делать новую совершенно не полупроводниковых платформу и гораздо более мощные инструменты, допустим я хочу лазерный меч вырезать большие кирпичи и экзоскелет и антигравити чтоб с них собрать сфинкса ёжика, для этого мне надо знать пишите законов физики и механики и вообще всех наук, или 10000 ученых искать в ютюбе и уговаривать на лазерный меч это все будут тащится хотя это реально и ничего плохого в этом нет, и библиотеки с голограммами в центре города и ускоренные методы обучения никаких си++, а визуализация и токипона, все эти микросхемы и платы и тупорылая архитектура на стремных цифробуквах, и пускай они там обнимаются со своими ракетами скока хотят мне это вообще не интересно и банки и тд, пускай сидят охраняют свое унылое хозяйство, я причем что у кого-то паранойя или мегаломаний, я просто хочу лазерный меч и полазить по горам

    • @ПонтоСвитчер
      @ПонтоСвитчер 2 роки тому

      @@deniskozik466 Я бы хотел посмотреть чем упоролся Иисус когта погнал с обрыва стадо домашней скота и как к этому отнеслись владельцы животных которые попрыгали в море

  • @russellby6307
    @russellby6307 6 років тому +179

    Первые 2 секунды слышно как заводится двигатель "Wingine".

    • @PashokRibakov
      @PashokRibakov 6 років тому

      @@x86thasm56 для ансабов(мусора) видос вышел недавно, а для патронов(богов) дней 5 назад как раз

    • @НикитаВотинов-в3я
      @НикитаВотинов-в3я 6 років тому +1

      @@x86thasm56 оно было доступно для патронов за несколько дней, читай описание ролика и чекай пледжи

    • @artanik94
      @artanik94 6 років тому

      @@x86thasm56 стань патроном и комментируй за 4 дня до релиза, изи же

    • @АртемУткин-ь8в
      @АртемУткин-ь8в 6 років тому

      @@x86thasm56 потому что для патреонов видео раньше выкладывается (скорее всего)

    • @samrumi2568
      @samrumi2568 6 років тому +1

      @@x86thasm56 Пройди по ссылке в описании(Patreon), все встанет на свои места.

  • @extseme3464
    @extseme3464 6 років тому +66

    Отличный видос, все по полочкам. Голосую за C/C++ в последующих проектах! :)

  • @PashokRibakov
    @PashokRibakov 6 років тому +27

    Охуенные микровставки со сборщиком ансабов, FAQ и прочее, каееееф
    А уравнение
    "ООП + лоу-лвл = - мать " - вообще топово

    • @MrNarutorengun
      @MrNarutorengun 6 років тому +1

      а что из этого переменная? А если у меня только лоу-лвл?)

    • @desnerger6346
      @desnerger6346 6 років тому

      А, так это было "ООП"! А то авто-сабы вместо этого выдали "openal", и я подумал что это какая-то глубокая отсылка к кодобазе последнего.

  • @saymurrmeow
    @saymurrmeow 6 років тому +1

    Развесьте уши пошире - этот парень делает реально интересные вещи

  • @Sergey-e8e
    @Sergey-e8e 6 років тому +5

    Ухты!! Кроме сборщика мусора автор умудрился выдать достаточно полезную инфу во вступлении.
    Я про алгоритмы vz структуры данных; эффективность vz производительность ;
    По моему это одно из лучших видео Winderton. Расшарил куда только мог))
    p.s.
    как и большинство новичков, наверное, изучал алгоритмы, так что бы бэкать на собесесах на уровне сортировки)) Но весь перечень даже не рассматривался. Теперь для меня это вызов прошустрить все по компрессии , поиску и сортировке))

  • @doctorwin64
    @doctorwin64 6 років тому +11

    Как же я соскучился за этой топовой мелодией на фоне))))))

  • @lolu4227
    @lolu4227 6 років тому +66

    Всплывающие текстовые уточнения задерживай на экране подольше, а то такие пролёты на сверхзвуке не очень.

  • @ksen3906
    @ksen3906 6 років тому +112

    с++ за него.

  • @romanlobai1849
    @romanlobai1849 6 років тому +65

    Я за Си, он идеален:)

  • @АртёмАмелькин-з7з
    @АртёмАмелькин-з7з 2 роки тому +1

    Госпади, 10/10
    Великолепный рассказ, не всегда хочется слушать слушать сложные вещи в принципе, а слушать их от людей с монотонным голосом это вообще ужас и сон.
    А это канал, это просто отдушина в мире С и С++

  • @MassimoRough
    @MassimoRough 6 років тому +37

    Нижуя не понял , но очень интересно.

  • @dmitrytitarenko8281
    @dmitrytitarenko8281 6 років тому +45

    Мое непонимание мотивирует меня учиться.

  • @whekin
    @whekin 6 років тому +2

    Благодарю! Видео постоянно останавливал и перематывал, чтобы вникнуть) Единственное, что меня затруднило в прочтении кода - оператор union, но я быстро с ним разобрался). Сейчас буду ставить эксперименты!
    По поводу языка программирования следующих проектов - я за C/C++. Идея с проектами очень понравилась!

  • @alexshalov2695
    @alexshalov2695 6 років тому +1

    И да, спасибо тебе, очень крутой контент, лайк и три коммента по теме ещё)

  • @artanik94
    @artanik94 6 років тому +46

    of course you smash the like button before watching the video, if you are true fan of winderton, otherwise, why you are here?

    • @artempolischuk3117
      @artempolischuk3117 6 років тому +9

      Of course you smash the like button before reading the comment, if you're fan of artanik

    • @cloud_di5512
      @cloud_di5512 6 років тому +2

      Если последняя часть после запятой это вопрос , тогда "why are you here"

    • @artanik94
      @artanik94 6 років тому +1

      @@cloud_di5512 провтыкал, нужно купить план у winderton

  • @mrArmagedon1000
    @mrArmagedon1000 3 роки тому

    Смотрю твои видосы перед работой для мотивации )

  • @tymurlevtsun1536
    @tymurlevtsun1536 6 років тому +2

    Немного не могу понять зачем ты пишешь на C++ когда пишешь на C?(я мастер лаконично выражать мысль, я знаю) Я от том что ты пишешь в файл .cpp, то есть в последсвие используешь C++ компилятор. И да, я понимаю что тот же код без б закомпилился бы с помощью си компилятора, но всё же...
    В процессе написания понял, что visual studio не имеет встрояного си компилятора( если ничего не путаю )

  • @artempolischuk3117
    @artempolischuk3117 6 років тому +4

    Как начал заниматься планом, хоть стал понимать о чем речь

  • @vip51000
    @vip51000 6 років тому +2

    C++ это совершенство

  • @artsbrand
    @artsbrand 6 років тому

    наконец-то классные видосы по программингу! спасибо !!!!

  • @alexey5659
    @alexey5659 6 років тому

    Прям на день рождения вышел видос.

  • @TedFanat
    @TedFanat 6 років тому

    Я хоть и сишарпер и у нас инстантно есть сборщик мусора, но за видос лайк и подписка! Продолжай в том же духе!

  • @alecminimulin4141
    @alecminimulin4141 6 років тому

    Ставлю лайк, пишу коммент. Спасибо за видос.

  • @Дмитрий-р5ь3й
    @Дмитрий-р5ь3й 6 років тому +1

    Наконец-то контент разгружать начал :) Видео супер. Тема очень интересная, так как если не сильно разбираешься вообще в языках, то сборщик мусора для тебя это как магия для людей средних веков. Голосую за С++. Хотел бы узнать больше полезных фич, решений именно с ним

  • @anthony_dracula
    @anthony_dracula 6 років тому +8

    Серию на С :)

  • @mfz_life
    @mfz_life 6 років тому

    Чётко, пили такие серии дальше 👍

  • @ZaZa-pt8em
    @ZaZa-pt8em 6 років тому

    Хорошо всё объясняет, правда начал понимать только со второго просмотра ) Продолжай C/C++

  • @kirillgrinko1056
    @kirillgrinko1056 6 років тому

    Найс! Сложно, но полезно. Спасибо за качественный контент.

  • @karatach1998
    @karatach1998 6 років тому

    Спасибо. Видос топовый по всем параметрам. Ну как обычно.

  • @fazamaza801
    @fazamaza801 6 років тому

    Это лучший подарок на НГ.

  • @КириллИванов-м8м
    @КириллИванов-м8м 3 роки тому

    Спасибо! Это познавательно, но непросто).

  • @POPCORN_BASE
    @POPCORN_BASE 2 роки тому

    Ты в моем городе вызвал дождь,спасибо😊

  • @maksymholovenko2795
    @maksymholovenko2795 6 років тому +6

    Побольше бы такой годноты на Ютубе. И да, онли С онли хардкор

  • @kajmankaiman4896
    @kajmankaiman4896 6 років тому +1

    А в marksweep мы же присваиваем указателю на первый объект, в случае, если он отмечен, указатель на следующий, разве у нас не потеряется в памяти первый объект, раз мы перезаписали указатель, который указывал на него?

    • @kajmankaiman4896
      @kajmankaiman4896 6 років тому +1

      А, нет, кажется понял - мы создаем копию адреса, а не меняем оригинал

  • @andreyka26_live
    @andreyka26_live 6 років тому

    Просто для того, что бы Вин не забросил мейкинг видосов.

  • @ИбрагимАсеев-е3в
    @ИбрагимАсеев-е3в 6 років тому

    Шикарное видео. С меня лайк и подписка

  • @-whiteline-4837
    @-whiteline-4837 6 років тому

    Красавчик! Лучший ! Эрудит ! Продолжай !!!

  • @ДимаБаталов-ш6э
    @ДимаБаталов-ш6э 6 років тому +7

    Пишу коммент. +Голос за С.

  • @mantus3427
    @mantus3427 6 років тому

    Интересно, а главное качественно( чего как раз и не хватает в ютубе ). Правда ещё не все понятно, но видно куда расти, думаю забущусь когда возьму твой план ). Спасибо за видос.

  • @aoiShook
    @aoiShook 6 років тому

    Спасибо за классный видос. Я за С++, но в независимости от языка буду ждать новых интересных видосов

  • @reeordian6701
    @reeordian6701 6 років тому

    c/c++ , ждемс следущий, как всегда прекрасное видео

  • @olegbogdanovich9902
    @olegbogdanovich9902 6 років тому

    Познавательно, как всегда.Жду продолжения разработки Wingine на плюсах.(Интересно же!)

  • @vlaadbanana
    @vlaadbanana 6 років тому

    интересно было бы услышать от тебя о том, как правильно проэктировать свою програму, грамотно разбивать код на класы и какой именно код в них хранить. Контент как всегда на высоком уровне

  • @TheSkeef79
    @TheSkeef79 6 років тому +14

    Давай на С!!!

  • @TheDestrlol
    @TheDestrlol 6 років тому

    Офигенно! Когда то и сам такое сделаю :)

  • @artemkhlyupin5286
    @artemkhlyupin5286 6 років тому +1

    Спасибо за видео) Иногда программирую на Си. По коду почти все понятно. Но, функция marksweep, не встречал раньше такого способа удаления элемента из списка (эти двойные указатели, не пользовался ранее, думал язык знаю ок). Сижу отлаживаю код уже час. Как (при удалении элемента из списка) предыдущий элемент связывается со следующим? не понимаю. но это чисто риторический вопрос, надеюсь чуть позже раскопаю.

  • @50govna
    @50govna 6 років тому +1

    Ставлю лукас за сборщик ансабов. XD

  • @theban2517
    @theban2517 6 років тому +81

    C++ однозначно, не оч люблю java.

  • @denvir2254
    @denvir2254 Рік тому +1

    Я за C++ при дальшейшей разработки

  • @антонудалов-х2н
    @антонудалов-х2н 6 років тому +1

    Вин, ты лучший! Смотрю твой канал, постоянно натыкаюсь на темы, о которых, можно сказать, не подозревал, углубляюсь в них, расту... Без тебя бы просто не знал о многих фичах и отраслях, спасибо огромное!
    А если не трудно, лучше бы некст видос был по С++...
    С меня лайк и донат на ближайшем стриме!

  • @Young.Sideways
    @Young.Sideways 4 роки тому

    Спасибо что в роликах будет присутствовать "С"

  • @Тимур-ц5к7м
    @Тимур-ц5к7м 4 роки тому

    Как изучается программирование?

  • @mykola9212
    @mykola9212 6 років тому

    Виндертона в топ ютуба!

  • @kodirovsshik
    @kodirovsshik 6 років тому

    Информативно и пиздато. 12/10

  • @SasisaPlays
    @SasisaPlays 6 років тому +3

    If (c > java)
    Return 0;
    Output log:
    Application exit with code: 0

  • @qburanp
    @qburanp 6 років тому +11

    Только C.

  • @Алексей-я2ж8б
    @Алексей-я2ж8б 6 років тому +1

    Хороший видос, тк условно понимаю C/C++ хотелось бы увидеть видос на нем, но в то же время если ты выпустишь видос на C++ то следующий скорее всего будет на Java и так я могу "пропустить" что-то более интересное.
    Хотелось бы поскорее увидеть линейку видосов на тему составления резюме, каких знаний достаточно чтобы идти работать и т.д. . Больше подписчиков пойдут работать => больше потенциальных донатеров для стримера-видеоблоггера.
    Еще я из тех кто хотел бы увидеть лайв-код стрим, интересно увидеть собсна не уже готовый результат, а именно сам процесс разработки, пусть даже это может быть долго.

  • @ARUwithloveforu
    @ARUwithloveforu 6 років тому +1

    Спасибо мужик, за контент!!!!!!

  • @alex140398
    @alex140398 6 років тому

    Где мой попкорн. Свежее подъехало, лучший подарок на СН.

  • @АлексейВасилевский-ю2к

    Вопрос. А функция objectPrint(...) чисто для самой себя написана. Просто она ни откуда не вызывается и получается бездействует или я чет не допираю?

  • @crassuslucron
    @crassuslucron 6 років тому

    Ну ты продакшином радуешь, просто райское наслаждение

  • @examore-lite
    @examore-lite 6 років тому +1

    Класс, спасибо тебе!

  • @michaelvoznyanski6815
    @michaelvoznyanski6815 Рік тому

    Зачем stack size как отдельное свойство? Разве его нельзя посчитать из элементов в стеке?

  • @calvados2438
    @calvados2438 6 років тому

    Спасибо, Win, за новый цикл роликов. Очень интересная задумка

  • @AndreyEssaulov
    @AndreyEssaulov 6 років тому

    ждем продолжения серии, будет годно

  • @cloud_di5512
    @cloud_di5512 6 років тому

    Лойс и комментарий ну вот просто так ) Хотя тут видос с профитом , как и любой другой тут )

  • @maximpetrov2742
    @maximpetrov2742 5 років тому

    Привет ! Куда написать по поводу персоналки ?))

  • @ruslanhamolia6409
    @ruslanhamolia6409 6 років тому

    Офигенный видос, спасибо тебе

  • @mrcocok4126
    @mrcocok4126 3 роки тому +2

    Твой стек ломается, если вызвать pop больше раз, чем push. Или вызвать pop ни разу не вызвав push. Нет проверки на положительный размер стека.

  • @denispivovar5316
    @denispivovar5316 6 років тому

    Замечательное видео. Спасибо.

  • @ianlazy1580
    @ianlazy1580 6 років тому

    Thank you for your video. Go next assembly:3

  • @ИванШершаков-с9э
    @ИванШершаков-с9э 6 років тому

    Сидел на стриме у тебя, ты попросил активности в коменты. Вот она) а вообще посмотрел этот видос пока спал придя из унимвера))))видимо надо еще разок и не один посмотреть... идея топ, буду ждать еще! За е$#@ый Си, который я ненавидел всей душой, котрый приносит столько боли моей жопе отдельное СПАСИБО! (Не рофл)

  • @sergeibulatov6026
    @sergeibulatov6026 6 років тому

    А почему все функций void?

  • @dgdarkking266
    @dgdarkking266 2 роки тому

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

  • @vladislav_roark
    @vladislav_roark 6 років тому +12

    За C++ и двор...

  • @oleksiibilyk2058
    @oleksiibilyk2058 6 років тому

    А можно написать свой gc и для java?

  • @ivanpirogov9373
    @ivanpirogov9373 6 років тому

    Йеееееее, наконец то новый ролик

  • @prlqgk3504
    @prlqgk3504 6 років тому +6

    Давай Си, ничего лишнего

  • @LedoCool1
    @LedoCool1 6 років тому

    Автор, подскажи что за динамические классы в C++? Я тут прокуриваю тему и чет не могу ничего найти по этому.

  • @dmitryponyatov2158
    @dmitryponyatov2158 3 роки тому

    а можно ещё две части добавить?
    1) поколения в виде нескольких списков -- свежие объекты удаляются чаще, поэтому заводим несколько списков объектов для сборки, и каждый последующий список обрабатываем в две раза реже чем предыдущий
    2) интеграция с С++, как прописать выделение памяти в отдельном сегменте данных, и сборку мусора? (и сделать для него mmap на файл, такой типа слой персистентности для объектной БД)

  • @amirichisomadinov
    @amirichisomadinov 5 років тому

    Привет Winderton. Какую книгу рекомендуешь читать, изучения языка программирование С++ ? Я студент первого курса, учим С++ , но из слов учителей мне что-то трудно понять что нибудь , но я бы хотел еще самостоятельно учить С++ , пока только видео уроки смотрю. И тут я наткнулся на тебя, и понял, что ты тот человек, который точно разбирается в С++.
    - Я б хотел совет от тебя, и хорошую книгу для изучения С++.... ( Русско язычный )
    - За ранее Спасибо.

  • @Sally-hq8oh
    @Sally-hq8oh 6 років тому +2

    Посмотрел 1 раз - нихуя не понял, посмотрел 2 раз - нихуя не понял, 3, 4, 5 - ничего. Написал сам - все понял.

  • @MrCommanderKid
    @MrCommanderKid 6 років тому +1

    Предлагаю на Си. т.к. он "простой" и дубовый.Спасибо за видео!

  • @m.6026
    @m.6026 6 років тому

    как раз не первый год думаю за изучение СИ с целью трудоустройства по нему, но вакансий не видно. Те что видел, нужны тех.обр.
    Есть варианты где можн устроиться не профи по Си?

  • @mishadrug98
    @mishadrug98 6 років тому

    Корисна інфа. Треба вчити С щоб до кінця розібратися в коді. Дякую, Він)

  • @sirjorgenbjorgen2295
    @sirjorgenbjorgen2295 6 років тому +1

    Про язык программирования - го FASM

  • @alexshalov2695
    @alexshalov2695 6 років тому

    Кстати, Вин, что можешь сказать про bool в С? Я про то стоит ли юзать stdbool.h или вместо этого брать unsigned char как в этом видео?

  • @maksymholovenko2795
    @maksymholovenko2795 6 років тому

    Топ видос, 0 ошибок

  • @MrTheKenady
    @MrTheKenady 6 років тому

    Крутой видос, спасибо.

  • @vas_._sfer6157
    @vas_._sfer6157 4 роки тому

    То чувство, когда си понятнее любого ООП языка

  • @rustamibrahimli2113
    @rustamibrahimli2113 6 років тому

    Как сместить Solution Explorer на лево?

  • @GameWorldMrKIller
    @GameWorldMrKIller 6 років тому

    Впервые на этом канале, тут есть видосы по python ?

  • @antonsemenchuk2324
    @antonsemenchuk2324 6 років тому

    I like it! C++ next

  • @bogdanbabitskiy3345
    @bogdanbabitskiy3345 6 років тому +9

    Можешь сделать видео на тему: "Разница между union, struct и разница между ими в C и C++"
    Я также за С/C++ при дальшейшей разработке

    • @juzo_reaction
      @juzo_reaction Рік тому

      Нашел работу на плюсах или мб на другие языки перешкл?

  • @МаксимПронин-г2о
    @МаксимПронин-г2о 6 років тому

    Вин, шикарный видос)))...

  • @ИгорьТихомиров-э8я
    @ИгорьТихомиров-э8я 6 років тому

    годно, продолжай!

  • @kaksisve4012
    @kaksisve4012 6 років тому +10

    Хоть я и обожаю C#, но сейчас я практикую язык ассемблера. А ведь скоро 2019.
    Всем lea rax, [rcx + rdx]!
    P.S. Си святой.

  • @Dedagnida
    @Dedagnida 6 років тому +46

    я извиняюсь, но как этот сборщик мусора в плане секса? а? м?

    • @sanyazhurilo
      @sanyazhurilo 6 років тому +6

      Пока что не брыкается

    • @urii1536
      @urii1536 6 років тому

      ​@SweetTea​, от пожилой чим-чимы

    • @squaddiepile997
      @squaddiepile997 6 років тому

      Ha ha classic

    • @illiamedvedev6210
      @illiamedvedev6210 6 років тому

      а может быть мы с тобой чики брики труляля аууу?

    • @adolf6373
      @adolf6373 6 років тому

      @SweetTea Это от Глада Валакаса вроде, когда он звонил тётке и хотел собачку купить

  • @AlfredqwertyZien
    @AlfredqwertyZien 6 років тому

    Я не очень понял, в функции mark все равно осталась рекурсия. При достаточно хреновом дереве объектов все равно будет оверфлоу. О чем тогда была речь когда ты говорил про рекурсию в mark?