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

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

14677 @cppproglib

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

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

    #Вопросы_с_собеседования Что лучше const или define? Ответ: define - это директива препроцессора, которая не учитывает ни типов, ни областей видимости. Препроцессор вставляет значение везде, где оно используется и создается множество копий 3.14159265359 в объектном коде, константа никогда не порождает больше одной копии этого значения. define трудно отлаживать, потому что у него нет имени, только магическое число, нельзя взять адрес или создать ссылку на это значение. У const есть тип, область видимости, можно взять адрес, создать константную ссылку на эту переменную. Определенно, лучше использовать const, а не define.
  • Библиотека C/C++ разработчика

    Быстрая сортировка Отсортируйте заданный массив с помощью быстрой сортировки. Формат входных данных: Первая строка входных данных содержит одно натуральное число nn (1 ≤ n ≤ 10^5) – количество элементов в массиве. В следующей строке находятся элементы массива – n целых чисел, не превосходящих по абсолютной величине 10^9. Формат выходных данных: Выведите элементы массива в порядке неубывания.
  • Библиотека C/C++ разработчика

    Tips for handling localized ranges in regular expressions | Red Hat Developer

    Developers as well as casual grep users are accustomed to using ranges in regular expressions, such as [a-zA-Z] or [0-9]. However, they often don't realize that

    Red Hat Developer
  • Реклама

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

    C++ Initialization Quiz

    Do you know the answers to those ten questions about Initialization in Modern C++? About   I selected the following questions from 25 questions that you can find in my C++ Initialization Story book: Print version @Amazon C++ Initialization Story @Leanpub Moreover, in the book, you can find a few coding exercises to practice skills.

    C++ Stories
  • Библиотека 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/CzVg/ Реклама. Информация о рекламодателе на сайте otus.ru
  • Библиотека C/C++ разработчика

    Алгоритм merge Объединяет две отсортированные последовательности, ограниченные диапазонами [first1,last1) и [first2,last2), в единую отсортированную последовательность, начинающуюся с позиции result. Шаблон: merge (initer1 beg1, initer1 end1, initer2 beg2, initer2 end2, outiter res).
  • Библиотека C/C++ разработчика

    Как проигрывать музыку с помощью C++ Полную инструкцию по работе с аудиозаписями на C++ можно найти здесь.
  • Библиотека C/C++ разработчика

    Яндекс Практикум разработал курсы, на которых освоить IT-профессию может каждый, даже без опыта. Кем на них можно стать? — Веб-разработчиком Они создают интерфейс сайтов и веб-приложений — то, с чем взаимодействует пользователь. — Python-разработчиком Они пишут «мозг» для сайтов, чтобы они правильно реагировали на действия пользователей, а серверы понимали запросы. — Инженером по тестированию Они проверяют код разработчиков, ищут в нём ошибки и исправляют их. — Мобильным разработчиком Они пишут приложения для устройств с операционной системой Andriod или iOS. — Java-разработчиком Они пишут масштабные проекты с миллионами посетителей: маркет-плейсы, стриминги, сайты крупных корпораций. — Разработчиком на С++ Они создают разные продукты и программы: от беспилотных автомобилей до веб-браузеров, микроконтроллеров, серверов и видеоигр. Понять, увлекают ли вас такие задачи, можно в бесплатной вводной части. Тестируйте профессии и выбирайте ту, что по душе.
  • Библиотека C/C++ разработчика

    Алгоритм count_if Алгоритм count_if выполняет подсчет количества выполнений условия в последовательности.
  • Библиотека C/C++ разработчика

    C++ Easy Offer — это шанс за один день получить оффер от «Лаборатории Касперского»🔥 Есть коммерческий опыт работы С++ разработчика от 3 лет? Тогда заполняй форму по ссылке до 20 апреля, жди звонка от рекрутера и приходи знакомиться с командами уже 22 апреля. Над чем поработаете в командах: ● Next Generation Firewall — решение для защиты сетей (программно-аппаратные и виртуальные исполнения), при работе с которыми в технологическом стеке используем С++20 и собственные технологии безопасности. ● Kaspersky Endpoint Security для Linux — приложение для комплексной защиты от киберугроз рабочих станций и серверов под управлением операционной системы Linux. ● Kaspersky Secure Mail Gateway для Linux — продукт, осуществляющий комплексную защиту серверов электронной почты от различных угроз: спам, фишинг и другие виды вредоносных вложений. ● Kaspersky Endpoint Security для iOS и Android — B2B-решение для управления парком мобильных устройств компании. Работа над крутыми проектами — далеко не все, что предлагает компания. У тебя будут ДМС со стоматологией, спортзалы прямо в офисе и другие приятные бонусы. Регистрируйтесь и получайте оффер без долгих собеседований!
    C++ Easy Recruitment

    Карьера в Лаборатории Касперского

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

    «Чистый» код, ужасная производительность

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

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

    Получить текущее время и дату в C++ С С++11 стандартным способом является использование библиотеки chrono. Можно получить текущее время при помощи std::chrono::system_clock::now() от <chrono.h> и преобразовать его в std::time_t тип. Затем преобразовать std::time_t на местное календарное время std::ctime в Www Mmm dd hh:mm:ss yyyy формате, как показано на картинке.
  • Библиотека C/C++ разработчика

    🦾 Пройди тест по C++ 🦾 Проверь свои знания. Сможешь сдать — пройдёшь на продвинутый курс "C++ Developer. Professional" от OTUS по специальной цене. После 5 месяцев обучения: - Научишься прикладному применению стандартов C++11 / C++14 / C++17. - Освоишь асинхронное и многопоточное программирование. - Получишь глубокое представление о шаблонной магии и паттернах проектирования. В конце обучения тебя ждет проектная работа. 🎫Курс можно приобрести в рассрочку 👉 ПРОЙТИ ТЕСТ: https://otus.pw/wwZ5/ Реклама. Информация о рекламодателе на сайте otus.ru
  • Библиотека C/C++ разработчика

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

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

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

    Comparing Rust's and C++'s Concurrency Library

    The concurrency features that are included in the Rust standard library are quite similar to what was available in C++11: threads, atomics, mutexes, condition variables, and so on. In the past few years, however, C++ has gained quite a few new concurrency related features as part C++17 and C++20, with more proposals still coming in for future versions. Let’s take some time to review C++ concurrency features, discuss what their Rust equivalent could look like, and what it’d take to get there.

    blog.m-ou.se
  • Реклама

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

    GPT-3 нашёл 213 Security Vulnerabilities… Или не нашёл

    Этот текст является развёрнутым комментарием к статье "Я нашёл 213 уязвимостей безопасности в кодовой базе при помощи GPT-3". Чтобы было понятно о чём идёт речь, прошу в начале взглянуть на...

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

    Идет набор в Школу бэкенд-разработки Академии 2023 от Академии Яндекса! Мы приглашаем специалистов с опытом коммерческой разработки не менее года, готовых получать новые знания о бэкенде высоконагруженных сервисов и не только. В этом году обучение пройдет по четырем трекам: C++, Python, Java и Go. Обучение состоит из двух этапов: 🔸 с 6 июня по 31 июля — лекции и практические задания в онлайн-формате; 🔸 с 1 по 27 августа — офлайн-этап: студенты соберутся в команды, чтобы реализовать настоящий проект от Яндекса в офисах в Москве, Белграде и Алматы. Участие в школах бесплатное, занятия можно совмещать с работой или учёбой. Иногородним студентам школы Яндекс оплатит проживание и билеты во время офлайн-этапа. Лучшим студентам по итогам школы — офер в штат Яндекса. Чтобы поступить, нужно до 27 апреля отправить заявку и успешно справиться с тестовым заданием: https://clck.ru/347Szq
  • Библиотека C/C++ разработчика