Изучаем C++. По вопросам сотрудничества: @adv_and_pr
Удаление указателя NULL
Удаление указателя NULL не приводит к каким-либо изменениям и ошибкам.
Telegram бот на ESP32 для удаленного мониторинга и управления насосной станцией.
https://habr.com/ru/articles/729246/
💪 Пройди тест по C++ и проверь свои знания.
Ответишь — пройдешь на продвинутый курс "C++ Developer. Professional" от OTUS по специальной цене + получишь запись мастер-класса от преподавателя курса🎁 .
⛔️ ПРОЙТИ ТЕСТ: https://otus.pw/fB1Y/Нативная интеграция. Информация о продукте www.otus.ru
У конференции C++ Russia 2023 есть два плюса:
+ Топовые спикеры
+ Технические доклады
А еще живые дискуссии, круглые столы, новые знакомства и возможность перезагрузиться от рабочей рутины как в онлайне, так и в офлайне.
Вас ждут доклады Антона Полухина, Петра Советова, Павла Новикова, Максима Киты и других спикеров. Поговорим про техники оптимизации производительности, flat_map, concurrency и о том, как разрабатывать фреймворк под Windows 95 в 2023 году. И это только малая часть программы.
С++ Russia — единственная техническая конференция по «плюсам» в России. На ней вы сможете пообщаться с коллегами из разных компаний, узнать новые подходы к разработке и просто хорошо провести время.
Если билет вам покупает работодатель, то пришлите ему эту ссылку.
Если идете за свой счет, то ищите билеты здесь. По промокоду SENIORCPP
они будут еще дешевле.
«Прозрачный промоушн выгоден и разработчику, и его тимлиду». Нюансы карьеры разработчика на С++
https://habr.com/ru/companies/kaspersky/articles/729620/
Шаблоны C++: как итерировать по std::tuple — основы
Смотреть статью
Про C++ алиасинг, ловкие оптимизации и подлые баги
Смотреть статью
Знакомство с 2D графикой и библиотекой Qt
Смотреть статью
🦾 Пройди тест по C++ 🦾
Проверь свои знания. Сможешь сдать — пройдёшь на продвинутый курс "C++ Developer. Professional" от OTUS по специальной цене.
После 5 месяцев обучения:
- Научишься прикладному применению стандартов C++11 / C++14 / C++17.
- Освоишь асинхронное и многопоточное программирование.
- Получишь глубокое представление о шаблонной магии и паттернах проектирования.
В конце обучения тебя ждет проектная работа.
🎫Курс можно приобрести в рассрочку
👉 ПРОЙТИ ТЕСТ: https://otus.pw/hPXSk/ Реклама. Информация о рекламодателе на сайте otus.ru
👨💻4 способа прокачать свою карьеру в IT и попасть в Яндекс
1️⃣Летние школы Академии Яндекса
Для тех, у кого уже есть опыт в разработке. До 27 апреля продолжается набор в Школу бэкенд-разработки (Python, Java, C++, Go), Школу мобильной разработки (iOS, Android, Flutter), Школу разработки интерфейсов и Школу менеджеров. Обучение бесплатное. Иногородним Яндекс оплатит билеты и проживание на период практики в офисах компании в Москве, Алматы и Белграде. Лучшим студентам — офер в штат Яндекса.
2️⃣Открытый лекторий Академии Яндекса
Если нет времени на Школы, регистрируйтесь на бесплатный Открытый лекторий. Это часть программы Летних школ — 120 лекций по soft skills, бэкенд-, фронтенд- и мобильной разработке, аналитике и продакт-менеджменту.
3️⃣Стажировки по бэкенд-, фронтенд- и мобильной разработке, data science и ML
Получите опыт работы над продуктами, которыми пользуются миллионы. Подайте заявку на оплачиваемую стажировку (от 3 до 6 месяцев). Расходы на проживание и билеты для иногородних студентов Яндекс берет на себя.
4️⃣Intern Meetup Week и пробные собеседования
Серия открытых митапов для начинающих разработчиков. В программе — лекции экспертов о технологиях, общение с руководителями команд и пробное собеседование на стажировку. Митап пройдет в онлайне и офлайне c 17 по 20 апреля. Регистрируйтесь до 12 апреля!
Удачи!😎
Как проигрывать музыку с помощью C++
Полную инструкцию по работе с аудиозаписями на C++ можно найти здесь.
Зачем изучать C++: гид по языку программирования для начинающих
На C++ можно программировать всё: от микрокода для дефибриллятора до операционных систем.
Смотреть статью
Как измерить длину SSO строки с помощью constinit и constexpr (эксперимент C++20).
https://www.cppstories.com/2022/sso-cpp20-checks/
🦠 Пишем «вирус» на C++
Посмотрев это видео, вы сможете написать программу, которая будет двигать вертикальные ряды пикселей на экране в хаотичном порядке, создавая эффект плывущего экрана. Естественно, только в образовательных целях.
Чтобы пройти урок, вам желательно иметь хотя бы минимальный опыт взаимодействия с этим языком.
https://youtu.be/Fi1BJr6xtq0
Для чего нужен Rust?
🔵В процессе разработки ПО может возникнуть необходимость заменить некоторые части программы реализацией на более низкоуровневом и производительном языке. Компилятор Rust позволяет собирать библиотеки, которые можно подключать и использовать в приложениях на других языках, поддерживающих подключение библиотек с Си ABI. Как это сделать?
📢📢 Разберем 26 апреля в 20:00 на открытом уроке в OTUS.
🔵На занятии мы вместе с Кириллом Федченко, ведущим Rust разработчиком в InfinitySwap, создадим Rust библиотеку и встроим её в ПО на других языках.
В рамках урока мы разберем:
- Си ABI,
- Виды линковки,
- Target-ы компилятора,
- Подключение сторонних библиотек.
🟠Вебинар приурочен к старту онлайн-курса «Rust Developer. Professional» в OTUS. Приобрести курс возможно в рассрочку.
👉 Для регистрации на урок пройдите вступительный тест: https://otus.pw/Ppqf/ Нативная интеграция. Информация о продукте www.otus.ru
#вопросы_с_собеседований
Бывает такое, что оператор new не выделяет память?
Ответ:
Да, бывает, когда new передаётся указатель на уже выделенную память (например, с помощью malloc). Это называется placement new. И оператор new без изменения возвращает второй параметр - указатель (void* operator new(std::size_t, void*)). Это используется для создания объектов в выделенном "хранилище" или после malloc.
Важно! В этом случае деструктор нужно вызывать самостоятельно!
Особенности вызова функций в С++
Смотреть статью
Макросы и функции
При первом знакомстве макросы могут показаться обычными вызовами функций. Конечно, у них немного странный синтаксис, но они «ведут себя» как обычные функции. Тогда в чём разница?
Макрос можно условно назвать функцией обработки и замены программного кода: после сборки программы макросы заменяются макроопределениями. На картинке показан код на Си.
C++ Easy Offer — это шанс за один день получить оффер от «Лаборатории Касперского»🔥
Есть коммерческий опыт работы С++ разработчика от 3 лет? Тогда заполняй форму по ссылке до 20 апреля, жди звонка от рекрутера и приходи знакомиться с командами уже 22 апреля.
Над чем поработаете в командах:
● Next Generation Firewall — решение для защиты сетей (программно-аппаратные и виртуальные исполнения), при работе с которыми в технологическом стеке используем С++20 и собственные технологии безопасности.
● Kaspersky Endpoint Security для Linux — приложение для комплексной защиты от киберугроз рабочих станций и серверов под управлением операционной системы Linux.
● Kaspersky Secure Mail Gateway для Linux — продукт, осуществляющий комплексную защиту серверов электронной почты от различных угроз: спам, фишинг и другие виды вредоносных вложений.
● Kaspersky Endpoint Security для iOS и Android — B2B-решение для управления парком мобильных устройств компании.
Работа над крутыми проектами — далеко не все, что предлагает компания. У тебя будут ДМС со стоматологией, спортзалы прямо в офисе и другие приятные бонусы.
Регистрируйтесь и получайте оффер без долгих собеседований!
Реализация алгоритма SHA-256.
https://habr.com/ru/articles/729260/
На многих собеседованиях разработчикам задают вопросы на знание SQL. Пройдите курс Яндекс Практикума, чтобы спокойно на них отвечать.
После 1,5 месяцев курса разработчики смогут уверенно пользоваться продвинутым SQL: пройдут от самых простых селектов до работы с оконными функциями.
Вас ждут:
◾️ видеоуроки,
◾️ симулятор с реальными рабочими задачами,
◾️ вебинары с экспертами по SQL,
◾️ тренажёр с задачами для практики.
→ Записывайтесь и растите конкурентоспособность.
⁉️ Как разрабатывать кроссплатформенные приложения на C++?
🛠 Qt — одна из лучших библиотек для разработки кроссплатформенного графического интерфейса пользователя UI. Она подходит для работы на Windows, Linux, Android, Mac/iOS и embedded-системах. Qt очень удобна и хорошо документирована, что и делает ее востребованной.
Поскольку UI — очень динамичная часть приложения, любые просчеты в проектировании могут привести к необходимости постоянных изменений в коде приложения. Как не попасть в такую ситуацию, и какие инструменты и механизмы для этого есть в Qt?
📆 18 апреля в 20:00 мск приглашаем на вебинар, приуроченный к запуску нового онлайн-курса «Разработка прикладного ПО на Qt и ОС Аврора» в OTUS.
📢📢 Тема открытого урока: «Метапрограммирование на Qt — написание гибкого кода». На этом занятии мы разберем, как MetaObjectSystem Qt помогает гибко разрабатывать приложения и соблюдать принципы проектирования SOLID.
🟠Не упустите возможность познакомиться с преподавателем и начать осваивать Qt. Продолжить обучение на курсе возможно в рассрочку.
👉 Для участия пройдите вступительный тест: https://otus.pw/2ML7/ Реклама. Информация о рекламодателе на сайте otus.ru
Алгоритм count_if
Алгоритм count_if выполняет подсчет количества выполнений условия в последовательности.
Дорожная карта навыков разработчика на C++.
https://habr.com/ru/specials/726724/
Просто о RCU (Read–Copy-Update)
Смотреть статью
Скроллинг PC-мышью на MacOS: что не так с системной скоростью скролла, и как её увеличить без сломанных указательных пальцев и разбитых со злости маков.
https://habr.com/ru/companies/vk/articles/726604/
🇬🇧 Реально ли IT-специалисту переехать в Великобританию без предложения о работе, без высшего образования и без знания английского языка? Ответ: да! Рассказываем, как это сделать.
Виза Global Talent дала возможность более 8000 IT-специалистам переехать в Британию в 2022 году. Она выдаётся на срок до 5 лет, по ней можно работать в любой компании, фрилансить и открывать собственный бизнес.
Чтобы получить эту визу, не обязательно иметь высшее образование, не нужно знать язык на высоком уровне, а заявку можно подать из любой страны. И, пожалуй, самое главное – не нужно обладать исключительным талантом! Очень многие IT-специалисты могут претендовать на эту визу.
Подписывайтесь на наш Telegram-канал, где мы даём массу полезной информации о релокации: /channel/relocode
Пишите нам в Telegram: @relocode_dm. Мы проводим бесплатные консультации, на которых поможем разобрать ваш кейс и подобрать наиболее подходящий способ релокации.
Заблуждения программистов о неопределенном поведении.
https://predr.ag/blog/falsehoods-programmers-believe-about-undefined-behavior/
Алгоритмы в C++: запросы к статическим массивам
Смотреть статью