Добро пожаловать на мой канал, где образование и юмор сочетаются в гармоничном балансе! Здесь вы найдете полезные и интересные видео на различные темы, которые помогут расширить ваш кругозор и улучшить знания в различных областях. Приглашаю подписаться на мой телеграм канал, куда буду выкладывать учебные материалы: t.me/vivid_coding А иногда я не упускаю возможности порадовать вас юмористическими роликами, чтобы поднять настроение и расслабиться. Подписывайтесь на канал, чтобы не пропустить новые видео!
@MrDao92 в заставке звучит песня «Папа может в Си» музыкального коллектива «Научно-технический рэп». Мне нравятся песни этой группы, поэтому я решил поставить ее на заставку, чтобы она смотрелась динамичнее. Статистика на ролике показала повышенный интерес к начальной минуте видео по сравнению с другими моими видео, у которых заставки нет. Так что, терпите. :)
Алексей, спасибо за подробную лекцию! Даже не подозревал, что столько нюансов существует при работе с памятью в C++ Особенно сложности появились при понимании всяких конструкторов в классах по типу Optional. Никак не прокомментированы, не вводятся понятия lvalue, rvalue, и студенты не задали вопросов про них. Неужели они сталкивались с этими понятиями где-то в предыдущих курсах? Ещё показались неуместными чрезмерно политизированные вставки (коих, впрочем, было не так уж много) В остальном всё отлично, спасибо за то, что делитесь знаниями и делаете это качественно - с хорошим звуком и презентацией, примерами, юмором
@@vividbw Прошу прощения. Думал это (Модель памяти) начало курса. А оказалось, что начал смотреть с последней доступной темы по C++ Хороший и полезный курс, посмотрю весь
Лекция получилась довольно длинной, поэтому рекомендую воспользоваться тайм-кодами в описании, чтобы найти разбор интересующего шейдера. Ставь лайк, чтобы ускорить выход новых видео. Чем быстрее видео наберёт 20 лайков, тем быстрее выйдет новое видео
Забыли такой важный атрибут как `адрес`. И ещё забыли `storage duration`. Атрибут `значение` голосом упомянули, но на слайде не было (тоже опциональный атрибут). - размер (size) - выравнивание (alignment) - тип (type) - времени жизни (lifetime) - опциональное имя (identifier)
Шутки ради, и для понимания, что UB - это не страшный дракон, а честное заявление разработчиков языка, что не всякую сову можно натянуть на глобус. Так что, есть такие совы, где nullptr вполне себе валидный адрес памяти. Serial.println("do test..."); int* ptr = nullptr; Serial.println(*ptr); // !!!! int& r = *ptr; // !!!! asm volatile ( "ldi r16, 47 " "mov r0, r16 " ); Serial.println(r); // !!!! Serial.println("test done"); do test... 63 47 test done
@@alexeybaranov8869 согласен, есть архитектуры, где можно записывать и считывать данные по нулевому адресу памяти. Однако это выходит за область действия стандарта языка. Компилятор может сделать тут все, что угодно.
До пробела считывает не cin, а операция >>. Тут же Используется getline внутри функции FindStringInStream. Эта функция принимает ссылку на поток, из которого в цикле читает строка за строкой функцией getline. getline принимает 2 параметра - поток, откуда читать, и строку, в которую читать. std::cin - это глобальный объект потока для чтения, связанный со стандартным вводом. В функцию FindStringInStream можно передавать и другие потоки для чтения. Например, поток ifstream, связанный с файлом или поток istringstream, связанный со строкой в памяти. То есть одна и та же функция может работать с разными типами потоков, так как принимает ссылку на базовый класс потоков чтения. Функция std::getline, кстати, тоже такая же
Вспомнил, как мы в GDI добивались полупрозрачозти. В шахматном порядке половина пикселей прозрачные, половина непрозрачные. В целом, получается полупрозрачно 😊
Добрый день, в конце лекции приводится расчет View матрицы, возможно ли описать сферическое вращение камеры вокруг произвольной точки без gimbal lock и кватернионов на одном или нескольких glRotatef?
Вот тут у меня есть вращение вокруг координатных осей при помощи пары rotate-ов. gimball lock не возникает github.com/alexey-malov/cg-course/blob/615d65078490ce140d267a49f7d8b73aa7661f8c/labs/04/samples/05_cube_with_lighting/Window.cpp#L78-L94
@@vividbw Спасибо большое! Благодаря вашему коду разобрался как работает вращение камеры. Вообще с++ это сложно я пишу на шарпах, но ваш код очень хорошо читается ))
Тогда зачем эти видео? Так же меня можно было послать и учебник прочитать. Считаю что любая теория должна быть сразу подкреплена практическим примером где мы видим как это выглядит на практике ( как это работает ) вот тогда это интересно. А не набор просто плакатов с грудой формул от которых многих итак воротит со школы. Согласен, возможно это чисто индивидуально и кому-то куча формул по кайфу ) но не всем. Поэтому, вы уж на меня не обижайтесь Я просто высказал мнение на благо развитие канала. Кстати, вы наблюдали как подобные уроки преподают иностранные " учителя" ? Относительно недавно Я просмотрел множество несколько из них, Они тут же на практике сидят и программируют показывают как это можно сделать. В виде подобный пример сразу хочется что-либо сделать а когда учитель отсылает почитать Google или github, извините, это мы и без вас можем сделать если приспичит. Но я сейчас наоборот вам в помощь, хотелось бы послушать именно вас, за что и подписались ;) так то все классно и умно на словах и картинках )
Убит и Алексей НАВАЛЬНЫЙ И Ещё Раз Убит ЗАКОН, Конституция РФ Преамбула, Главы 1, 2 Права и Свободы Граждан, ст.82 Присяга Клятва лица занимающего должность Президента РФ; Разумность, ДоброСовестность ... Перебор Преступных Обломков СамоВластья !!! НЕ СДАВАТЬСЯ🌤ОБЪЕДИНЯТЬСЯ 🤝✊️🤝✊️🤝✊️🤝🌤
АЛЕКСЕЙ НАВАЛЬНЫЙ❤ БУРЕВЕСТНИК🦅 ПРОМЕТЕЙ❤️🔥: НЕ СДАВАТЬСЯ✊️ НЕ СДАДИМСЯ✊️✊️✊️✊️✊️ УЖЕ ИДЁТ ГРАЖДАНСКАЯ ВОЙНА ЭТО НАША СТРАНА❗️ ПРЕКРАСНАЯ💖РОССИЯ БУДУЩЕГО✅️🕊🎓🤝✊️🤝🌹🌤🌞, а не гопников из подворотни, оборотней в гос структурах всех разных ветвях власти🗿😱😱😱
1.Случится Может Всё, Что Угодно 2.Произойти, Только То, Что Мы Сами Позволим 🤔Вывод Прост: НЕ СДАВАТЬСЯ✊️ ОБЪЕДИНЯТЬСЯ✊️✊️✊️ НЕ СДАДИМСЯ✊️✊️✊️ 🤝✊️🤝✊️🤝🌤
ПУШКИН Александр Сергеевич, К Чаадаеву, 1818 : Товарищ, ВЕРЬ, Взойдет Она Звезда Пленнительного Счастья, РОССИЯ Вспрянет Ото Сна, И На Обломках СамоВластья Напишут Наши Имена! Об Обломках СамоВластья Общеизвестно, ПЕРЕБОР БЕЗУМИЯ 🗿😱😱😱❗️ ЕСТЬ: ВЕРА, НАДЕЖДА ПЕРЕМЕН🌤, ГРАЖДАНЕ РОССИИ, МИРА🕊🌤, НАС ОЧЕНЬ МНОГО🤝🌤 ОБЪЕДИНЯТСЯ❗️ НЕ СДАВАТЬСЯ❗️✊️ НЕ СДАДИМСЯ❗️✊️✊️✊️✊️✊️ ПРЕКРАСНАЯ💖РОССИЯ БУДУЩЕГО✅️🤝✊️🤝🌤 ВСЁ ПОЛУЧИТСЯ❗️ ЕСЛИ АКТИВНО ДЕЛАТЬ❗️❗️❗️ 🤔🤝✊️🤝✊️🤝✊️🤝✊️🤝🌤