Библиотека C/C++ разработчика | cpp, boost, qt
20.9K subscribers
1.57K photos
41 videos
16 files
3.74K links
Все самое полезное для плюсовика и сишника в одном канале.

По рекламе: @proglib_adv

Учиться у нас: https://proglib.io/w/d6cd2932

Наши каналы: https://yangx.top/proglibrary/9197

РКН: https://gosuslugi.ru/snet/67a5bac324c8ba6dcaa1ad17
加入频道
#cpp

Учёные считают, что научиться чему-то можно благодаря играм. Эту идею поддерживают также педагоги, один из которых, Майкл Доусон, написал несколько книг по изучению языков программирования посредством игр. Приятного чтения!

https://yangx.top/progbook/70
#cpp #video

У С++, как и у других языков программирования, есть свои техники программирования, лучшие практики и основы использования. Другими словами, своя экосистема и свои правила, которые лучше всего не нарушать. Чтобы вы понимали, о чём я, посмотрите следующее видео:

https://www.youtube.com/watch?v=Dth5HkonCYk
​​#cpp

FAQ: Почему стандарт C++ поставляется каждые три года?

Херб Саттер, известный эксперт по языку C++, автор книг и колумнист в Dr. Dobb's Journal, рассказал, с чем связана постоянная частота выпуск обновлений раз в три года, и почему он решил добавить раздел часто задаваемых вопросы (FAQ) к проекту P1000.

Draft FAQ: Why does the C++ standard ship every three years?
​​#cpp

Современный C++ как искусство

Было время, когда С++ не хватало динамизма, что не привлекало к языку так, как сейчас. Но всё изменилось, когда было принято решение развить стандарт C++.

С 2011 года язык стал более динамичным и постоянно развивается. С каждой новой версией C++ становится всё более удобным для программиста и расширяет возможности разработчика.

Some awesome modern C++ features that every developer
​​#cpp
Перегрузка операторов в C++. Способы применения

В данном материале вашему вниманию будут представлены перегружаемые операторы C++. Кроме того, будут показаны типичные способы объявления и реализации операторов.

Operator Overloading: Common Practice
​​#cpp

C++17 на что следует обратить внимание

Почему if constexpr не является заменой макросов, каковы «внутренности» работы структурного связывания и правда ли, что теперь всегда работает copy elision, и можно, не задумываясь, писать любой return.

«Скользкие» места C++17
​​#cpp #proglib #cppproglib #algorithms
Алгоритмы на C++

В статье собрано 15 базовых алгоритмических задач, которые должен уметь решать каждый программист. Прилагаем реализацию на C++.

ТОП-15 алгоритмических задач, реализованных на C++
Пишем адресную книгу на Qt — часть 1

Это руководство является введением в программирование графических интерфейсов на Qt.
Здесь мы изучим несколько базовых компонентов, включая:
# Виджеты и менеджеры слоев
# Классы-контейнеры
# Сигналы и слоты
# Устройства ввода и вывода

https://code-live.ru/post/qt-address-book-tutorial/

#cpp #qt
C++17 STL Cookbook (2017)
Автор: Jacek Galowicz

#cpp #book #en

Язык: English.

Целевая аудитория: разработчики C++.

C ++ прошел большой путь. Быстрый, эффективный и гибкий, он используется для решения многих проблем. Если вы хотите понять практическую полезность C++ 17 STL для написания более умного, полностью переносимого кода, то эта книга для вас.

В книге рассматриваются следующие темы:
✔️ возможности C ++;
✔️ написание кода с помощью стандартной библиотеки (STL)
✔️ масштабы и возможности функций STL для решения реальных проблем;
✔️ составление собственных алгоритмов, не отказываясь от простоты и элегантности пути STL и др.

Преимущества:
хорошее обсуждение текущего состояния стандартной библиотеки;
отличные примеры;
структурировано и понятно.

Недостатки:
не обнаружено.
#вакансия #Luxoft #Cpp #Algo
Вакансия Senior Algo developer
Город:
Санкт-Петербург
З/п: 200 000 - 300 000 гросс
ориентировочные цифры, условия предложения зависят от уровня кандидата и проекта, и определяются после прохождения интервью

Разработка для крупного немецкого автопроизводителя.
Проект занимается разработкой программного обеспечения для автономного управления автомобилями нового поколения. Уровень 3-4.
• Уровень 3, "eyes off". От водителя не требуется немедленной реакции. Он может, например, писать сообщения или смотреть фильм. Система сама реагирует на ситуации, требующие немедленных действий, таких как экстренное торможение. От водителя требуется готовность вмешаться в течение какого-то ограниченного времени, определённого производителем.
• Уровень 4, "mind off". Отличается от уровня 3 тем, что от водителя не требуется постоянного внимания. Например, он может лечь спать или покинуть место водителя. Полностью автоматическое вождение осуществляется лишь в некоторых пространственных областях (геозонах) или в некоторых ситуациях, например, в пробках. Вне таких мест или ситуаций система способна прекратить вождение и припарковать машину, если водитель не взял управление на себя.

Обязанности:
• Дизайн, разработка и тестирование программного обеспечения на C ++;
• Внедрение и тестирование функциональности и / или алгоритмов для автономного вождения (возможные области: стратегия вождения, планирование траектории, модель водителя и дороги, локализация, объединение объектов);
• Вклад в архитектуру программного обеспечения;
• Отладка программного обеспечения, содержащего сложные алгоритмы

Требования:
• Знание C ++ 14/17;
• Математика: теория вероятностей, статистика, линейная алгебра, геометрия, оптимизация;
• Ориентированность на результат, умение работать самостоятельно

Условия:
• Официальное трудоустройство
• Расширенный социальный пакет
• Профессиональное обучение
• Корпоративные скидки
• Гибкий график работы
• Возможность удаленной работы
• Участие в конференциях, митапах и подкастах

Подробностями с удовольствием поделится Дарина @dvarshukova и читайте на сайте
#вакансия #Luxoft #Cpp #Algo
Вакансия Senior Algo developer
Город:
Санкт-Петербург
З/п: 250000 -350000
ориентировочные цифры, условия предложения зависят от уровня кандидата и проекта, и определяются после прохождения интервью

С нашим немецким партнером мы работаем над развитием современных и перспективных технологий, таких как Advanced Driver Assistance Systems (ADAS), с высочайшими требованиями к безопасности и надежности.
Для расширения нашего коммерческого предложения на европейском рынке мы стремимся расширить текущее сотрудничество с нашим клиентом недалеко от Штутгарта, Германия.

Обязанности:
• Разработка алгоритмов для автомобильного датчика LIDAR
• Оптимизация существующего код
• Поддержка проверки кода

Требования:
• Знание C ++
• Pointcloud and/or Image processing algorithm experience
• C++
• Python
• MISRA

Условия:
• Официальное трудоустройство
• Расширенный социальный пакет
• Профессиональное обучение
• Корпоративные скидки
• Гибкий график работы
• Возможность удаленной работы
• Участие в конференциях, митапах и подкастах

Подробностями с удовольствием поделится Дарина @dvarshukova и читайте на сайте
#вакансия #Luxoft #Cpp #Algo
Senior Algo developer
Город:
Санкт-Петербург
З/п: 250 000 – 350 000 руб. гросс

Новая вакансия от крупного немецкого автопроизводителя в проект по разработке программного обеспечения для автономного управления автомобилями нового поколения.

Обязанности:
• Дизайн, разработка и тестирование программного обеспечения на C ++;
• Внедрение и тестирование функциональности и / или алгоритмов для автономного вождения (возможные области: стратегия вождения, планирование траектории, модель водителя и дороги, локализация, объединение объектов);
• Вклад в архитектуру программного обеспечения;
Отладка программного обеспечения, содержащего сложные алгоритмы

Требования:
• C ++ и ООП 3+ лет коммерческого опыта;
• Знание C++ 14/17;
• Математика: теория вероятностей, статистика, линейная алгебра, геометрия, оптимизация;
• Ориентированность на результат, умение работать как самостоятельно, так и в команде

Условия:
• Официальное трудоустройство
• Расширенный социальный пакет
• Профессиональное обучение
• Корпоративные скидки
• Гибкий график работы
• Возможность удаленной работы
• Участие в конференциях, митапах и подкастах

Подробностями с удовольствием поделится Дарина @dvarshukova и читайте на сайте