C# урок №12 - битовые операции, enum и flags

  Рет қаралды 10,107

SBeregovoyRU

SBeregovoyRU

Күн бұрын

Пікірлер: 53
@Qwerty0.1
@Qwerty0.1 6 ай бұрын
в этом уроке я понял! что полученную тут информацию мне лично применить НЕГДЕ, но за урок спасибо, лайк поставил!
@VyacheslavTamplier
@VyacheslavTamplier 4 жыл бұрын
Здесь уже кто-то писал, я поддержу, было бы интересно в будущих уроках послушать про LINQ. Спасибо, Степан, продолжайте в том же духе!
@benatanesyan4393
@benatanesyan4393 4 жыл бұрын
Спасибо за Ваши видео, сам начинающий, от Ваших видео мотивируюсь, уникальная атмосфера у вас)
@alexfilagy5369
@alexfilagy5369 2 жыл бұрын
топ инфа, пришел на проект, а там везде такие enumы) раньше вообще не слышал про flags
@МихаилЗайлогин
@МихаилЗайлогин 2 жыл бұрын
Круто, спасибо, реально ни от кого этого не слышал
@ForYouNegative
@ForYouNegative 3 жыл бұрын
Сергей вы гениально объясняете, я на работе с этим сталкивался, и не мог понять как это работает. Теперь хотя бы с точки зрения практики ясно.
@SBeregovoyRU
@SBeregovoyRU 3 жыл бұрын
Спасибо. Только я Степан )
@delchewwwbas
@delchewwwbas 3 жыл бұрын
Реально полезный урок, спасибо! Знаю теперь как решить небольшую проблему в приложении некостыльным способом!
@PAPAKOTT
@PAPAKOTT 4 жыл бұрын
Так, так. )) Наконец-то урок.
@gedonik
@gedonik 4 жыл бұрын
Спасибо за уроки, очень полезные разборы.
@ДмитрийПодлепич
@ДмитрийПодлепич 4 жыл бұрын
Крутой урок) Спасибо! Видно темы выбираются те, которых нет на ютубе особо в подробном разборе.
@Дима-г9х6п
@Дима-г9х6п 2 жыл бұрын
Мне понравилось, подписался и буду смотреть другие видео
@sergeismazheluk1662
@sergeismazheluk1662 4 жыл бұрын
1000% подписка...символическая сумма за такие труды...спасибо Степан, ждем с нетерпением новых видео
@SBeregovoyRU
@SBeregovoyRU 4 жыл бұрын
Спасибо за поддержку!
@Gemeneee
@Gemeneee 4 жыл бұрын
Как раз собирался использовать битовые флаги для представления достижений в игре. Читал про них в книжке про операционные системы (такие штуки в windows часто используются). Теперь узнал, что можно сделать всё наглядно с помощью енумов и атрибута "флаг". Благодарю!
@MacKorWoT
@MacKorWoT 3 жыл бұрын
кстати, если взять (любое число & 1), то получится тоже самое, если бы мы брали остаток от деления на 2 модуля любого числа, очень удобно, если надо получить 0 или 1 в зависимости от четности числа, но без учета знака)
@artemsavenko4212
@artemsavenko4212 3 жыл бұрын
отличный урок, даже примеры те, что мне сейчас нужны. Спасибо
@vitaliySobakinson
@vitaliySobakinson 2 жыл бұрын
Очень полезный и интересный урок. Спасибо, Степан!
@Hedohaac
@Hedohaac 2 жыл бұрын
Очень полезный урок. Думаю потребуется время, чтобы переучить себя писать код новыми способами. Но это действительно выглядит очень удобно, уверен это пригодится мне в будущем. Спасибо.
@superspy2008
@superspy2008 4 жыл бұрын
очень полезная лекция, спасибо
@michelschneider3273
@michelschneider3273 4 жыл бұрын
Спасибо за видео. Очень не хватает видео про работу с коллекциями, в частности инструменты Linq.
@shycoronet
@shycoronet 4 жыл бұрын
Степан, вы используете в работе ReSharper? И что думаете о IDE Rider?
@SBeregovoyRU
@SBeregovoyRU 4 жыл бұрын
Rider не использовал. Resharper давно уже не использую.
@MaximKarabaev
@MaximKarabaev Жыл бұрын
Атрибут Flags не является обязательным. Без него IDE будет выдавать предупреждение, но битовые операции будут работать
@Nik-df1ej
@Nik-df1ej 4 жыл бұрын
Спасибо за урок. А будут ли уроки по паттернам проектирования? А то по ООП мне у вас понравились
@SBeregovoyRU
@SBeregovoyRU 4 жыл бұрын
Наверное будут.
@DmitryDolganov
@DmitryDolganov 4 жыл бұрын
Степан, салют! Спасибо огромное!!!
@champer4887
@champer4887 4 жыл бұрын
Степан, я один момент не понял. (таймкод: 13:45 ) Почему ты, когда проверял на наличии супер-прав писал в "Интерактиве" следующее: (userRights & allRights) == allRights Вопрос: нельзя было просто сравнить таким образом?: userRights == allRights Я у себя проверял, вроде работает. Если вопрос достаточно глупый, прошу прощения.
@bumer23011983
@bumer23011983 3 жыл бұрын
Спасибо за урок!
@novusis
@novusis 3 жыл бұрын
Супер-круто, кажется я разобрался с этой фигней, на старости лет.
@vasiliylitvin5252
@vasiliylitvin5252 4 жыл бұрын
Такой маской можно устанавливать свойство enable = false для визуальных компонентов на форме (на сайте) или набор иконок, кнопок. С правами как раз отличный пример для этого.
@ilnurryazhapov
@ilnurryazhapov 3 жыл бұрын
спасибо я выучил дни недели на английском
@romanonofreichuk7569
@romanonofreichuk7569 4 жыл бұрын
Включите на следующих видео тёмную тему в VS, пожалуйста)
@denisp726
@denisp726 4 жыл бұрын
При создании класса в VS, можно сразу удалять дефолтное название с расширением, писать имя без расширения, vs сама подставит .cs
@saidjonasrorov2238
@saidjonasrorov2238 2 жыл бұрын
здравствуйте, у меня есть вопрос: допустим мы ввели цифру 5, у нас в енам есть (1,2,4,8). как сделать так чтобы прога возвращал нам 1 и 4?
@viruslab1
@viruslab1 4 жыл бұрын
Спасибо
@АндрійПавленко-в9т
@АндрійПавленко-в9т 4 жыл бұрын
Однозначно лайк :)
@Tamago4a
@Tamago4a 3 ай бұрын
Автор у вас случайно нет проблем с желудком? Сходите сделайте ЭГДС, возможно что-то выявят. Насчёт информации в уроке, вот если честно привычнее было бы это видеть всё в отладке. Не хватает инфы как потом можно написать хороший компактный код работающий на этом принципе. Я ведь именно для этого и искал информацию как можно избежать массивов энумов в аргументах методов и работать с битовыми энумами.
@Sprint-n3n
@Sprint-n3n 4 жыл бұрын
Решил ставить лайки ))
@SBeregovoyRU
@SBeregovoyRU 4 жыл бұрын
поставлю вам тоже лайк)
@sergeismazheluk1662
@sergeismazheluk1662 4 жыл бұрын
@@SBeregovoyRU )))
@КонстантинГенералов-т5р
@КонстантинГенералов-т5р 3 жыл бұрын
Степан, в уроках вы каким-то образом увеличиваете окно консольного вывода. Скажите как вы это делаете.
@ИльяЛюбашов
@ИльяЛюбашов 4 жыл бұрын
Классный урок! Единственное не wensday, а wednesday) слово и правда не простое
@DruidMoonkin1
@DruidMoonkin1 2 жыл бұрын
Thursday видимо не смутил, как говорится в чужом глазу...)
@maksym7094
@maksym7094 4 жыл бұрын
Операции сдвига для быстрого деления-умножения на 2.
@Re-tj8bt
@Re-tj8bt 4 жыл бұрын
А где моя любимая привью?) мне так нравился олдскульный стиль.
@DAZZ313
@DAZZ313 4 жыл бұрын
спс!
@Юрчик-л8у
@Юрчик-л8у 2 жыл бұрын
начал читать троелсона и этот урок там был не понятен ,теперь вроде более менее . Хотя пользовался флагами ,теперь понимаю что под капотом в итоге
@ТимурАбдулов
@ТимурАбдулов 4 жыл бұрын
Эти битовые массивы удобные что бы изучать криптографию какие нить архиваторы самодельные генераторы псевдослучаных чисел для обще образовательных целей Булеву алгебру подтянуть я точно не верен но по моему там все очень хорошо проработано Побитовые массивы так что не тока для поделок сгодиться а и для вполне серьезных программ ну мне так кажется все таки наверняка оптимизировано все
@michaelnaboka7270
@michaelnaboka7270 4 жыл бұрын
А ты можешь Azure научить меня индивидуально ?
@74Photon
@74Photon 4 жыл бұрын
Личные вопросы о помощи в программирование и построении карьеры в IT можно задавать тут sberegovoy.ru/mentor/
@noname1999x
@noname1999x 3 жыл бұрын
Хорошее объяснение, но английское произношение хромает
How to Fight a Gross Man 😡
00:19
Alan Chikin Chow
Рет қаралды 19 МЛН
Как подключить гит к VisualStudio проекту
6:47
Cделано на Unreal Engine
Рет қаралды 238
Интерфейсы на практике
7:34
ExtremeCode
Рет қаралды 181 М.
Why is Python 150X slower than C?
10:45
Mehul - Codedamn
Рет қаралды 30 М.