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

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

14677 @cppproglib

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

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

    Переделка ККМ Атол в термопринтер

    Некоторое время назад я увлекался тем, то писал самодельные прошивки для различных готовых устройств. Так, например, сделал пульт для управления солярием из пульта от охранной сигнализации. А что,...

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

    🟡 Пройдите тест по С++ Ответьте на 20 вопросов и проверьте, насколько хорошо вы знаете язык. Сможете сдать — пройдёте на продвинутый онлайн-курс "C++ Developer. Professional" со скидкой! 🚀На этом курсе вы: - Научитесь прикладному применению стандартов C++11 / C++14 / C++17. - Освоите асинхронное и многопоточное программирование. - Получите глубокое представление о шаблонной магии и паттернах проектирования. Наглядным результатом вашей работы станет выпускной проект. - Возможна оплата курса в рассрочку. 👉🏻ПРОЙТИ ТЕСТ ОНЛАЙН-КУРСА ПО C++ Реклама. Информация о рекламодателе на сайте otus.ru
  • Библиотека C/C++ разработчика

    Some reasons to avoid Cython

    Cython is an easy way to speed up your Python code—but it doesn’t scale well to large projects.

    Python⇒Speed
  • Реклама

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

    Приключения капитана Блада: потонет ли Арабелла?

    Недавно в сети появилась новость о том, что был открыт исходный код игры "Приключения капитана Блада". Мы не смогли пройти мимо и проверили его качество с помощью PVS-Studio. Потонет ли легендарный...

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

    💡УЖЕ ПОСЛЕЗАВТРА состоится бесплатный вебинар: «Эволюция или деградация: что будет с рынком IT и разработчиками в 2023 году» Недавно мы провели опрос: «📈Как изменилась жизнь русскоязычных айтишников за последние полгода», и в дополнение решили провести вебинар на актуальную для вас тему. В программе: 🔹Где востребованы IT-специалисты из РФ: ТОП-10 стран; 🔹Какие языки, стеки и IT-специалисты востребованы в этих странах. Аналитика по навыкам; 🔹Массовые увольнения в корпорациях-гигантах: как искать работу за рубежом; 🔹Медианная зарплата программиста в каждой стране после уплаты налогов. Плюсы и минусы жизни в каждой стране; 🔹ChatGPT, ИИ и будущее программирования: какая версия GPT заменит программиста. ⏰ Дата: 16 февраля в 18:00 по МСК Запись на вебинар, подробнее о спикерах, программе и т.д читайте по ссылке👉 https://proglib.io/w/27f6d59d
  • Библиотека C/C++ разработчика

    10 самых часто задаваемых вопросов на собеседованиях по C++(на английском) Смотреть видео
    10 most asked C++ interview questions and answers

    C++ is a general-purpose object-oriented programming (OOP) language, developed by Bjarne Stroustrup, and is an extension of the C language. It is therefore possible to code C++ in a "C style" or "object-oriented style." In certain scenarios, it can be coded in either way and is thus an effective example of a hybrid language. #c++ #interview #questions #and #answers

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

    [normalized Sound] A deep dive into dispatching techniques - Jonathan Müller - Meeting C++ 2022

    A deep dive into dispatching techniques - Jonathan Müller - Meeting C++ 2022 Slides: https://slides.meetingcpp.com Survey: https://survey.meetingcpp.com At the core of an interpreter is a loop that iterates over instructions and executes them in order. This requires dispatching: based on the current instruction, it needs to select different code. A fast interpreter requires a fast instruction dispatcher, but so does everything else that needs to switch over a fixed set of different options. This talk investigates at various dispatching techniques, from virtual functions over simple switch statements to jump tables. We'll look at performance analysis tools, benchmarks, and lots and lots of assembly code, in order to learn ways to trick the compiler into generating the assembly code that we actually want. Even if you don't need to actually write an interpreter or other dispatcher, you will learn a lot about optimization.

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

    Quick-lint-js Alternatives and Reviews (Jan 2023)

    Which is the best alternative to quick-lint-js? Based on common mentions it is: ✅Rslint, ✅Weggli, ✅ESLint, ✅Opensg-1.8, ✅Eslint-config-canonical or ✅Cpp-vs-rust

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

    CppNorth and the Forgotten Developers

    Mike Daum joins Phil and Timur. After some community news, including the state of modules support in CMake and a new compile-time parsing library inspired by Rust's macros, we talk to Mike about CppNorth - what it is, how it got started and what makes it different - then about company cultures, a new language from Epic, and the importance of catering to 'Dark Matter Developers'.

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

    Пользовательские типы и std::format в C++20

    std::format — очень полезное (и серьезное) нововведение C++20, позволяющее нам форматировать текст в строки удобным и эффективным образом. Оно привносит в язык форматирование в стиле Python в...

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

    Для чего нужен аллокатор и как создать свой собственный аллокатор? Аллокатор это шаблонный класс, который отвечает за выделение памяти и создание объектов. По умолчанию все контейнера используют std::allocator<T>. В языке c++ имеется так же возможность написать свой аллокатор. У своего алокатора должно быть такое объявление(см картинку).
  • Библиотека C/C++ разработчика

    Improving Output Iterators

    Let’s say we had a range, represented by a pair of pointers, that we wanted to copy into another pointer. We might write that like so:

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

    About Safety, Security and yes, C++ and Rust

    Recent publications by Consumer Reports and the NSA have launched countless conversations in development circles about safety and its benefits. In these conversations, I’ve seen many misunderstandings about what safety means in programming and how programming languages can implement, help or hinder safety. Let’s clarify a few things.

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

    The Mysterious Life of an Exception Recon 2022

    Exceptions are an important control flow mechanism used in many modern programming languages. They allow for control flow to be diverted directly to an exception handler, and are generally used for handling error conditions. It is hard to reverse engineer binaries containing exception handling since the control flow transitions are not obvious and hidden behind layers of indirection. While some off-the-shelf reverse engineering frameworks support automated recovery of exception information, this process is generally not well-understood and documentation about this process is spread out over multiple standards and varies between implementations. In this talk, we will approach reverse engineering exceptions from scratch. After a primer on the Intel Itanium C++ ABI, which specifies how language runtimes implement exceptions on different architectures, we will focus on the exception handling data emitted by the compiler. We will show how to parse and understand the call frame information used for unwinding the…

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

    Unix and C History

    Brian Kernighan joins Rob and Jason. They first talk about the pros and cons of virtual teaching and training during COVID times, and the news that BOLT has been merged into LLVM. Then they talk to Brian about the history of UNIX and C development at Bell Labs.

    Cppcast
  • Реклама

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

    На языке C++ можно создавать с нуля самые разные программы: от беспилотных автомобилей и робототехники до веб-браузеров и видеоигр. Если вы когда-нибудь мечтали менять мир, то проще всего начать делать это в цифровом виде и на этом языке. Выучив С++ вам будет проще освоить любой смежный инструмент. Обучиться языку можно на курсе Яндекс Практикума «Разработчик C++». На курсе вы: •научитесь писать эффективный код; •разберётесь в стандартной библиотеке C++; •начнёте работать с Git, IDE и компиляторами; •познакомитесь с базовыми алгоритмами и структурами данных; •создадите действующие сервисы и добавите 3+ проекта в портфолио. На всех этапах сопровождают опытные разработчики: мы не дадим просесть по учёбе и поможем выкроить время на образование. Вы будете практиковаться на реальных кейсах и положите в портфолио работающие проекты. А карьерные консультации подготовят вас к разговору о повышении или помогут с поиском новой работы.  Записаться на курс можно здесь: https://practicum.yandex.ru/cpp/
  • Библиотека C/C++ разработчика

    Архитектурные шаблоны взаимодействия с базами данных

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

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

    Эффективная библиотека численных вычислений на GPU C++17 с синтаксисом, подобным Python. https://www.libhunt.com/r/MatX
    MatX Alternatives and Reviews (Jan 2023)

    Which is the best alternative to MatX? Based on common mentions it is: ✅Trilinos, ✅Spack, ✅ParallelReductionsBenchmark, ✅Conan-center-index, ✅Mdspan or ✅Cuda_memtest

    Libhunt