Условная компиляция.

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

КОМЕНТАРІ • 124

  • @kriptonoidzend7129
    @kriptonoidzend7129 4 роки тому +246

    Новый трек - это как показатель нового уровня знаний=)))

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

      некст левел ))

    • @kurinoski
      @kurinoski 2 роки тому +6

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

  • @den1ssss
    @den1ssss 7 років тому +161

    Люди, не забывайте поддерживать ролики лайком!
    Сергей, спасибо за качественные и регулярные уроки!

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

    Лучшее обучение С++. Сергей, спасибо тебе за уроки!!!

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

    Наконец-то понял, зачем эти конструкции используются, а то раньше встречал в разных кодах эти #ifdef и проч, и не понимал, к чему это вообще? Теперь буду понимать, спасибо большое)

  • @kvital2006
    @kvital2006 5 років тому +86

    Супер! настолько понятно, что похоже мой кот, который одним ухом слушает ролики, на днях начнет кодить.

  • @juniorrokudevelopertutoria3734
    @juniorrokudevelopertutoria3734 2 місяці тому +1

    Так вот чего мне в жизни не хватало!
    На больших проектах очень может пригодиться

  • @vladilion90
    @vladilion90 8 місяців тому

    Спасибо вам, вы один единственный кто понятно и на примерах показал, объяснил как это работает

  • @МаликКадиевНИЯУМИФИИЯФиТ

    Лайк епаный компот лайк. Реально этот парень БЕСПЛАТНО дает нам бесценные знания. Я с ним научился оформлять на достойном уровне свои программы. Спасибо тебе ДРУГ!

  • @Silixgg
    @Silixgg 2 роки тому +12

    Спасибо за уроки! Мне очень нравится слушать вас! Особенно, когда вы записываете видео в первой половине дня с открытым окном...слышно как ласточки летают...Очень позитивно)

  • @catastrophic3709
    @catastrophic3709 5 місяців тому +2

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

    • @catastrophic3709
      @catastrophic3709 4 місяці тому +1

      @@b42useblvde Брааааатец. Я уже на 180-м видео из этого курса... Поверь, тебя такое очко впереди ждёт

    • @catastrophic3709
      @catastrophic3709 4 місяці тому +2

      @@b42useblvde Спасибо. Тебе тоже удачи!

  • @SimpleCodeIT
    @SimpleCodeIT  7 років тому +27

    #условнаякомпиляция #ifdef #else #endif #if #elif #ifndef #SimpleCode #урокипрограммирования

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

    Спасибо, все понятно. Когда читал на форумах тяжеловато понять логику процесса.

    • @vitusink6445
      @vitusink6445 5 років тому +5

      Потому что там не разжевывают а сваливают с сухими каментами и копайся сам
      Но некоторым именно так и нравится "доходить до всего самому"

  • @rieltor_in_Kiev
    @rieltor_in_Kiev 4 роки тому +11

    единственный ресурс, который так внятно разъяснил! Огромное, спасибо!

  • @overdoses1794
    @overdoses1794 7 років тому +38

    музыка - топ!

  • @dimas_34dimas37
    @dimas_34dimas37 7 місяців тому

    Однозначно спасибо! Простым и понятным языком рассказал!

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

    хороший музыкальный бэкграунд

    • @vitusink6445
      @vitusink6445 5 років тому +4

      Который оч отвлекает :)
      Лучше бы его не было, а не что то там скрипело на фоне или дети орали на улице.

    • @vitusink6445
      @vitusink6445 4 роки тому

      @EU VA Весь прикол в том что ему то-ж не нравится и он это осуждает там где учит хтмэлю. В частности аудио тегам :)))

  • @Ermine882
    @Ermine882 7 років тому +17

    Спасибо за урок.

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

    Спасибо, очень толково объясняешь :)

  • @Firuz26
    @Firuz26 7 років тому +17

    Спасибо

  • @JohnSmith-es2fh
    @JohnSmith-es2fh 4 роки тому +1

    с каждым видосом я всё сильнее начинаю любить предпроцессоры и макросы, спасибо за видео

  • @vladimirdiadichev6140
    @vladimirdiadichev6140 7 років тому +19

    очень понятно, спасибо

  • @reginmozel8058
    @reginmozel8058 7 років тому +15

    Очень полезный урок спасибо

  • @ЮргенЮргенсбург
    @ЮргенЮргенсбург 6 років тому +28

    чувак ты бог. за час полнотсью к экзамену на твоих видео подготовился. ппц с++ интересная вещь

    • @vitusink6445
      @vitusink6445 5 років тому +5

      На удивление простые у вас экзамены :)

    • @Face-gz4gc
      @Face-gz4gc 4 роки тому

      @@vitusink6445 у нас в первой аттестации по плюсам был на алгоритм найти миниальное кол-во спичек для n количества кубок.

  • @CetoPizdec
    @CetoPizdec 6 місяців тому

    Это просто имба!

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

    О! Музон новый! Это уже по-нашему! Отличные видео!

  • @ВладимирШестаков-ы3ч
    @ВладимирШестаков-ы3ч 6 років тому +7

    Спасибо! Успехов Вам!

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

    Самый лучший курс по С++!

  • @panschindler9370
    @panschindler9370 4 роки тому +3

    Круто и интересно, спасибо вам большое, Сергей!!

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

    Хороший и простой урок. Теперь я это понял. Спасибо.

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

    Ya viju laiki stavyat tolko 10 % tex kro posmotrel! tak trudno postavit laik? chelovek staraetsa, mne ego video ochen pomogaet vspomnit dovno zabitie veshi.
    Spasibo Sergei .

  • @didarnepesov8064
    @didarnepesov8064 5 років тому +3

    спасибо за урок , понятно очень полезно

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

    Супер! Спасибо!

  • @SerhiiBaiev
    @SerhiiBaiev 5 років тому +2

    Спасибо, очень качественно делаете и объясняете доходчиво

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

    Ооо. Да таким способом можна задукоментировать что надо, а потом просто если уже не нужно просто закоментировать define. Полезно!

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

    Спасибо, отличнейшие уроки.

  • @ВячеславКутасов

    Спасибо вам большое! Все просто доступно и понятно!)

  • @ВЕСЕЛЫЙКЛАСТЕР
    @ВЕСЕЛЫЙКЛАСТЕР 4 роки тому +1

    Спасибо за труд

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

    Просто великолепно

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

    Большое спасибо вам за урок и прекрасное пояснение, Сергей!

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

    Спасибо огромное, безупречное объяснение)

  • @АртурГребешков-к6ж
    @АртурГребешков-к6ж 6 років тому +3

    Спасибо!

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

    Как удобно класс!Спасибо

  • @aaannnka
    @aaannnka 4 роки тому +4

    Снимите видео по трюкам в c++. Я понимаю, что это не для новичков, это для тех, кто посмотрел все ваши уроки.

  • @ВіталійКосенко-ж9о

    Вау это круто! Применил в коде arduino ide, работает!
    Подписался на канал, интересно.

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

    Лучший сенсей

  • @АлексейМелентьев-ч3в

    грамотна! могёшь!

  • @КириллСафронов-о9д

    Спасибо!🥰

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

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

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

    Большое спасибо!!! 🍪❤🍪

  • @sergeykuzhuget5049
    @sergeykuzhuget5049 5 років тому +4

    Спасибо, лектор на парах очень плохо объяснил, и только посмотрев это видео (и прошлые) я понял как работают директивы препроцессора.

    • @vitusink6445
      @vitusink6445 5 років тому +2

      Перед нашим образованием не стоит функция обучения людей чему либо.
      Они учатся и сваливают в загранку.
      А нет мозгов - нет проблем, вот вы все пашете на родину :)

  • @11SanTcheZ11
    @11SanTcheZ11 2 роки тому

    Музончик зачёт!)

  • @ЯрославГоловко-ф6и

    спасибо

  • @justcode5626
    @justcode5626 4 роки тому

    ТОПЧИК!!!!

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

    Музыка на фоне каеф, лукас вам

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

    Музыка зашла.. Что то вспомнилось начало матча в sc :)

  • @eldartailov1473
    @eldartailov1473 4 роки тому +3

    а когда именно присваивается дефайн?

  • @НиколайПокровский-р6в

    Спасибо большое, у тебя в планах случайно уроков по C# нет? Очень хотелось бы их увидеть, объясняешь суперски)

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

    Интересный урок, а можно условную компиляцию связать с режимом компиляции студии (debug/release)?

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

    c++

  • @Sooderone
    @Sooderone 5 місяців тому

    🧠

  • @sashasmiler2012
    @sashasmiler2012 4 роки тому

    Вроде понятно что это просто для примера к уроку, но правильно ли я понял, для той же цели можно сделать define DEBUG //, а когда нужна отладочная инфа просто поменять // на пробел, и всё будет работать так же, только без лишних строчек условий?

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

    Как вы после написания for дописываете моментально всю форму функции for (int i = 0; i < length; i++ ){} ?

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

      Пишите for и нажимаете tab. Никаких пробелов после for ставить не нужно

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

      @@Alexey1808 спасибо

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

      @@Alexey1808 Після такого мені захотілось саме від Сергія глянути відео про "лайвхаки" на Visual Studio

  • @ДмитрийИсмаилов-м5т

    Очень полезно, я понял теперь зачем эту муть пишут

  • @Viamsupervadetvadens
    @Viamsupervadetvadens 7 років тому +1

    up

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

    Лучше всего выносить всё в отдельную функцию. Например, в DebugConsoleWriteLine(); там создаём тело, пишем в этом теле
    void DebugWriteLine(std::string& value) {
    #ifdef debug
    std::cerr

    • @ЕвгенийС-к2г
      @ЕвгенийС-к2г 4 роки тому

      Тогда, вопрос: если debug не определен(закомментирован), тогда будет вызов пустой функции и все же какие то ресурсы будут выделены? Спрашиваю потому, что программирую микроконтроллеры, где желательно экономить процессорное время и ОЗУ.

  • @petergorgey9730
    @petergorgey9730 4 роки тому +3

    Напишите название трека пж

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

    видео сделано 4 года назад и всего посмотрело 65тыс... странно, я думал миллион будет

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

    Спасибо за уроки ! как всегда лучший ! давно хотел спросить что за муз. тема играет на заднем фоне ) ?

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

      Ethan Meixsell - Demise

    • @dp-ip6vf
      @dp-ip6vf Рік тому

      Идеальное объяснение, спасибо!

  • @olegbocharnikov950
    @olegbocharnikov950 2 роки тому +1

    ПРИЯТНО ENDIF УСЛЫШАТЬ СРАЗУ БЕЙСИК ВСПОМНИШЬ И УТРЕШ СКУПУЮ МУЖСКУЮ СЛЕЗУ ВОСПОМИНАНИЙ ЕЩЕ ЦИКЛ FOR ЗАКАНЧИВАЛСЯ NEXT i

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

    +

  • @pilipzero1149
    @pilipzero1149 3 місяці тому

    что за музыка на фоне?

  • @КямильВеликий
    @КямильВеликий 3 роки тому

    в начале не понял, а потом как понял :D

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

    Спасибо. После С++ вы планируете записать уроки по java?

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

      Сразу после C++ будет большой подробный курс C#, далее Java.

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

      Cпасибо!! будем ждать!

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

    oo hard rock на фоне

  • @СергоКагыр
    @СергоКагыр 8 місяців тому +2

    Музыка на заднем фоне портит весь учебный процесс, у меня именно с этого урока хуже усваивалась информация. Увы.

  • @alen_tyt
    @alen_tyt 4 роки тому

    заебись

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

    Ты говоришь что это полная аналогия if () else. Надо было подчеркнуть что директивы препроцессора выполняются на этапе компиляции и не входят в бинарный код программы. Ты вроде в прошлом уроке говорил, но всё равно надо это подчеркивать постоянно. Иначе зрителю может стать непонятно для чего это нужно.

    • @sleepyNovember_project
      @sleepyNovember_project 11 місяців тому

      Видосу 6 лет... Ну просто на-хе-ра спустя шесть лет писать подобное

  • @niconico4784
    @niconico4784 5 місяців тому +1

    Так и не понял, для чего это

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

    а не легче написать
    const bool DEBUG = false;
    if(DEBUG) cout

    • @Сергей-т9д7в
      @Сергей-т9д7в 3 роки тому

      В вашем случае строки для дебага войдут в итоговую программу, где они будут лишними пожирателями оперативной памяти. С помощью препроцессоров такого не случится.

  • @mixed7991
    @mixed7991 4 роки тому +2

    Надеюсь ты сейчас живёшь на приватном острове и зарабатываешь миллионы долларов в год.

  • @КимЧенОрк
    @КимЧенОрк 5 років тому

    До #else вообще ничего не понимал , отличий не было от //

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

    А #endif дважды в названии зачем?

  • @КасКад-н8к
    @КасКад-н8к 6 років тому +2

    господи, кое как понял единственное нормальное видео

  • @bifacial605
    @bifacial605 4 роки тому

    Легче как по мне /* текст */ ибо,так же на define и ifdef тратится время

  • @vitusink6445
    @vitusink6445 5 років тому +2

    Все здорово, но напрягает шум на заднем плане.
    Неужели нельзя на время записи выключить музыку?!

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

    ...а че, так можно было???

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

    Вообще ниче не понял,что это,для чего это

    • @faqmpl
      @faqmpl 10 місяців тому

      Для оформления кода

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

    с ифом обманул

  • @Yupitrer
    @Yupitrer 4 роки тому +1

    Подождите поссать сбегаю. Уже 10 урок смотрю

  • @chelovechek7773
    @chelovechek7773 5 місяців тому

    Спасибо!

  • @КлешОфКланс-я3в
    @КлешОфКланс-я3в 4 роки тому +3

    Спасибо

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

    Супер! Спасибо!

  • @РусланКарнеенко
    @РусланКарнеенко 10 місяців тому

    спасибо

  • @НикитаСкороход-ь5ф

    Большое Вам спасибо за уроки)

  • @Александр-э2д5п
    @Александр-э2д5п 3 роки тому

    Спасибо

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

    Спасибо