Библиотека C/C++ разработчика
Kanalga Telegram’da o‘tish
Полезные материалы по всему, что может быть полезно плюсовику/сишнику. По всем вопросам @evgenycarter
Ko'proq ko'rsatish7 199
Obunachilar
+124 soatlar
Ma'lumot yo'q7 kun
-2930 kun
Postlar arxiv
⚙️ Курс «Реверсивный инжиниринг ПО под ОС Windows»
Старт: 5 июня
Длительность: 6 месяцев
🎓 Курс по реверсингу приложений под Windows позволяет изучить язык Ассемблера, анализировать приложения разной сложности и изучать образцы вредоносных приложений. Также рассматриваются различные техники, используемые исследователями.
ℹ️ Кому будет полезен курс:
✔️ Пентестерам, желающим лучше изучить направление реверсинга приложений
✔️ Вирусным аналитикам и исследователям кода занимающимся изучением вредоносного ПО
✔️ Программистам, разрабатывающим продукты в области ИБ или занимающимся разработкой ПО с повышенными требованиям к защищенности (промышленное, банковское ПО и т.д.)
*Для прохождения курса необходимы базовые знания реверса
🏆 Выдаём сертификат при успешной сдаче экзамена
В честь четвертой победы Codeby на Standoff, команда Академии дарит скидку 10% на оплату курса до 15 июня. Промокод: REWWIN0623
📌 Узнать подробнее о курсе
Как проверить, находится ли указатель в диапазоне памяти
https://devblogs.microsoft.com/oldnewthing/20170927-00/?p=97095
#cpp #programming
👉 @cpp_lib
Flashlight - это быстрая, гибкая библиотека машинного обучения, написанная полностью на C++ от Facebook AI Research и создателей Torch, TensorFlow, Eigen и Deep Speech. Ее основные возможности включают:
https://github.com/flashlight/flashlight
документация https://fl.readthedocs.io/en/latest/
#cpp #programming
👉 @cpp_lib
❓ Куда расти C++ разработчику?
❗️Актуальный сейчас вариант — начать разрабатывать приложения под ОС Аврору.
🤖 ОС Аврора — это современная операционная система, с помощью которой разрабатывается множество проектов-приложений B2B и B2G. Именно эта операционная система сейчас особенно востребована среди госсектора и крупных компаний, работающих с ним.
Хотите больше узнать об ОС Аврора?
📆 24 мая в 20:00 пройдет вебинар «Знакомство с ОС Аврора и возможностями разработки под неё».
На открытом уроке мы познакомимся с российской мобильной операционной системой Аврора и её основными особенностями.
🟠Мы посмотрим на среду разработки приложений Аврора IDE, на структуру и конфигурацию приложения. Для создания мобильных приложений под ОС Аврора используется технология Qt, для реализации графической части — QML. В качестве примера продемонстрируем приложение, которое отправляет уведомление в графическую подсистему Lipstick.
🔵Вебинар приурочен к старту онлайн-курса «Разработка прикладного ПО на Qt и ОС Аврора» в OTUS. Возможны разные способы оплаты курса.
👉 Для участия в вебинаре пройдите вступительный тест: https://otus.pw/RJLkP/
Нативная интеграция. Информация о продукте www.otus.ruГенерируем X509 сертификат с OpenSSL C++
В данной статья я хочу рассказать, как работать с X509 сертификатом используя OpenSSL 3.0.0 в С++, начиная от генерации своего сертификата и заканчивая его валидацией.
Так как информации в интернете по этой теме почти нет, то все, что я вам расскажу, я узнал исходя из своего печального опыта работы с этой библиотекой. Я очень надеюсь, что эта статья окажется вам полезной и сможет сохранить ваше время.
https://habr.com/ru/articles/730852/
#cpp #programming
👉 @cpp_lib
🫵 Пройди тест по C++ и проверь свои знания.
Ответишь — пройдешь на продвинутый курс "C++ Developer. Professional" от OTUS по специальной цене + получишь запись мастер-класса от преподавателя курса.
⛔️ ПРОЙТИ ТЕСТ: https://otus.pw/Glo5/
Нативная интеграция. Информация о продукте www.otus.ruИспользуем модель нейросети на C++
Большинство туториалов по созданию и использованию моделей нейросетей написаны на Python. Однако для какого-нибудь проекта рано или поздно может понадобится использовать более быстрый и надежный язык для этих задач, например, C++. Эта статья о том, как на C++ можно использовать модель нейросети на примере модели YOLOv8 для детектирования лиц и библиотеки PyTorch.
https://habr.com/ru/articles/732670/
#cpp #programming
👉 @cpp_lib
🔥C++ — это язык для тех, кто хочет разрабатывать игры, масштабное ПО, программы для железа или IoT-устройств.
❓Хотите освоить востребованный и универсальный C++? Сейчас подходящее время!
⚡️В OTUS стартует специализация «C++ Developer». Обучение будет проходить последовательно: на первой ступени вы освоите принципы программирования, синтаксис языка, библиотеки, многопоточность, сетевое взаимодействие, а на второй изучите БД, принципы проектирования ПО, попробуете C++ в машинном обучении и многом другом.
🌟Преподаватели и ментор — ведущие C++ разработчики, которые будут давать фидбэк и отвечать на вопросы во время обучения. После 10 месяцев живых вебинаров, практики и работы над 2 выпускными проектами вы сможете претендовать на позицию Middle C++ разработчика с зарплатой от 90 тыс. рублей.
👇Оставьте заявку, чтобы записаться в группу по спец.цене: https://otus.pw/ceJH/
Тетрис / Tetris на языке С++. Часть 2
Часть 7. Поворот фигуры.
Тетрис на языке Си++. Проверка столкновения фигуры с границами игрового поля после поворота. Часть 8
Простая анимация удаления заполненных рядов. Часть 9
Автоматический сдвиг фигуры после поворота. Часть 10
Автоматический сдвиг фигуры после поворота. Часть 11
Объединение кода. Отзывчивое управление фигурой. Часть 12
Часть 1 https://t.me/cpp_lib/494
источник
#cpp #programming
👉 @cpp_lib
Тетрис / Tetris на языке С++. Часть 1
Часть 1
Часть 2. Падение чёрного квадрата.
Часть 3. Ограничение перемещения фигуры в рамках игрового поля
Часть 4. Удаление заполненных рядов
Часть 5. Рефакторинг кода
Часть 6. Фигура на стенку или стенка на фигуру? Генерация новых фигур
источник
#cpp #programming
👉 @cpp_lib
Интервью с создателем обобщённого программирования Александром Степановым
Всем привет! В C++ сообществе Александр Александрович Степанов особо не нуждается в представлениях: это создатель обобщённого программирования и Standard Template Library. Менее известно, что он построил карьеру в США, но получил образование в СССР.
Мы решили поговорить с Александром Александровичем, чтобы узнать больше о его жизненном пути, эмиграции и адаптации к жизни в США. Наша беседа затронет в основном не профессиональные достижения и его вклад в развитие информатики, а личные истории.
https://habr.com/ru/companies/jugru/articles/734048/
#cpp #programming
👉 @cpp_lib
Обычно разработчиков зовут работать, а тут внезапно предлагают отдохнуть. Финтех Яндекса проводит закрытую вечеринку, где можно и в квиз сыграть, и поболтать про стек технологий. Ребята поделятся планами на будущее и покажут, как это вообще — быть частью Финтеха.
Идея интересная: на вечеринке можно оценить атмосферу и офис, познакомиться с коллегами и сразу понять, будут ли они смеяться над твоими шутками. Заодно встретишься с тимлидом и оценишь размер синяков у него под глазами (если что, чем меньше — тем лучше). И если всё понравится — можно вернуться снова, но уже как часть команды.
Вечеринка пройдёт в московском офисе Яндекса. Чтобы получить инвайт, даже собеседования не нужны — достаточно решить задачи →
Современные рекомендации C++ по обработке исключений и ошибок
https://learn.microsoft.com/ru-ru/cpp/cpp/errors-and-exception-handling-modern-cpp?view=msvc-170
#cpp #programming
👉 @cpp_lib
❓Что такое машина состояний в Qt, и как ее использовать?
Узнайте 16 мая в 20:00 на открытом уроке «StateMachine в Qt: что это такое и как можно использовать».
📢📢 На этом занятии мы рассмотрим концепцию машины состояний, как она реализована в Qt, и как ее можно использовать в ваших проектах.
Вебинар будет полезен разработчикам С++, а также разработчикам и архитекторам ПО, которые хотят научиться разрабатывать прикладное ПО на Qt.
🟠Занятие приурочено к запуску онлайн-курса «Разработка прикладного ПО на Qt и ОС Аврора» в OTUS. Возможны разные способы оплаты курса.
👉 Для участия в вебинаре пройдите вступительный тест: https://otus.pw/fsxS/
Нативная интеграция. Информация о продукте www.otus.ruModel-View-Controller
https://www.modernescpp.com/index.php/model-view-controller
#cpp #programming
👉 @cpp_lib
Хотите перейти с C++ на Go? Приходите 🗓 15 мая в 20:00 мск на открытый урок, где мы разберем слайсы и массивы простым языком на примерах.
По сравнению с C++, Golang также обладает более простым синтаксисом, более безопасным управлением памятью и встроенной поддержкой параллельного программирования. Он также обеспечивает более быструю компиляцию и запуск программ, что ускоряет процесс разработки. Это позволяет создавать более безопасные и эффективные приложения с меньшим количеством ошибок.
На занятии вы узнаете:
– Как устроены массивы и слайсы внутри
– Какие ошибки чаще всего допускают программисты при работе с ними
– Как применять эти знания на практике
👨💻 Занятие проведет Владимир Балун, ведущий разработчик в Ozon и преподаватель OTUS.
👉 Регистрируйтесь для участия — https://otus.pw/72oH/
Вебинар приурочен к старту онлайн-курса «Golang Developer. Professional» в OTUS. Курс доступен в рассрочку.
Реклама. Информация о рекламодателе на сайте www.otus.ru.
Отладка C при помощи пакета Cosmopolitan Libc
Cosmopolitan Libc предоставляет набор отладочных возможностей, повышающих удобство разработки на C: трассировка вызовов функций, интеграция с gdb, среда выполнения ASAN/UBSAN и многое другое! На C написано много быстрого и критически важного кода. Если вы пользуетесь программами, написанными на C, если вам приходится предусматривать интерфейсы для работы с библиотеками на C, исправлять баги в коде на C, либо даже переписывать имеющуюся на С программу на каком-то другом языке, то именно этот инструмент помогает понять, что делается в вашем коде на C. Отладка – это не просто россыпь инструкций printf. В этом посте будет рассмотрено, как Cosmopolitan Libc помогает наверняка и как следует отлаживать код C. Все примеры находятся в этом репозитории.
https://ahgamut.github.io/2022/10/23/debugging-c-with-cosmo/
#cpp #programming
👉 @cpp_lib
