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

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

رفتن به کانال در Telegram

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

نمایش بیشتر
7 322
مشترکین
-124 ساعت
+37 روز
+1230 روز
آرشیو پست ها
Практический открытый урок для инженеров данных от OTUS Встречаемся 19 сентября в 20:00 мск на вебинаре «Тревожный чемоданчик
Практический открытый урок для инженеров данных от OTUS Встречаемся 19 сентября в 20:00 мск на вебинаре «Тревожный чемоданчик инженера данных на все случаи жизни» в рамках курса «Data Warehouse Analyst» от OTUS. Кому подходит этот урок: - Начинающим и продолжающим специалистам в области аналитики данных, Data Engineering - Тем, кого пугают планы запросов или радуют циклические вставки пары строк в БД - Желающим узнать best practices и как же на самом деле расшифровывается «KISS» Также это отличная возможность совершенно бесплатно протестировать формат обучения и задать преподавателю любые вопросы в режиме реального времени! Регистрируйтесь и ставьте событие в календарь, чтобы ничего не пропустить. Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

Назад к основам: контейнеры С++ источник #cpp #programming 👉 @cpp_lib

Муравьиный алгоритм | Задача коммивояжёра Задача коммивояжёра — это классическая комбинаторная задача, в которой необходимо н
Муравьиный алгоритм | Задача коммивояжёра Задача коммивояжёра — это классическая комбинаторная задача, в которой необходимо найти самый короткий маршрут, проходящий через все заданные города, и вернуться в начальную точку. Путешественник должен посетить каждый город один раз, при этом общая длина пути должна быть минимальной. Задача коммивояжера является NP-полной, то есть нет известного эффективного алгоритма для ее решения, который работал бы для всех вариантов. Вместо этого применяются различные приближенные алгоритмы. В данной статье мы рассмотрим Муравьиный алгоритм и его реализацию на С++ https://habr.com/ru/companies/timeweb/articles/754462/ #cpp #programming 👉 @cpp_lib

Язык Си++, Rust не победит. Статический анализ и компиляторы 00:00 Вступление 00:59 Приветствие Филиппа 01:46 Как нашел первую работу Си++ программистом 02:27 Про учебу в ВУЗе 03:02 Самообучение кроме ВУЗа 04:27 Что готовил к первому собеседованию на Си++ разработчика 06:18 Тула, как лайфхак для джунов 06:57 Сколько времени нужно, чтобы воспитать джуна Си++ 08:50 Си++ как первый язык, имеет смысл? 11:11 Какие демо проекты можно сделать на Си++ 13:35 Написать операционную систему или идти от того, что нравится 14:56 Пробовал писать свой язык программирования? 15:21 Неочевидности в языках 17:32 Про Yacc и Bison / парсинг языков и грамматика языка 19:18 Имеет ли смысл идти в Си++ сейчас? 23:22 500 мегабайт исходников и почему мало браузеров 24:20 Отличие Си и Си++. Использование в микроконтроллерах 27:06 Тенденции роста популярности Си++ 30:16 Почему Си и Си++ быстрее других языков 31:22 Ошибки в компиляторах 31:43 Стандарты, засахаривание Си++ 34:56 Может лучше добавить статический анализ? 38:05 Бесплатная лицензия для opensource 38:30 Что такое статический анализ 40:32 Подарок для зрителей 40:46 Этапы компиляции кода 44:18 Как придумывают правила 47:32 Общение с программистами на поддержке 50:28 Rust убийца Си++ 56:53 Какой язык взять вторым к Си++? 59:26 Статический анализ JavaScript 01:06:00 Как в этом разобраться 01:14:20 Где искать Филиппа 01:15:35 АНОНС ПРОДОЛЖЕНИЯ Байки про Си++ источник #cpp #programming 👉 @cpp_lib

Приглашаем на практический открытый урок "Готовим рабочее место: С++ + VSCode" Дата: 5 сентября в 20:00 по Москве. Занятие пр
Приглашаем на практический открытый урок "Готовим рабочее место: С++ + VSCode" Дата: 5 сентября в 20:00 по Москве. Занятие пройдёт в рамках курса «Специализация С++ Developer» от OTUS. ✅На занятии мы: - с нуля настроим VS Code; - соберем и отладим небольшой C++ проект; - познакомимся с инструментами из экосистемы C++. 💡Вебинар будет полезен: - начинающим разработчикам на языке C++; - C++ разработчикам, которые хотят познакомиться VS Code. Продолжить изучение С++ можно на онлайн-курсе доступном в рассрочку. 🔥Регистрация на вебинар: https://otus.pw/pFSi/ Нативная интеграция. Информация о продукте www.otus.ru

Как быстро выучить С++? 6 эффективных способов выучить C++ с нуля 00:25 «Язык» C/C++ 01:12 Зачем изучать C++? 02:25 #1. Чистый Си 03:50 #2. Высокоуровневые конструкции 04:51 #3. Практика 06:16 #4. Техническое интервью 06:49 #5. Отладка и дополнение Open Source без гемора со сборкой 09:42 #6. Ресурсы для профессионалов 10:13 Итог источник #cpp #programming 👉 @cpp_lib

Быстрый двоичный поиск без ветвления Мои читатели — занятые люди, поэтому сразу перейду к делу. Вот она, самая быстрая обобщё
Быстрый двоичный поиск без ветвления Мои читатели — занятые люди, поэтому сразу перейду к делу. Вот она, самая быстрая обобщённая (и простая) реализация двоичного поиска на C++ Rus https://habr.com/ru/companies/ruvds/articles/756422/ Eng https://mhdm.dev/posts/sb_lower_bound/ #cpp #programming 👉 @cpp_lib

🚀 Освойте основные паттерны проектирования и научитесь применять их в сложных ситуациях на онлайн-курсе «Архитектура и шабло
🚀 Освойте основные паттерны проектирования и научитесь применять их в сложных ситуациях на онлайн-курсе «Архитектура и шаблоны проектирования» в OTUS. Пройдите вступительный тест и узнайте, осилите ли вы уровень курса. Результат теста получите сразу. 👉 ПРОЙТИ ХАРДКОРНЫЙ ТЕСТ ПО ПАТТЕРНАМ  Сможете успешно пройти тест — получите доступ к курсу по специальной цене! Курс доступен в рассрочку. Нативная интеграция. Информация о продукте www.otus.ru

Как я вошёл в клуб бага 323 Это история о баге, который бы заставил вас рвать на себе волосы. Из-за такого бага вы можете под
Как я вошёл в клуб бага 323 Это история о баге, который бы заставил вас рвать на себе волосы. Из-за такого бага вы можете подумать: «Но это невозможно, должно быть, компилятор сломался, других вариантов нет!» А баг компилятора — это серьёзно: за двенадцать лет программирования на C++ я обнаружил (и написал отчёт) всего... об одном. И могу сказать, что перед отправкой отчёта о баге GCC я максимально тщательно протестировал и проверил его, чтобы не выглядеть идиотом. Впрочем, ладно, вот моя история. Rus https://habr.com/ru/articles/754730/ Eng https://studios.ptilouk.net/superfluous-returnz/blog/2023-08-11_bug323.html #cpp #programming 👉 @cpp_lib

Рассмотрим простенькие задачки по C++, где могут пригодиться побитовые логические операции. источник #cpp #programming 👉 @cpp_lib

C++ интервью с инженером Google Посмотрите, как кто-то пытается решить задачу Closest Coin на C++ с помощью инженера Google. Это пробное интервью — смогут ли они найти решение? источник #cpp #programming 👉 @cpp_lib

Обучения GoLang-разработке с постоплатой и гарантированное трудоустройство. Учись сейчас – плати, когда устроишься на работу.
Обучения GoLang-разработке с постоплатой и гарантированное трудоустройство. Учись сейчас – плати, когда устроишься на работу. Не захотел работать в IT – ничего не должен! 💸 ❗Старт нового потока по GoLang от школы IT Mentor уже в сентябре. Срок обучения 6-8 месяцев. Ворвись в сферу высокооплачиваемого IT с поддержкой опытного ментора в течение 18 месяцев. 👉 Переходи по ссылке и записывайся на курс https://www.it-mentor.tech/golang?utm_source=tg&utm_medium=cpp_lib&utm_campaign=2023-08-22 Выпускники школы IT-mentor зарабатывают от 150 тыс.руб. Почему тебе точно нужно в школу IT-mentor? ✔ Только актуальная инфа и востребованные стек технологий: Основы Go, Go Runtime, Concurrency, Frameworks, Tools, Testing, Базы данных, Оркестрация, Брокеры сообщений, и др. ✔ Индивидуальная программа, заточенная под твой уровень знаний ✔ Контроль знаний с обратной связью менторов ✔ Работа на реальном проекте – при выпуске готовый кейс ✔ Поддержка опытных менторов позволит подготовиться к собеседованиям и составить твое CVL, проведение тестовых собеседований - быть уверенным в результате. ✔ Закрытое комьюнити с коллегами и чаты помогут оставаться в тренде. Стань частью IT-сообщества! А если хорошо знаешь английский, вообще nice🔥! Для тебя есть опция - трудоустройство в иностранную компанию и возможность релокации зарубеж. 👉 Переходи по ссылке и записывайся на курс https://www.it-mentor.tech/golang?utm_source=tg&utm_medium=cpp_lib&utm_campaign=2023-08-22 Давай жми быстрее, мест осталось мало!

Неопределённое поведение в C/C++ и приёмы против лома Некоторое время назад в Интернете ходила статья о неопределённом поведе
Неопределённое поведение в C/C++ и приёмы против лома Некоторое время назад в Интернете ходила статья о неопределённом поведении, просто бесившая коренную аудиторию Rust. Завсегдатаи С и C++ в ответ только бурчали, что кто-то просто не понимает Всех Тонкостей и Нюансов Их Светлейшего Языка. Как обычно, пришло время и мне постараться изо всех сил и вставить мои пять копеек в эту застарелую дискуссию. Готовьтесь поговорить об Основной Проблеме языков C и C++, а также о Принципе Лома. Rus https://habr.com/ru/articles/756000/ Eng https://thephd.dev/c-undefined-behavior-and-the-sledgehammer-guideline #cpp #programming 👉 @cpp_lib

10 лучших практик безопасного программирования на С++ https://www.incredibuild.com/blog/top-10-secure-c-coding-practices #cpp #programming 👉 @cpp_lib

❗️С момента выхода первой стабильной версии Rust, разработчики ведут холивары на тему наличия в нём возможности организации к
❗️С момента выхода первой стабильной версии Rust, разработчики ведут холивары на тему наличия в нём возможности организации кода в объектно-ориентированном стиле. 24 августа в 20:00 мск приглашаем вас открытый урок «Реализация паттернов проектирования на Rust» онлайн курса «Rust Developer. Professional» от OTUS. На этом вебинаре мы: Разберемся, как язык стыкуется с ООП парадигмой и попробуем реализовать некоторые паттерны проектирования. Вебинар будет полезен всем, кто интересуется проектированием и разработкой ПО. Это отличная возможность перенять опыт преподавателя и посмотреть на процесс обучения изнутри. Оплата курса возможна любым удобным для вас способом. ➡️ Для участия в вебинаре зарегистрируйтесь: https://otus.pw/kxgLe/ Нативная интеграция. Информация о продукте www.otus.ru

+8
Learning C++20 Jthreads and stop tokens Concepts Atomic References Spans The Spaceship Operator Likely and Unlikely Attributes Custom Concepts Immediate Functions Constrained Algorithms источник #cpp #programming 👉 @cpp_lib

Внутри STL: Строка Можно подумать, что строка std::string (и все ее друзья из семейства std::basic_string) - это, по сути, вектор символов. Однако строки устроены иначе из-за специфических оптимизаций, допустимых для строк, но не для векторов. https://devblogs.microsoft.com/oldnewthing/20230803-00/?p=108532 #cpp #programming 👉 @cpp_lib

✅Приглашаем на открытый урок по С++ от OTUS Тема: Почему в C++ 13 способов передать параметр в функцию? Дата: 22 августа, 20:
✅Приглашаем на открытый урок по С++ от OTUS Тема: Почему в C++ 13 способов передать параметр в функцию? Дата: 22 августа, 20:00 Преподаватель: Павел Филонов, Ex-Data Science Manager в Kaspersky Урок пройдёт в рамках курса «Специализация С++ Developer» от OTUS 🔹Что будет на занятии: - синтаксис передачи параметров в функции; - константы, указатели, ссылки, умные указатели, lvalue, rvalue, forward reference; - практические советы по объявлению функций, основанные на C++ Core Guidelines. 🔸Чему вы научитесь: - узнаете про разнообразие способов объявления параметров функции; - сможете обоснованно выбирать, какой способ использовать в разных ситуациях. Доступ к уроку бесплатный. После него вы сможете продолжить обучение на курсе, который доступен в рассрочку! ♦️Регистрация: https://otus.pw/3Ph6/

Что Должно Быть в Каждом FirmWare Pепозитории В этом тексте я предлагаю порассуждать, что же должно быть в нормальном взросло
Что Должно Быть в Каждом FirmWare Pепозитории В этом тексте я предлагаю порассуждать, что же должно быть в нормальном взрослом firmware репозитории (репе/общаке) безотносительно к конкретному проекту. То есть самые универсальные и переносимые программные компоненты (кирпичики/SubSystems), которые могут пригодиться в практически любой сборке. #cpp #programming 👉 @cpp_lib

Самый быстрый и безопасный PNG декодер в мире TL;DR: декодер изображений PNG из стандартной библиотеки языка программирования
Самый быстрый и безопасный PNG декодер в мире TL;DR: декодер изображений PNG из стандартной библиотеки языка программирования Wuffs работает в 1.22–2.75 раза быстрее, чем libpng (широко используемая реализация PNG декодера на C с открытым исходным кодом), C-библиотеки libspng, lodepng и stb_image, а также самые популярные библиотеки для работы с PNG на Go и Rust. Декодирование PNG с помощью Wuffs обсуждалось на Hacker News №1, Hacker News №2, /r/programming, /r/rust и lobste.rs. https://habr.com/ru/articles/751462/ #cpp #programming 👉 @cpp_lib