16151
По всем вопросам- @haarrp @itchannels_telegram - 🔥 best it channels РКН: clck.ru/3FmxJF
🖥 Awesome-modern-cpp
Очень полезный список ресурсов по современному C++.
Здесь вы найдете большой сборник информации: книги, блоги, сайты, шаблоны для проектов, библиотеки, базы данные и многое другое.
🖥 Github
@cpluspluc
🖥 Ada — быстрый парсер URL, написанный на C++
— brew install ada-url
Ada широко протестирован Web Platform Tests и Google OSS Fuzzer. Ada нереально быстр. Является парсером URL по умолчанию в Node.js начиная с Node 18.16.0.
Ada поддерживает технический стандарт Unicode. Библиотека Ada проходит полный спектр тестов из спецификации на широком спектре платформ (Windows, Linux, macOS и др.)
🖥 GitHub
🟡 Доки
@cpluspluc
Вакансия: Специалист по разработке софтов в крипто направлении.
Обязанности:
С++
CUDA
GPU
Open CL (не обязательно)
Условия:
• 3-10к$ фикс или %
• Возможность профессионального роста и развития.
• Работа в дружной и профессиональной команде на Бурж рынке
• Участие в интересных и инновационных проектах.
Будет преимуществом :
• Опыт работы с другими языками программирования и технологиями.
• Знание современных методов и инструментов разработки ПО.
Писать сюда : HR @sueta_v_gorode
@cppjobs - вакансии С++
☝Для программистов важно понимать устройство и организацию оперативной памяти — от этого зависит надёжность и производительность кода. Особенно критично это для тех, кто пишет на C, где есть уйма возможностей для ручного управления памятью: malloc, jemalloc, tcmalloc, mimalloc...
👉Узнайте больше на бесплатном авторском вебинаре Дмитрия Кириллова «Написание расширения PostgreSQL на языке С»: регистрация
На уроке узнаете:
- как устроена оперативная память на уровне операционной системы
- что происходит при динамическом распределении памяти (и зачем нужны специализированные аллокаторы)
- как грамотно управлять памятью, чтобы повысить качество своего кода
🤝Понравится вебинар — продолжите обучение на онлайн-курсе «Программист С» по специальной цене!
erid: LjN8Kbtzn
🖥 AsmJit — лёгкая библиотека C++ для генерации машинного кода
AsmJit может генерировать машинный код для архитектур X86, X86_64 и AArch64. Имеет безопасный для типов API, позволяющий компилятору C++ выполнять семантические проверки во время компиляции еще до того, как будет сгенерирован или выполнен ассемблерный код.
🖥 GitHub
🟡 Доки
@cpluspluc
🖥 Quill — библиотека C++ для логирования
git clone http://github.com/odygrd/quill.git
mkdir cmake_build
cd cmake_build
cmake ..
make install
🖥 Gittyup — GUI для Git, позволяющий удобнее просматривать и управлять версиями кода
— brew install --cask gittyup
Gittyup — это графический Git-клиент на C++, для удобного просмотра разных версий и управления ими.
🖥 GitHub
🟡 Доки
@cpluspluc
🖥 Gittyup — GUI для Git, позволяющий удобнее просматривать и управлять версиями кода
— brew install --cask gittyup
Gittyup — это графический Git-клиент на C++, для удобного просмотра разных версий и управления ими.
🖥 GitHub
🟡 Доки
@cpluspluc
Приглашаем в команду EXCDEV
ведущего разработчика C++
Чем предстоит заниматься:
•Разработка front-end приложений на mobile и desktop платформы;
•Разработка back-end сервисов;
•Обсуждение архитектурных решений с командой;
•Взаимодействие с другими разработчиками, аналитиками и тестировщиками по проектам.
Необходимые знания:
•Опыт разработки на C++ от 3х лет;
•Знание фреймворк Qt и его применение;
•Знание и опыт работы с PostgreSQL / MySQL
•Опыт работы с HTTP API / WebSocket;
•Опыт кроссплатформенной разработки с целевыми платформами Windows / MacOS / iOS / Android / Linux
•Понимание механизмов авторизации/аутентификации/регистрации как со стороны front-end, так и со стороны back-end разработки;
•Знание инструментов unit-тестирования
•Опыт ведения проектов с git.
Было бы плюсом:
Знание и опыт Kotlin / JavaЗнание и опыт Objective-C
Условия:
•График работы 5/2, понедельник-пятница с 10.00 до 19.00
•Отпуск - 28 календарных дней;
•Применяется удаленный формат работы, место работы возможно в любом городе или в любой стране.
Контакт для связи: @VLT_recruiter
🚀Успейте за ростом рынка IoT!
👉Узнайте больше об internet of things на бесплатном вебинаре онлайн-курса «IoT Developer» - «Учет энергоресурсов в платформе ThingsBoard»: регистрация
На занятии рассмотрим решение учета энергоресурсов (вода, газ, э/э, тепло), познакомимся с реализацией демо проекта на платформе ThingsBoard:
1. Подключение устройств
2. Создание сущностей
3. Разработка цепочек правил
4. Разработка дашборда
🤝Понравится урок — продолжите обучение на курсе по спеццене и даже в рассрочку!
erid: LjN8KaBzQ
🖥 AlgoPlus: Библиотека, созданная для образоовательных целей на C++17 для изучения структур данных и сложных алгоритмов!
🖥 Github
⚡️Документация
@cpluspluc
🖥 skiftOS — новая операционная система на C++ для ARM, x86 и RISC-V
skiftOS — это не дистрибутив Linux, и вообще это не Unix-подобная система; skiftOS имеет некоторые схожие черты с 9front, Haiku и Fuchsia.
skiftOS позиционируется как простая, современная и модульная. В ней есть современная библиотека ядра на C++, реактивный пользовательский интерфейс и микроядро, обеспечивающее безопасность и модульность.
🖥 GitHub
🟡 Сборка и запуск
@cpluspluc
Приходите на C++ Zero Cost Conf
📍 27 июля в Москве и Ереване пройдет прикладная конференция С++ Zero Cost Conf 2024.
Практикующие эксперты из крупнейших компаний выступят с докладами, поделятся реальными кейсами и метриками:
🔴 Антон Полухин, руководитель группы разработки общих компонент в Яндекс Go. Обсудит новости со встречи Международного комитета по стандартизации языка С++ в Сент-Луисе и расскажет о планах на C++26 и C++29
🔴 Константин Владимиров, руководитель отдела компиляторов и средств разработки в Syntacore. Расскажет об интересных C++-решениях в генераторе llvm-snippy
🔴 Юрий Минаев, архитектор C++-анализатора в PVS-Studio. Поговорит о семантике C++ и покажет, как устроены таблица символов, внутреннее представление типов и поиск имён
🔴 Василий Куликов, ведущий разработчик в Яндексе. Рассмотрит на примере мьютекса основные проблемы реализации примитивов синхронизации во фреймворке userver
🔴 Алексей Веселовский, Senior-C++-разработчик в Align Technology. Поделится свежим докладом о санитайзерах
📆 Зарегистрироваться и узнать более подробную информацию можно по ссылке
🖥 sherpa-onnx — open-source фреймворк C++ для задач распознавания речи, преобразования текста в речь без подключения к интернету
git clone https://github.com/k2-fsa/sherpa-onnx
cd sherpa-onnx
mkdir build
cd build
cmake -DCMAKE_BUILD_TYPE=Release ..
make -j6
🖥 Maplab 2.0 — open-source фреймворк C++ для сканирования местности и создания карт
Maplab 2.0 — это открытый картографический фреймворк, написанный на C++, для одновременного картографирования несколькими людьми/роботами.
Фреймворк будет особенно полезен тем, кто занимается 3D-моделированием реальных объектов
🖥 GitHub
🟡 Wiki
@cpluspluc
Чем быстрее разработчик пишет чистый код, тем ценнее он на рынке труда. Освойте алгоритмы и структуры данных на курсе Яндекс Практикума и научитесь писать качественный код разными способами.
◾️На курсе вы сможете:
— разобраться в основных алгоритмах;
— узнать о структурах данных и ситуациях, в которых их можно применить;
— научиться тестировать свой код;
— решать рабочие задачи разными способами.
◾️Улучшайте свои навыки владения языками программирования, а после курса пройдите пробное интервью с наставником — это хорошая тренировка для тех, кто планирует искать или менять работу.
→ Начните курс бесплатно
🖥 gpu.cpp — открытая лёгковесная библиотека для проведения низкоуровневых вычислений на GPU с помощью C++
Технические цели проекта gpu.cpp — лёгкий вес, быстрая итерация и простой шаблон.
Разработчики gpu.cpp пояснили, что в проекте используется спецификация WebGPU. Решение позволяет добавлять код для выполнения на GPU в проекты C++, включая графические модули Nvidia, Intel, AMD. Один и тот же код C++ может работать на самых разных ноутбуках, рабочих станциях, мобильных устройствах или практически на любом оборудовании с поддержкой Vulkan, Metal или DirectX.
В проекте заявлены минимальные зависимости и накладные расходы на инструментарий, стандартного компилятора clang C++ должно быть достаточно, нет никаких зависимостей от внешних библиотек, кроме собственной реализации WebGPU. Реализация проекта нацелена на использование простой API с минимальным шаблоном.
В рамках текущих экспериментов разработчики проекта планируют, что сборки проектов с помощью библиотеки gpu.cpp на C++ будут выполняться не более секунды или двух даже на ПК средней мощности.
🖥 GitHub
@cpluspluc
🖥 Crow — быстрый и простой в использовании микрофреймворк на C++ для веба
git clone https://github.com/CrowCpp/Crow.git
cd Crow
mkdir build
cmake .. -DCROW_BUILD_EXAMPLES=OFF -DCROW_BUILD_TESTS=OFF
make install
♟ Cheezee
Шахматный клиент Chess TUI, напсианный на C++ под Linux.
▪ Github
@cpluspluc
Изучите применение ChatGPT в рабочих целях, чтобы получить от этого прибыль. Сейчас самое время начать использовать искусственный интеллект.
Здесь вы узнаете, почему стоит освоить ChatGPT. Это поможет вам:
- Использовать ChatGPT в вашей профессиональной сфере.
- Предлагать компаниям разработку индивидуально дообученного ChatGPT по заказу.
- Увеличить свой доход, освоив навык создания индивидуально дообученного ChatGPT.
Зарегистрируйтесь на бесплатный вебинар, чтобы узнать больше деталей.
Реклама. ООО "ТЕРРА ЭЙАЙ". ИНН 9728019395. erid: LjN8KUbof
Привет! Меня зовут Бекхан, мне 28 лет. Узнайте обо мне больше, открыв картинку над постом или прочитав полный текст здесь.
Сейчас я занимаюсь разработкой собственной игры с нуля и сталкиваюсь с различными вызовами и подводными камнями. Все свои знания и опыт я конспектирую и делюсь ими на своем сайте и телеграм-канале.
Я всегда стараюсь глубоко и основательно разбираться в возникающих вопросах, и мне кажется, что это будет полезно и для вас.
Хотя постов в моем телеграм-канале пока не так много, я уверен, что с увеличением аудитории у меня будет больше мотивации делиться своим опытом и писать новые посты.
Подписывайтесь на мой телеграм-канал Bekhan Code, чтобы не пропустить полезные советы и инсайты по разработке игр.
Попасть в Bekhan Code
🖥 100 команд Linux!
Краткая база для всех, кто работает с Linux
https://www.youtube.com/watch?v=FP8UwvEe3Cs
@cpluspluc
🌎Программист, говори с миром на одном языке!
👉Узнайте больше о возможностях С на бесплатном вебинаре онлайн-курса «Программист С» — «Unicode в С»: регистрация
На вебинаре мы:
— подробнее познакомимся с интернациональным стандартом символов Unicode и низкоуровневым устройством его кодировок
— развеем несколько популярных мифов в области кодировок и посмотрим на инструменты языка C для работы с юникодом.
✅Занятие будет полезно всем программистам с опытом.
👉После вебинара вы сможете продолжить обучение на курсе по спеццене, в том числе, в рассрочку
erid: LjN8KBWqD
🖥 Метапрограммирование
1. Введение в шаблоны
2. C++20: requires keyword
3. C++20: concepts
4. Operator spaceship
5. ADL и CRTP
6 (семинар). Typelist
7. Traits, Policy Based Design, Mixins
8. Полиморфизм
9 (семинар). Реализация std::function
10 (семинар). Реализация std::any без виртуальных функций
📌 источник
#лекции #cpp #programming
@cpluspluc
🖥 Blend2D — движок векторной 2D-графики на C++
Blend2D — это высокопроизводительный движок векторной 2D-графики, написанный на C++.
Blend2D использует встроенный JIT-компилятор для оптимизиции рендеринга и запуска обработки на CPU в несколько потоков.
Blend2D может рендерить прямоугольники, простые фигуры, состоящие из линий и кривых Безье, а также текст. Также поддерживается композиция пикселей, управление непрозрачностью и разные стили: сплошные цвета, градиенты и изображения.
🖥 GitHub
🟡 Доки
@cpluspluc
СберТех представил российскую среду разработки GIGA IDE со встроенным AI-ассистентом
1 июля JetBrains отключила россиянам возможность скачивать IntelliJ IDEA – одну из самых известных сред разработки на Java. Российским разработчикам нет повода беспокоиться, так как СберТех представил среду разработки GIGA IDE со встроенным AI-ассистентом, который анализирует контекст, предлагает полные конструкции функций, циклов и других элементов, что позволяет писать код до 25% быстрее.
GIGA IDE Desktop уже доступна к скачиванию на платформе для работы с исходным кодом GitVerse. Это интегрированная среда разработки, которая включает 70 инструментов для облегчения задач разработки, автоматизации тестирования и администрирования приложений.
GIGA IDE Cloud позволит вести разработку в облаке, расширив возможности устройства дополнительными облачными ресурсами. Публичный релиз GIGA IDE Cloud запланирован на осень 2024 года. Чтобы первыми получить доступ к ней – регистрируйтесь на платформе GitVerse на раннее тестирование.
*AI (Artificial Intelligence) - «искусственный интеллект»
🖥 Репозиторий с подборкой шаблонов, алгоритмов, реализаций разных структур данных на С++
Эта подборка будет особенно полезна для подготовки к секции "Алгоритмы" на собеседовании, очень часто спрашиваются именно эти темы.
Здесь реализованы алгоритм Флойда-Уоршелла, алгоритм Дейкстры, алгоритм Беллмана-Форда и другие;
приводятся разные вида сортировок: топологическая и другие;
имплементируются такие структуры данных как хэш-таблица, дерево, упорядоченное множество, очередь и т.д.
🖥 GitHub
@cpluspluc
🖥 fmt 11.0.0 Latest
Выпущена новая версия {fmt} 11.0, библиотки для форматирования строк.
В новой версии улучшена скорость сборки, добавлена поддержка модулей C++20, улучшены функции печати строк и еще много других обновлений.
▪ Github
@cpluspluc
🔎 ELFieScanner
Инструмент на C++ для сканирования памяти процессов и подозрительной телеметрии, который помогает обнаружить ряд вредоносных методов, используемых злоумышленниками,
ELFieScanner проверяет каждый запущенный процесс (как x86, так и x64) и загруженные библиотеки на предмет обнаружения вредоносных программ. Затем он выводит полученную телеметрию в JSON-файл.
▪Github
@cpluspluc
⚡️ Benchmarking systems programming languages
Бенчмарк с алгоритмом рекурсивного деления между различными языками системного программирования (C vs. C++ vs. Rust vs. Zig)
▪ Github
@cpluspluc