Обложка канала

Библиотека C/C++ разработчика. Страница 40

14677 @cppproglib

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

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

    CyberCamp 2022 — событие, которое нельзя пропустить, если вы занимаетесь ИБ! 💥 14-16 сентября на онлайн-конференции практики по кибербезопасности расскажут, как обнаруживать, расследовать и отражать кибератаки. Что будет? 🔹20 докладов и мастер-классов от пентестеров, специалистов по мониторингу и расследованию инцидентов из Group-IB, «Лаборатории Касперского», «Инфосистемы Джет», Positive Technologies, Luntry, Синклит, Yandex Cloud 🔹Задания для отработки практических навыков в формате игрового обучения Среди тем: 🔹Поиск низко висящих фруктов в ИТ-инфраструктуре 🔹Раскладываем атаки по MITRE 🔹Эффективный харденинг ИТ-инфраструктуры 🔹Типовые сценарии Windows Persistence и их обнаружение 🔹Инструменты пентестеров для BlueTeam 🔹Автоматизация работы с инцидентами 🔹Форензика и криминалистические артефакты 🔹Безопасность АСУ ТП: угрозы, подходы, практики 🔹Обогащение в SIEM: как забирать данные из AD, GeoIP, TI 👉 Регистрация
  • Библиотека C/C++ разработчика

    Присоединяйтесь к бесплатному онлайн-интенсиву по программированию, изучите универсальный язык С++ и создайте свой первый сервер для чатов за 3 дня 😉 Участие бесплатное! Регистрируйтесь: 👉 https://clc.to/HBLTxw Вебинары проведёт эксперт, который программирует 17 лет, ведущий методист курсов по программированию в Skillbox — Михаил Овчинников. ☝️ Вы подробно изучите основы языка C++ и поймёте его синтаксис, научитесь применять стандартную библиотеку и разрабатывать серверные многопоточные приложения. 🎁 После регистрации получите чек-лист «Что нужно знать разработчику C++ и какие есть перспективы в карьере». В конце интенсива подарим вам электронную книгу Пола Доэрти и Джеймса Уилсона «Человек + машина» издательства МИФ. Участвуйте, задавайте вопросы и получите сертификат на 10 000 рублей на любой курс Skillbox. Присоединяйтесь к прямым эфирам с 8 по 10 сентября в 21:00 по московскому времени!
  • Библиотека C/C++ разработчика

    20+ Ways to Init a String, Looking for Sanity

    C++ is famous… or infamous for its complex initialization syntax. In this article, I’ll show you around 20 ways to initialize simple std::string variables. Can we somehow make it easier to understand? Default values   Have a look: void foo() { std::string str0; std::string str1 {}; } We have two local variables (with automatic storage duration), str0 is default initialized, while str1 is value initialized.

    C++ Stories
  • Реклама

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

    Что такое умные указатели в C++ и зачем они нужны? Разберем 🗓 15 сентября в 20:00 на открытом уроке от OTUS с Александром Ключевым, ведущим программистом в Новые облачные технологии. На открытом уроке проведем обзор умных указателей, входящих в stl: - unique_ptr, - shared_ptr, - weak_ptr. 👉🏻 Для регистрации на урок пройдите вступительный тест — https://otus.pw/tlNs/ Занятие входит в программу углубленного онлайн-курса «C++ Developer. Professional» от OTUS.
  • Библиотека C/C++ разработчика

    О бедненьком NULLе замолвите слово

    Есть вещи, которые не нравятся, есть вещи, которые бесят, есть вызывающие жгучий гнев, и есть ситуация с NULL в SQL. Догма Мы все выучили наизусть: NULL не равен NULL. И не неравен NULL. И не больше,...

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

    Межмодульный анализ C и C++ проектов в деталях. Часть 1

    Начиная с PVS-Studio 7.14, для C и C++ анализатора появилась поддержка межмодульного анализа. В этой статье, которая будет состоять из двух частей, мы расскажем, как устроены похожие механизмы в...

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

    Björn Fahller: Typical C++, but why?

    The C++ type system is both very weak and very strong. In this presentation I will show you how using the strengths of the type system makes your code better. I will show you how types... * prevents incorrect code from compiling * improves readability of code * reduces the risks when changing code and I will show you how very simple changes to your code will take you far in the desired direction. StockholmCpp, Meetup 0x21, kindly hosted by Nexer, https://nexergroup.com More information about Swedish C++ user groups at https://www.swedencpp.se

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

    malloc() and free() are a bad API

    If you need to allocate dynamic memory in C, you use malloc() and free(). The API is very old, and while you might want to switch to a different implementation, be it jemalloc, tcmalloc, or mimalloc, they mostly copy the interface. It makes sense that they do that – they want to be a mostly drop-in replacement, but it’s still unfortunate because malloc() and free() are a bad API for memory allocation. Let’s talk why.

    www.foonathan.net
  • Библиотека C/C++ разработчика

    🧬 «В здоровом теле…»: 7 мифов о биохакинге Как прожить дольше и правда ли что людей будут чипировать? Рассказываем о самых известных заблуждениях, касающихся биохакинга. https://proglib.io/sh/TO0gsYRqh1
  • Библиотека C/C++ разработчика

    Обзор книги “Beautiful C++: 30 Core Guidelines for Writing Clean, Safe and Fast Code”

    от Джея Гая Дэвидсона и Кейт Грегори Если вы знакомы с курсами Кейт Грегори (Kate Gregory) на Pluralsight , то вас не должно удивить название этой книги. Хотя многие считают C++ сложным языком, код...

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

    Оптимизация GUI на Qt

    Как правило, при создании desktop-приложений на платформе Qt не возникает проблем, связанных с медленностью работы GUI. Qt – платформа достаточно надежная, неплохо вылизанная по всем параметрам, в...

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

    Решение тестового за день

    Предисловие Как-то раз откликнулся на вакансию С++ разработчика с хорошей вилкой от сорока до сто восьмидесяти тысяч в своем регионе. До этого не имел опыта коммерческой разработки и мне в ответ...

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

    CppNorth 2022 - уроки, извлеченные из переноса системы сборки LibreOffice на Meson. https://youtu.be/asB_hx_jJSw
    Lessons Learned From Porting LibreOffice's Build System To Meson - Jussi Pakkanen - CppNorth 2022

    CppNorth Twitter: https://twitter.com/cppnorth CppNorth Website: https://cppnorth.ca/ --- Lessons Learned From Porting LibreOffice's Build System To Meson - Jussi Pakkanen - CppNorth 2022 Slides:https://github.com/CppNorth/CppNorth_2022_Slides LibreOffice is the single largest open source C++ code base in the world. It currently builds with a bespoke build system written only in GNU Make. While this has worked fine for a long time it has many known downsides. The biggest among these is that not many people know enough about the system to change it to new requirements. The developers have shown interest in replacing the current system with a standard build system, specifically Meson. Eventually a test port was written to examine how reasonable such a change would be. In this talk we examine how such a port was done, what parts of it took the most amount of effort, how dependencies were handled, what unexpected potholes were fallen into and so on. The results should be useful for everyone considering updating an existing build system to a modern one. --- Jussi Pakkanen Jussi Pakkanen is the very model of a modern coder general. He programs in styles typed, scripted and functional. He's dealt with historical build systems quite cadaverous, replacing them with Meson files short, snappy and glamorous. In creating apps embedded, kernel, gui and terminal he is the very model of a modern code general. Rhyming is still a work in progress, though. --- YouTube Channel Managed By Digital Medium Ltd: https://events.digital-medium.co.uk --- #Programming​​ #CppNorth #libreoffice

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

    ⁉️Хотите освоить практический C? 🎯Начните осваивать инструментарий UNIX-разработчика на вебинаре 8 сентября в 20:00 мск. Открытый урок «Инструментарий UNIX-разработчика : исправляем выбросы памяти в curl» проведет Андрей Кравчук, эксперт с опытом 12 лет на C и C++. На занятии мы рассмотрим важные элементы инструментария разработчика под UNIX-подобными ОС и с их помощью продиагностируем и исправим утечку памяти в библиотеке для работы с HTTP/2 libcurl. 📚Больше интересного после вебинара будет ждать вас на онлайн-курсе «Программист С» от OTUS. 📌Для участия в вебинаре пройдите вступительное тестирование: https://otus.pw/Lj2H/
  • Библиотека C/C++ разработчика

    ⚛️ Как стать программистом квантовых компьютеров Вместе разберемся с программированием квантовых компьютеров и выясним, так ли страшен черт как его малюют. https://proglib.io/sh/UnBJf82j0x
  • Реклама

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

    Еще один пересказ «туториала» Джека Креншоу

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

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

    Вакансии для C++ программистов от канала MY GAMEDEV 🎮 Разработчик кроссплатформенного приложения для Cloud Gaming Что важно: опыт работы в аналогичной должности от 3х лет 🕹Программист C++/UE4 Что важно: опыт работы с Unreal Engine 4, опыт коммерческой разработки от 2х лет 🎧Программист C++ аудио Что важно: хорошее знание C++, алгоритмическая база, понимание алгоритмической сложности, методов оптимизации Еще больше вакансий и актуального геймдев-канала вы найдете в паблике MY GAMEDEV. Подписывайтесь!
  • Библиотека C/C++ разработчика

    Внедрение зависимостей во время компиляции и выполнения — Мариус Фейлхауэр — C++ on Sea 2022. https://youtu.be/zYPb7oBU5_E
    Compile- and Run-Time Dependency Injection - Marius Feilhauer - C++ on Sea 2022

    C++ on Sea Website: https://cpponsea.uk/ C++ on Sea Twitter: https://twitter.com/cpponsea --- Compile- and Run-Time Dependency Injection - Marius Feilhauer - C++ on Sea 2022 Slides: https://github.com/philsquared/cpponsea-slides/tree/master/2022 Creating and managing dependencies sustainably is a challenge every software developer stumbles across. C++ offers different possibilities to realize dependency injection. This talk is based on our experience of handling dependencies in a large embedded software project while maintaining its components and test suite. The presentation provides practical insights of how to apply dependency injection. It focuses on - Different techniques for managing dependencies with C++ - Unit Testing and different seams to inject fakes - Lessons learned on usability of the different approaches - Runtime performance --- Marius Feilhauer I'm a passionate C++ software developer who studied automotive engineering and got a PhD on Simulation-based validation of advanced driver assistance systems. If not enjoying music or time with my family I'm working on autonomous mowers and holding lectures on software development at the University of Stuttgart. --- C++ on Sea is an annual C++ and coding conference, in Folkestone, in the UK. The 2022 conference was conducted as a two part, physical and online C++ event. - Annual C++ on Sea, C++ conference: https://cpponsea.uk/ - 2022 Program: https://cpponsea.uk/2022/schedule/ --- Produced and Edited by Digital Medium Ltd: https://events.digital-medium.co.uk Enquiries: [email protected] #Programming​ #CppOnSea​ #dependencies

    YouTube