seniorcpp | Unsorted

Telegram-канал seniorcpp - Senior C++ Developer

13626

Изучаем C++. По вопросам сотрудничества: @adv_and_pr

Subscribe to a channel

Senior C++ Developer

Удаление указателя NULL

Удаление указателя NULL не приводит к каким-либо изменениям и ошибкам.

Читать полностью…

Senior C++ Developer

Telegram бот на ESP32 для удаленного мониторинга и управления насосной станцией.

https://habr.com/ru/articles/729246/

Читать полностью…

Senior C++ Developer

💪 Пройди тест по C++ и проверь свои знания.

Ответишь
— пройдешь на продвинутый курс "C++ Developer. Professional" от OTUS по специальной цене + получишь запись мастер-класса от преподавателя курса🎁 .

⛔️ ПРОЙТИ ТЕСТ: https://otus.pw/fB1Y/

Нативная интеграция. Информация о продукте www.otus.ru

Читать полностью…

Senior C++ Developer

У конференции C++ Russia 2023 есть два плюса:
+ Топовые спикеры
+ Технические доклады

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

Вас ждут доклады Антона Полухина, Петра Советова, Павла Новикова, Максима Киты и других спикеров. Поговорим про техники оптимизации производительности, flat_map, concurrency и о том, как разрабатывать фреймворк под Windows 95 в 2023 году. И это только малая часть программы.

С++ Russia — единственная техническая конференция по «плюсам» в России. На ней вы сможете пообщаться с коллегами из разных компаний, узнать новые подходы к разработке и просто хорошо провести время.

Если билет вам покупает работодатель, то пришлите ему эту ссылку.

Если идете за свой счет, то ищите билеты здесь. По промокоду SENIORCPP они будут еще дешевле.

Читать полностью…

Senior C++ Developer

«Прозрачный промоушн выгоден и разработчику, и его тимлиду». Нюансы карьеры разработчика на С++

https://habr.com/ru/companies/kaspersky/articles/729620/

Читать полностью…

Senior C++ Developer

Как написать парсер на C++

Смотреть видео

Читать полностью…

Senior C++ Developer

Шаблоны C++: как итерировать по std::tuple — основы

Смотреть статью

Читать полностью…

Senior C++ Developer

Про C++ алиасинг, ловкие оптимизации и подлые баги

Смотреть статью

Читать полностью…

Senior C++ Developer

Знакомство с 2D графикой и библиотекой Qt

Смотреть статью

Читать полностью…

Senior C++ Developer

🦾 Пройди тест по C++ 🦾

Проверь свои знания. Сможешь сдать — пройдёшь на продвинутый курс "C++ Developer. Professional" от OTUS по специальной цене.

После 5 месяцев обучения:
- Научишься прикладному применению стандартов C++11 / C++14 / C++17.
- Освоишь асинхронное и многопоточное программирование.
- Получишь глубокое представление о шаблонной магии и паттернах проектирования.
В конце обучения тебя ждет проектная работа.

🎫Курс можно приобрести в рассрочку

👉 ПРОЙТИ ТЕСТ: https://otus.pw/hPXSk/

Реклама. Информация о рекламодателе на сайте otus.ru

Читать полностью…

Senior C++ Developer

👨‍💻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 апреля!

Удачи!😎

Читать полностью…

Senior C++ Developer

Как проигрывать музыку с помощью C++

Полную инструкцию по работе с аудиозаписями на C++ можно найти здесь.

Читать полностью…

Senior C++ Developer

Зачем изучать C++: гид по языку программирования для начинающих

На C++ можно программировать всё: от микрокода для дефибриллятора до операционных систем.

Смотреть статью

Читать полностью…

Senior C++ Developer

Как измерить длину SSO строки с помощью constinit и constexpr (эксперимент C++20).

https://www.cppstories.com/2022/sso-cpp20-checks/

Читать полностью…

Senior C++ Developer

🦠 Пишем «вирус» на C++

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

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

https://youtu.be/Fi1BJr6xtq0

Читать полностью…

Senior C++ Developer

Для чего нужен Rust?

🔵В процессе разработки ПО может возникнуть необходимость заменить некоторые части программы реализацией на более низкоуровневом и производительном языке. Компилятор Rust позволяет собирать библиотеки, которые можно подключать и использовать в приложениях на других языках, поддерживающих подключение библиотек с Си ABI. Как это сделать?

📢📢 Разберем 26 апреля в 20:00 на открытом уроке в OTUS.

🔵На занятии мы вместе с Кириллом Федченко, ведущим Rust разработчиком в InfinitySwap, создадим Rust библиотеку и встроим её в ПО на других языках.

В рамках урока мы разберем:
- Си ABI,
- Виды линковки,
- Target-ы компилятора,
- Подключение сторонних библиотек.

🟠Вебинар приурочен к старту онлайн-курса «Rust Developer. Professional» в OTUS. Приобрести курс возможно в рассрочку.

👉 Для регистрации на урок пройдите вступительный тест: https://otus.pw/Ppqf/

Нативная интеграция. Информация о продукте www.otus.ru

Читать полностью…

Senior C++ Developer

#вопросы_с_собеседований
Бывает такое, что оператор new не выделяет память?

Ответ:
Да, бывает, когда new передаётся указатель на уже выделенную память (например, с помощью malloc). Это называется placement new. И оператор new без изменения возвращает второй параметр - указатель (void* operator new(std::size_t, void*)). Это используется для создания объектов в выделенном "хранилище" или после malloc.

Важно! В этом случае деструктор нужно вызывать самостоятельно!

Читать полностью…

Senior C++ Developer

Особенности вызова функций в С++

Смотреть статью

Читать полностью…

Senior C++ Developer

Макросы и функции

При первом знакомстве макросы могут показаться обычными вызовами функций. Конечно, у них немного странный синтаксис, но они «ведут себя» как обычные функции. Тогда в чём разница?

Макрос можно условно назвать функцией обработки и замены программного кода: после сборки программы макросы заменяются макроопределениями. На картинке показан код на Си.

Читать полностью…

Senior C++ Developer

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-решение для управления парком мобильных устройств компании.

Работа над крутыми проектами — далеко не все, что предлагает компания. У тебя будут ДМС со стоматологией, спортзалы прямо в офисе и другие приятные бонусы.

Регистрируйтесь и получайте оффер без долгих собеседований!

Читать полностью…

Senior C++ Developer

Реализация алгоритма SHA-256.

https://habr.com/ru/articles/729260/

Читать полностью…

Senior C++ Developer

На многих собеседованиях разработчикам задают вопросы на знание SQL. Пройдите курс Яндекс Практикума, чтобы спокойно на них отвечать.

После 1,5 месяцев курса разработчики смогут уверенно пользоваться продвинутым SQL: пройдут от самых простых селектов до работы с оконными функциями.

Вас ждут:
◾️ видеоуроки,
◾️ симулятор с реальными рабочими задачами,
◾️ вебинары с экспертами по SQL,
◾️ тренажёр с задачами для практики.

→ Записывайтесь и растите конкурентоспособность.

Читать полностью…

Senior C++ Developer

⁉️ Как разрабатывать кроссплатформенные приложения на 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

Читать полностью…

Senior C++ Developer

Алгоритм count_if

Алгоритм count_if выполняет подсчет количества выполнений условия в последовательности.

Читать полностью…

Senior C++ Developer

Дорожная карта навыков разработчика на C++.

https://habr.com/ru/specials/726724/

Читать полностью…

Senior C++ Developer

Просто о RCU (Read–Copy-Update)

Смотреть статью

Читать полностью…

Senior C++ Developer

Скроллинг PC-мышью на MacOS: что не так с системной скоростью скролла, и как её увеличить без сломанных указательных пальцев и разбитых со злости маков.

https://habr.com/ru/companies/vk/articles/726604/

Читать полностью…

Senior C++ Developer

🇬🇧 Реально ли IT-специалисту переехать в Великобританию без предложения о работе, без высшего образования и без знания английского языка? Ответ: да! Рассказываем, как это сделать.

Виза Global Talent дала возможность более 8000 IT-специалистам переехать в Британию в 2022 году. Она выдаётся на срок до 5 лет, по ней можно работать в любой компании, фрилансить и открывать собственный бизнес.

Чтобы получить эту визу, не обязательно иметь высшее образование, не нужно знать язык на высоком уровне, а заявку можно подать из любой страны. И, пожалуй, самое главное – не нужно обладать исключительным талантом! Очень многие IT-специалисты могут претендовать на эту визу.

Подписывайтесь на наш Telegram-канал, где мы даём массу полезной информации о релокации: /channel/relocode

Пишите нам в Telegram: @relocode_dm. Мы проводим бесплатные консультации, на которых поможем разобрать ваш кейс и подобрать наиболее подходящий способ релокации.

Читать полностью…

Senior C++ Developer

Заблуждения программистов о неопределенном поведении.

https://predr.ag/blog/falsehoods-programmers-believe-about-undefined-behavior/

Читать полностью…

Senior C++ Developer

Алгоритмы в C++: запросы к статическим массивам

Смотреть статью

Читать полностью…
Subscribe to a channel