C++_BE1
Open in Telegram
Канал по C/C++, полезный и интересный контент для всех уровней. По вопросам сотрудничества @cyberJohnny
Show more406
Subscribers
No data24 hours
-27 days
No data30 days
Posts Archive
406
Вы все еще пишете многопоточку на C++ с ошибками синхронизации?
https://habr.com/ru/companies/kaspersky/articles/805365/
406
🙀 Важные новости от «Лаборатории Касперского»
Открывается оплачиваемая стажировка SafeBoard по направлению Разработка С++. Если ты учишься в вузе в Москве/МО или Школе 21 на любом курсе, кроме выпускного и готов(а) работать от 20 часов в неделю — запрыгивай в команды и приземляйся сразу на четыре лапы в IT.
Тебя ждут разнообразные интересные задачи, из которых ты можешь выбрать то, в чем хочешь развиваться дальше. Ты сможешь научиться:
— Писать техничный код C++;
— Разрабатывать приложения и готовые продукты;
— Разрабатывать и поддерживать кросс-платформенные (win, unix) проекты C++;
— Выполнять рефакторинг кода;
— Разбираться в чужом коде;
— Развивать техническую экспертизу и многому другому.
Во время стажировки ты будешь получать зарплату, бесплатно пользоваться спортзалом, сауной и игровыми комнатами 😉
Подай заявку до 25 апреля: https:safeboard🐾
406
Cinder
Cinder (libCinder) — это бесплатная и open-source библиотека C++ для создания визуального контента и генеративного искусства. Она позиционируется как конкурент Processing, но для C++. Cinder предоставляет широкий набор инструментов для работы с 2D и 3D графикой, аудио, видео, сетями и сенсорным вводом.
#для_продвинутых
406
BDE
BDE (Borland Database Engine) — это 32-битный движок баз данных под Microsoft Windows, разработанный компанией Borland. Он используется для доступа к базам данных из различных приложений, таких как Delphi, C++ Builder, IntraBuilder, Paradox for Windows и Visual dBASE for Windows.
BDE обеспечивает единый интерфейс для работы с различными форматами баз данных, включая Paradox, dBASE, InterBase, Microsoft Access и другие. Он также предоставляет ряд функций для управления базами данных, таких как создание и удаление таблиц, индексов, запросов и представлений.
#для_продвинутых
406
Boost
Boost — это набор библиотек классов, расширяющих функциональность C++. Он предоставляет удобный кроссплатформенный интерфейс для решения различных задач программирования. Boost используется как профессиональными разработчиками, так и начинающими.
#для_продвинутых
406
📚Building Low Latency Applications with C++
Sourav Ghosh (2023)
Develop a complete low latency trading ecosystem from scratch using modern C++. C++ is meticulously designed with efficiency, performance, and flexibility as its core objectives. However, real-time low latency applications demand a distinct set of requirements, particularly in terms of performance latencies.
C++ is meticulously designed with efficiency, performance, and flexibility as its core objectives. However, real-time low latency applications demand a distinct set of requirements, particularly in terms of performance latencies.
With this book, you’ll gain insights into the performance requirements for low latency applications and the C++ features critical to achieving the required performance latencies. You’ll also solidify your understanding of the C++ principles and techniques as you build a low latency system in C++ from scratch.
You’ll understand the similarities between such applications, recognize the impact of performance latencies on business, and grasp the reasons behind the extensive efforts invested in minimizing latencies. Using a step-by-step approach, you’ll embark on a low latency app development journey by building an entire electronic trading system, encompassing a matching engine, market data handlers, order gateways, and trading algorithms, all in C++. Additionally, you’ll get to grips with measuring and optimizing the performance of your trading system.
By the end of this book, you’ll have a comprehensive understanding of how to design and build low latency applications in C++ from the ground up, while effectively minimizing performance latencies.
#cpp #programming
👉 @cplus_be1
406
📚Accelerated C++: Practical Programming by Example (2000)
✍️Автор: Andrew Koenig, Barbara Moo
📃Страниц: 437
Настоящая книга является классикой программирования на С++, удостоенная оценок большого числа специалистов, в числе которых также есть создатель языка Бьёрн Страуструп. Особенность этого руководства в том, что каждый принцип и концепция языка детально разобраны на примерах кода, сложность которых закономерно растёт от главы к главе
Что внутри:
🔸работа со строками;
🔸 циклы, ветвления и пользовательские функции;
🔸 использование библиотечных функций и алгоритмов;
🔸 ассоциативные контейнеры;
🔸 ООП;
Скачать книгу
406
ETL
ETL (Embedded Template Library) — это библиотека шаблонов для C++, предназначенная для использования во встраиваемых системах. В отличие от стандартной библиотеки шаблонов (STL), ETL фокусируется на эффективном использовании ресурсов при работе с ограниченной памятью микроконтроллеров.
#для_продвинутых
406
SELA
SELA (Static Error Location Analysis) - это статический анализатор кода C++, который помогает найти потенциальные ошибки и предупреждения еще на этапе компиляции. Он может обнаруживать широкий спектр проблем, включая опечатки, пропущенные символы и другие синтаксические ошибки, которые могут привести к ошибкам компиляции; логические ошибки, такие как деление на ноль, выход за пределы массива и использование неинициализированных переменных; потенциальные проблемы, такие как использование устаревшего кода, утечки памяти и небезопасные операции с памятью.
SELA может быть очень полезным инструментом для C++-разработчиков, помогая им писать более надежный и безопасный код.
#для_продвинутых
406
libhv
libhv — это кроссплатформенная сетевая библиотека C/C++ для разработки TCP/UDP/SSL/HTTP/WebSocket/MQTT клиентов и серверов. Она позиционируется как более простая в использовании, чем libevent, libev и asio, при этом предлагая событийный цикл с неблокирующим вводом-выводом и таймером, простой API, поддержка богатого набора протоколов.
#для_продвинутых
406
⁉️ Работаешь на С++?
Попробуй пройти наш тест по C++ и проверь подходит ли тебе наш курс
Ответишь — пройдешь на продвинутый курс "C++ Developer. Professional" от OTUS по специальной цене + получишь запись мастер-класса от преподавателя курса.
👉 ПРОЙТИ ТЕСТ: https://clck.ru/3A7VqT
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576406
SObjectizer
SObjectizer — это небольшой, но мощный фреймворк с открытым исходным кодом, предназначенный для упрощения разработки многопоточных и распределенных приложений на C++.
#для_продвинутых
406
Clover
Clover — это инструмент покрытия кода для Java и Groovy, который помогает разработчикам измерить насколько тестами покрыт ваш код, определить какие части кода не тестируются, улучшить качество вашего кода за счет написания тестов для непокрытых частей.
Clover работает путем отслеживания выполнения вашего кода и записи информации о том, какие строки кода были выполнены.
Эта информация используется для создания отчетов, которые показывают вам, насколько хорошо ваш код покрыт тестами.
#для_продвинутых
406
Libcds
Libcds (Concurrent Data Structures) — это библиотека C++ для безопасных многопоточных структур данных и методов безопасного освобождения памяти. Она практически header-only, то есть все структуры данных определены в заголовочных .h-файлах, а только реализация ядра алгоритмов SMR (Safe Memory Reclamation) вынесена в небольшую динамическую библиотеку.
#для_продвинутых
406
🦾 Освойте основы разработки нативных приложений под ОС Аврора 5
🎙 Ждём вас на бесплатном практическом уроке от OTUS, где вы вместе с опытным экспертом:
- познакомитесь с российской мобильной операционной системой Аврора, её устройством и основными характеристиками; - посмотрите на структуру и конфигурацию нативного приложения для Аврора 5.0; - обсудите основные этапы его сборки и запуска; - разберете приложение, отправляющее уведомление в графическую подсистему Lipstick через DBus.Встречаемся 17 апреля в 20:00 мск в рамках курса «Разработка прикладного ПО на Qt и ОС Аврора». Доступна рассрочка на обучение! 👉 Пройдите короткий тест прямо сейчас, чтобы посетить бесплатный урок и получить запись: https://clck.ru/39yLXr
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576406
💡 Разрабатываешь на C++? Освой кроссплатформенную разработку на QT и ОС Аврора
Вкладывай в перспективу - вкладывай в себя!
Пройди тест из 20 вопросов и проверь, насколько хорошо nы знаешь язык C++ и готов освоить QT и ОС Аврора .
Сможешь сдать — пройдёшь на продвинутый онлайн-курс "Разработка прикладного ПО на Qt и ОС Аврора" от OTUS.
👉 ПРОЙТИ ТЕСТ: https://clck.ru/39rruV
🎁 А еще OTUS празднует День Рождения! Дарим вам промокод 7YEARS -15% на оплату любого курса до 07 апреля 2024.
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru406
Что будет инициализировать список аргументов в заголовочном файле stdarg.h ?
406
💡 Разрабатываешь на C++? Освой кроссплатформенную разработку на QT и ОС Аврора
Вкладывай в перспективу - вкладывай в себя!
Пройди тест из 20 вопросов и проверь, насколько хорошо nы знаешь язык C++ и готов освоить QT и ОС Аврора .
Сможешь сдать — пройдёшь на продвинутый онлайн-курс "Разработка прикладного ПО на Qt и ОС Аврора" от OTUS.
👉 ПРОЙТИ ТЕСТ: https://clck.ru/39rbea
🎁 А еще OTUS празднует День Рождения! Дарим вам промокод 7YEARS -15% на оплату любого курса до 07 апреля 2024.
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru406
https://habr.com/ru/articles/803787/
Когда-то давно я писал статью-наблюдение про использование Хабра в качестве площадки для архитектурных ревью технических решений практически любой сложности Хабр — ума палата, и продолжаю пользоваться этим способом на постоянной основе.
C++_BE1
406
👩💻 Изучите Контейнеры STL для профессиональной разработки на С++
Ждём вас на бесплатном практическом уроке от OTUS.
Стандартная библиотека C++ предоставляет набор контейнеров данных для большинства сценариев хранения, преобразования и индексирования. На вебинаре рассмотрим устройство и подход выбора используемых контейнеров.
Встречаемся 11 апреля в 20:00 мск в рамках курса «C++ Developer. Professional». Доступна рассрочка на обучение!
➡️ Пройдите короткий тест прямо сейчас, чтобы посетить бесплатный урок и получить запись: https://clck.ru/39pALH
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576