cpp_lib | Unsorted

Telegram-канал cpp_lib - Библиотека C/C++ разработчика

2630

Полезные материалы по всему, что может быть полезно плюсовику/сишнику.

Subscribe to a channel

Библиотека C/C++ разработчика

Разработка кросплатформенного приложения на Qt с использованием нейросетей, обученных на tensorflow

Раз уж Вы заинтересовались данной статьёй, то ожидается, что Вы умеете программировать на с++ с использованием библиотеки Qt и разрабатывать нейросети на Python c использованием библиотеки tensorflow.
Соответственно остаётся только понять как использовать обученные Вами нейросетевые модели в Qt проектах.

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

#cpp #programming

👉 @cpp_lib

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

Библиотека C/C++ разработчика

Интервью с Бьярне Струструпом - создателем C++

На протяжении последних 40 лет Бьярн отвечал за создание и последующее руководство разработкой C++. Мы будем исследовать этот путь, вникая в решения и компромиссы, которые потребовались для создания такого важного и популярного языка, а также его работу по пионерскому использованию объектно-ориентированных и общих методов программирования. В конце мы зададим ему ваши вопросы!

источник

#cpp #programming

👉 @cpp_lib

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

Библиотека C/C++ разработчика

Делаем Игры Крестики нолики С++

В этом видео рассмотрены основные принципы создания игры крести–нолики. Реализация для интерфейса командной строки.

#cpp #programming

👉 @cpp_lib

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

Библиотека C/C++ разработчика

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

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

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

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

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

Библиотека C/C++ разработчика

⚙️ Курс «Введение в реверс-инжиниринг» от Академии Кодебай

Старт:
8 мая
Длительность: 4.5 месяца

Одна из сильнейших команд по информационной безопасности Codeby School представляет онлайн-курс «Введение в реверс-инжиниринг». Данный курс будет полезен вирусным аналитикам, реверс-инженерам, программистам, разработчикам ПО, багхантерам и пентестерам.

ℹ️ Преимущества курса REFB:
✔️ Помощь куратора и других учеников при возникновении сложностей в обучении;
✔️ Доступная стоимость курса;
✔️ Проверка всех Д/З куратором вручную и подсказки по решению заданий;
✔️ Ничего лишнего – только базовая информация для введения в реверс-инжиниринг;
✔️ Гарантия 100 % возврата средств – вы можете вернуть деньги за непройденные уроки в первые 14 дней обучения, если вам не понравится курс.

🤔 Интересно знать!
Специалисты с навыками реверс-инжиниринга могут зарабатывать от 100 до 350 тыс. руб. в месяц. Начните становиться одним из них – записывайтесь на онлайн-курс «Введение в реверс-инжиниринг»!

🔥 Имеется промо-доступ на 7 дней!

Узнать подробнее о курсе:
https://reverse-intro.codeby.school/

Реклама. Информация о рекламодателе на сайте https://codeby.school/

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

Библиотека C/C++ разработчика

Effortful Performance Improvements in C++

https://julien.jorge.st/posts/en/effortful-performance-improvements-in-cpp/

#cpp #programming

👉 @cpp_lib

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

Библиотека C/C++ разработчика

Сколько стоят преобразования чисел?

https://meetingcpp.com/blog/items/What-do-number-conversions-cost-.html

#cpp #programming

👉 @cpp_lib

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

Библиотека C/C++ разработчика

Понтус Найман: C++ в космосе

OHB Sweden реализует космические амбиции, создавая малые спутники, AOCS и двигательные установки. На борту их систем используется язык C++. В этой презентации мы получим краткий обзор: Архитектура процессора и периферийные устройства, бортовой компьютер Sirius и архитектура HW Innosat. Архитектура программного обеспечения бортовой системы (OBSW), работа с памятью, компиляция и время выполнения, генерация кода, разработка, система сборки, инструментарий, тестирование модулей, тестирование системы и отладка.
Краткое введение в ПО наземной системы (системы управления полетами).

источник

#cpp #programming

👉 @cpp_lib

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

Библиотека C/C++ разработчика

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

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

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

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

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

Библиотека C/C++ разработчика

Сетевое программирование C++. WinSock.

1- Как написать клиент, сервер. Как установить между ними связь. Как отправить сообщение с сервера клиенту.

2- Как реализовать подключение сразу нескольких клиентов к серверу.
Как написать простой сетевой чат.

3- В этом видео показано: Как отправлять сообщения любой величины.

4- В этом уроке показано: как реализовать отправку разных типов пакетов.

Source: https://github.com/xojld0/Lessons


источник

#cpp #programming

👉 @cpp_lib

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

Библиотека C/C++ разработчика

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

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

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

Библиотека C/C++ разработчика

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

В этой статье мы с помощью карты покажем, какие навыки и знания нужны разработчику на C++. Естественно, разбирать путь развития «плюсистов» будем на собственном примере — тем более что у нас в «Лаборатории Касперского» много очень разных проектов с отличающимися задачами. Однако наша карта по большей части универсальна и будет полезна всем, кто хочет развиваться в разработке на C++.

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

#cpp #programming

👉 @cpp_lib

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

Библиотека C/C++ разработчика

Упрощаем код с помощью if constexpr и концептов C++17/C++20

До C++17 у нас было несколько довольно уродливых способов написания статических if (если это работает во время компиляции). Например, вы могли использовать диспетчеризацию тегов или SFINAE. К счастью, ситуация изменилась, и теперь мы можем воспользоваться if constexpr и концепциями из C++20!

https://www.cppstories.com/2018/03/ifconstexpr/

#cpp #programming

👉 @cpp_lib

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

Библиотека C/C++ разработчика

Ловим утечки памяти в С/С++

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

На Хабре уже существует две статьи, а именно: Боремся с утечками памяти (C++ CRT) и Утечки памяти в С++: Visual Leak Detector. Однако я считаю, что они недостаточно раскрыты, или данные способы могут не дать нужного вам результата, поэтому я хотел бы по возможности разобрать всем доступные способы, дабы облегчить вам жизнь.

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

#cpp #programming

👉 @cpp_lib

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

Библиотека C/C++ разработчика

❓Когда уместно использовать ООП, а когда — ФП? Функциональный стиль программирования поддерживается и даже поощряется во всех мейнстримовых языках. Но всегда ли он уместен, и есть ли объективные критерии выбора между ООП и ФП?

💥Узнайте практические возможности этих парадигм на открытом уроке 14 апреля в 20:00 мск в OTUS. Вебинар приурочен к старту онлайн-курса «Computer Science».

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

👨‍🎓Урок, как и сам курс,  ориентирован на начинающих в IT, выпускников технических специальностей, либо специалистов, которые имеют практический опыт работы с каким-либо языком программирования.

🚀Больше навыков в Computer Science вы сможете освоить на курсе, доступном в рассрочку.
 👉Регистрация на урок https://otus.pw/nGRa/

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

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

Библиотека C/C++ разработчика

🔥 Пройди тест по Rust и проверь свои знания.

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

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

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

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

Библиотека C/C++ разработчика

System Design — это одна из ключевых компетенций любого опытного разработчика. Хотите улучшить свои навыки в разработке на Golang? Приглашаем вас 🗓 3 мая в 20:00 на открытый урок «System Design» в OTUS.

На уроке спроектируем WhatsApp, а также познакомимся с типичными примерами проектирования большинства популярных мессенджеров, посмотрим на типичные ошибки, узнаем некоторые тонкости, о которых редко задумываются.

Спикером выступит 👨‍💻 Владимир Балун, ведущий разработчик в Ozon. Сейчас Владимир занимается разработкой высоконагруженных сервисов Observability platform.

👉 Пройдите вступительный тест, чтобы участвовать — https://otus.pw/sA1n/

Вебинар приурочен к старту онлайн-курса «Golang Developer. Professional» в OTUS. Курс доступен в рассрочку.

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

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

Библиотека C/C++ разработчика

Mock-собеседование С++ разработчика из Яндекс

00:00 - Введение
00:10 - Запрет создания объектов в куче в С++
01:52 - Ограничение кол-ва создаваемых объектов в С++
04:47 - Перегрузка операторов в С++
06:13 - Взаимодействие С и С++
11:42 - Строки в С++
15:31 - Исключения в С++
17:18 - Исключение в конструкторе и деструкторе в С++
21:21 - Проброс исключения из другого потока в С++
22:34 - Умные указатели в С++
25:38 - Утечки памяти с умными указателями в С++
29:09 - Контейнеры в С++
32:15 - Заключение

источник

#cpp #programming

👉 @cpp_lib

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

Библиотека C/C++ разработчика

Язык программирования Си для начинающих.

#0. Язык Си. Рождение легенды
#1. Этапы трансляции программы в машинный код. Стандарты
#2. Установка компилятора gcc и Visual Studio Code на ОС Windows
#3. Структура и понимание работы программы "Hello, World!"
#4. Двоичная, шестнадцатиричная и восьмиричная системы счисления
#5. Переменные и их базовые типы. Модификаторы unsigned и signed
#6. Операция присваивания. Числовые и символьные литералы. Операция sizeof
#7. Стандартные потоки ввода/вывода. Функции putchar() и getchar()
#8. Функция printf() для форматированного вывода
#9. Функция scanf() для форматированного ввода
#10. Арифметические операции: сложение, вычитание, умножение и деление
#11. Арифметические операции деления по модулю, инкремента и декремента
#12. Арифметические операции +=, -=, *=, /=, %=
#13. Булевый тип. Операции сравнения. Логические И, ИЛИ, НЕ
#14. Условный оператор if. Конструкция if-else
#15. Условное тернарное выражение ? :
#16. Оператор switch множественного выбора. Ключевое слово break
#17. Битовые операции И, ИЛИ, НЕ, XOR. Сдвиговые операции
#18. Генерация псевдослучайных чисел. Функции математической библиотеки
#19. Директивы макропроцессора #define и #undef
#20. Директива #define для определения макросов-функций. Операции # и ##
#21. Директивы #include и условной компиляции
#22. Оператор цикла while
#23. Оператор цикла for
#24. Цикл do-while с постусловием. Вложенные циклы
#25. Операторы break, continue и goto
#26. Указатели. Проще простого
#27. Указатели. Приведение типов. Константа NULL

Все видео доступны на youtube

#cpp #programming

👉 @cpp_lib

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

Библиотека C/C++ разработчика

Нюансы разработки парсера для своего языка программирования

https://habr.com/ru/companies/timeweb/articles/724146/

#cpp #programming

👉 @cpp_lib

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

Библиотека C/C++ разработчика

Исключения живут во многих языках программирования, и С++ здесь — не исключение (простите за каламбур). Благодаря им программа не падает, даже если сталкивается с ошибкой. На вебинаре будем учиться с ними работать.

→ Бесплатно, 25 апреля в 19:00 Мск

Встречу будет вести Георгий Осипов — программист из Лаборатории компьютерной графики ВМК МГУ.

Что мы разберём:
— в чём именно исключения помогают разработчикам;
— как устроены стандартные исключения в С++, чем они различаются;
— как с ними работать на практике;
— почему исключения — это не всегда медленно, вопреки стереотипу;
— чем исключения C++ отличаются от них же в Java и Python.

Вебинар предполагает практику: Георгий будет писать код в прямом эфире и объяснять всё на примерах. А после ответит на ваши вопросы.

→ Зарегистрироваться на вебинар

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

Библиотека C/C++ разработчика

💪 Разрабатываете на С++?

Время повышать квалификацию — научитесь разрабатывать кроссплатформенное прикладное ПО!

🔥OTUS запускает онлайн-курс «Разработка прикладного ПО на Qt и ОС Аврора».

За 5 месяцев
вы освоите одну из лучших кроссплатформенных библиотек для разработки UI на С++ — Qt, а также научитесь работать с развивающейся ОС Аврора. Благодаря этим навыкам вы сможете участвовать в проектах, разрабатывающих мобильные приложения для госкомпаний и крупного бизнеса.

После обучения вы сможете:
— Спроектировать и реализовать приложение на Qt+QML, при необходимости масштабировать и видоизменять их.
— Создавать графические приложение для ОС Аврора на Qt+QML.
— Реализовать приложение, взаимодействующее с системными сервисами ОС Аврора.

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

➡️ Пройдите вступительный тест, чтобы записаться в группу: https://otus.pw/Abk6e/
На курс действует рассрочка.

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

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

Библиотека C/C++ разработчика

Базовый курс С++

Часть #01. О чём и для кого этот курс
Часть #02. Инструменты разработчика
Часть #03. Double Commander
Часть #04. Выбор проекта для обучения
Часть #05. Механики и творцы
Часть #06. Прототип 01
Часть #07. Прототип 02
Часть #08. Прототип 03
Часть #09. Прототип 04
Часть #10. Прототип 05

Всего на youtube канале доступно 95 видео уроков

#cpp #programming

👉 @cpp_lib

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

Библиотека C/C++ разработчика

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

SHA (Алгоритмы безопасного хеширования) – это семейство криптографических хэш-функций, способных принимать сообщения произвольной длины и вычислять уникальный хэш-код фиксированной длины. Хэш-код SHA может быть использован для проверки целостности сообщения, а также для генерации цифровой подписи сообщения. На данный момент существует несколько стандартов безопасного алгоритма, каждый последующий включает более надёжные хэш-функции.

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

#cpp #programming

👉 @cpp_lib

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

Библиотека C/C++ разработчика

Быстрый поиск изоморфных подграфов

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

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

#cpp #programming

👉 @cpp_lib

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

Библиотека C/C++ разработчика

Johan Berg: Deducing this, C++23's Explicit Object Parameter

Explicit object parameter gives us a new way of declaring non-static member functions. In this talk, I will show you how this feature works and how it can simplify your code.

источник

#cpp #programming

👉 @cpp_lib

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

Библиотека C/C++ разработчика

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

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

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

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

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

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

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

Библиотека C/C++ разработчика

Обычно разработчиков зовут работать, а тут внезапно предлагают отдохнуть. Финтех Яндекса проводит закрытую вечеринку, где можно и в квиз сыграть, и поболтать про стек технологий. Ребята поделятся планами на будущее и покажут, как это вообще — быть частью Финтеха.

Идея интересная: на вечеринке можно оценить атмосферу и офис, познакомиться с коллегами и сразу понять, будут ли они смеяться над твоими шутками. Заодно встретишься с тимлидом и оценишь размер синяков у него под глазами (если что, чем меньше — тем лучше). И если всё понравится — можно вернуться снова, но уже как часть команды.

Вечеринка пройдёт в московском офисе Яндекса. Чтобы получить инвайт, даже собеседования не нужны — достаточно решить задачи →

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

Библиотека C/C++ разработчика

Работа со строками в Embedded C++

В этом посте под словом Embedded я обычно подразумеваю глубоко встраиваемые/бесплатные системы, а не встраиваемые системы на базе Linux.

https://blog.feabhas.com/2022/02/working-with-strings-in-embedded-c/

#cpp #programming

👉 @cpp_lib

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

Библиотека C/C++ разработчика

Собеседование Junior C++

источник

#cpp #programming

👉 @cpp_lib

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