cpace – инструмент, который помогает разрабатывать приложения на основе [.c] и [.cpp], автоматически перезапуская их при обнаружении изменений в файлах
Пакет был создан для автоматизации компиляции и запуска файлов .exe при написании приложений C/C++.
https://t.me/cpluspluc
Пакет был создан для автоматизации компиляции и запуска файлов .exe при написании приложений C/C++.
https://t.me/cpluspluc
2048-in-terminal – Оригинальный клон популярной игры 2048 в терминале с рабочими анимациями
Требования:
• GNU Make
• Компилятор C (GCC или Clang)
• Pkg-config
• Библиотека ncurses
https://t.me/cpluspluc
Требования:
• GNU Make
• Компилятор C (GCC или Clang)
• Pkg-config
• Библиотека ncurses
https://t.me/cpluspluc
👍4
CodeAnalysis – Статический анализатор кода
Анализ кода заключается в проверке программного кода с помощью лексического анализа, грамматического анализа, control flow, анализа потока данных и других технологий, чтобы проверить, соответствует ли код стандартизации, безопасности, надежности, ремонтопригодности, частичной производительности и т. д., а также провести комплексный анализ кода.
Поддержка языков: Java/C++/ObjectiveC/C#/JavaScript/Python/Go/PHP и многие другие
https://t.me/cpluspluc
Анализ кода заключается в проверке программного кода с помощью лексического анализа, грамматического анализа, control flow, анализа потока данных и других технологий, чтобы проверить, соответствует ли код стандартизации, безопасности, надежности, ремонтопригодности, частичной производительности и т. д., а также провести комплексный анализ кода.
Поддержка языков: Java/C++/ObjectiveC/C#/JavaScript/Python/Go/PHP и многие другие
https://t.me/cpluspluc
👍1
Warp – Фреймворк Python для высокопроизводительного моделирования графического процессора и графики
Ядра определяются в синтаксисе Python, а JIT преобразуются в C++/CUDA и компилируются во время выполнения
Warp предназначен для того, чтобы упростить написание программ для физического моделирования, обработки геометрии и процедурной анимации
https://t.me/cpluspluc
Ядра определяются в синтаксисе Python, а JIT преобразуются в C++/CUDA и компилируются во время выполнения
Warp предназначен для того, чтобы упростить написание программ для физического моделирования, обработки геометрии и процедурной анимации
https://t.me/cpluspluc
Flashlight – это быстрая, гибкая библиотека машинного обучения, полностью написанная на C++ от команды
https://t.me/cpluspluc
Facebook AI Research Speech
и создателей Torch
and Deep Speech
.https://t.me/cpluspluc
👍1
i2pd-Android
Полнофункциональная реализация C++ клиента I2P, портированная на Android девайсы
i2pd не требует Java и потребляет меньше памяти и процессора
В i2pd есть несколько основных оптимизаций для более быстрой криптографии, что приводит к меньшему потреблению процессорного времени и энергии
https://t.me/cpluspluc
Полнофункциональная реализация C++ клиента I2P, портированная на Android девайсы
i2pd не требует Java и потребляет меньше памяти и процессора
В i2pd есть несколько основных оптимизаций для более быстрой криптографии, что приводит к меньшему потреблению процессорного времени и энергии
https://t.me/cpluspluc
Carbon – экспериментальный язык программирования от Google, приемник C++, такой же низкоуровневый, производительный и использует LLVM
Язык позволяет взаимодействовать с уже написанным C++ кодом. Его синтаксис значительно проще чем у C++, carbon позиционируется как более безопасный
⤷ Ссылка на проект
https://t.me/cpluspluc
Язык позволяет взаимодействовать с уже написанным C++ кодом. Его синтаксис значительно проще чем у C++, carbon позиционируется как более безопасный
⤷ Ссылка на проект
https://t.me/cpluspluc
👍2
SQLiteStudio – мультиплатформенный менеджер баз данных SQLite с открытым исходным кодом, написанный на C++ с использованием платформы Qt
Позволяет легко создавать новые базы данных, редактировать и просматривать существующие, поддерживаются зашифрованные и защищенные паролем варианты SQLite, перетаскивать объекты (таблицы, индексы и т. д.) между базами данных и многое другое
⤷ Ссылка на проект
https://t.me/cpluspluc
Позволяет легко создавать новые базы данных, редактировать и просматривать существующие, поддерживаются зашифрованные и защищенные паролем варианты SQLite, перетаскивать объекты (таблицы, индексы и т. д.) между базами данных и многое другое
⤷ Ссылка на проект
https://t.me/cpluspluc
Бета фреймворк userver - современный фреймворк Яндекса с большим набором коннекторов/драйверов баз данных, протоколов для быстрого и удобного создания микросервисов, сервисов и утилит C++, ориентированных на приложения часто работающие с вводом/выводом.
Яндекс выложил userver в свободный доступ, им уже много лет пользуются Лавка, Доставка и другие крупные сервисы. Фреймворк разрабатывался исходя из простоты, например, чтобы стажёры уже через неделю могли написать и отправить в продакшн новый микросервис. А статья на Хабре поможет разобраться с фреймворком userver прямо сейчас — внутри примеры, подробный рассказ и немного внутренней кухни разработчиков одной из крупнейших it-компаний.
⤷ Ссылка на проект
https://t.me/cpluspluc
Яндекс выложил userver в свободный доступ, им уже много лет пользуются Лавка, Доставка и другие крупные сервисы. Фреймворк разрабатывался исходя из простоты, например, чтобы стажёры уже через неделю могли написать и отправить в продакшн новый микросервис. А статья на Хабре поможет разобраться с фреймворком userver прямо сейчас — внутри примеры, подробный рассказ и немного внутренней кухни разработчиков одной из крупнейших it-компаний.
⤷ Ссылка на проект
https://t.me/cpluspluc
👍1
Snake – искусственный интеллект для игры «Змейка»
Цель змеи – постоянно есть пищу и как можно скорее заполнить карту своим телом
Первоначально проект был написан на C++. Теперь он был переписан на Python с удобным графическим интерфейсом для пользователя
⤷ Ссылка на проект
https://t.me/cpluspluc
Цель змеи – постоянно есть пищу и как можно скорее заполнить карту своим телом
Первоначально проект был написан на C++. Теперь он был переписан на Python с удобным графическим интерфейсом для пользователя
⤷ Ссылка на проект
https://t.me/cpluspluc
pdfgrep – инструмент для поиска текста в файлах PDF
Работает аналогично grep, но для PDF. Поддерживаются многие параметры grep (например -r, -i, -n или -c)
⤷ Ссылка на проект
https://t.me/cpluspluc
Работает аналогично grep, но для PDF. Поддерживаются многие параметры grep (например -r, -i, -n или -c)
⤷ Ссылка на проект
https://t.me/cpluspluc
ImHex – Hex-редактор для людей, которые ценят свое зрение при работе в 3 часа ночи
Одной из возможностей данного редактора является полная настройка цветовой схемы, а стандартная не режет глаза
Также присутствует возможность патчинга и написания паттеров для подсветки на собственном языке, похожем на C++
⤷ Ссылка на проект
https://t.me/cpluspluc
Одной из возможностей данного редактора является полная настройка цветовой схемы, а стандартная не режет глаза
Также присутствует возможность патчинга и написания паттеров для подсветки на собственном языке, похожем на C++
⤷ Ссылка на проект
https://t.me/cpluspluc
👍2
Ryujinx – экспериментальный эмулятор Nintendo Switch, написанный на C#
Этот эмулятор нацелен на обеспечение отличной точности эмуляции и производительности. Имеет удобный интерфейс
⤷ Ссылка на проект
https://t.me/cpluspluc
Этот эмулятор нацелен на обеспечение отличной точности эмуляции и производительности. Имеет удобный интерфейс
⤷ Ссылка на проект
https://t.me/cpluspluc
🔥1
Ryujinx – экспериментальный эмулятор Nintendo Switch, написанный на C#
Этот эмулятор нацелен на обеспечение отличной точности эмуляции и производительности. Имеет удобный интерфейс
⤷ Ссылка на проект
https://t.me/cpluspluc
Этот эмулятор нацелен на обеспечение отличной точности эмуляции и производительности. Имеет удобный интерфейс
⤷ Ссылка на проект
https://t.me/cpluspluc
👍2
bake – система сборки, которая ставит своей целью облегчить жизнь разработчика на C/C++ путём упрощения процесса сборки, конфигурации проекта и всего, что с этим связано
⤷ Ссылка на проект
https://t.me/cpluspluc
⤷ Ссылка на проект
https://t.me/cpluspluc
👍1🔥1
ДОРОЖНАЯ КАРТА ДЛЯ ПРОГРАММИРОВАНИЯ C++ 2023
https://geekonpeak.com/programming/cpp-roadmap/
@cpluspluc
https://geekonpeak.com/programming/cpp-roadmap/
@cpluspluc
Geekonpeak
The Ultimate Roadmap for C++ Programming 2024 | GeekonPeak
Programming plays a huge role in developing the human mindset. It connects various logic to form a sensible piece of code that makes the computer act for us ...
👍4🔥2👏1
1. Если вы используете GCC, вы можете написать
#include <bits/stdc++.h>
для импортирования всех стандартных библиотек.2. GCC имеет встроенные функции для проведения определённых манипуляций с битами за постоянное время. Например, __builtin_popcount вычисляет общее количество установленных битов заданного целого числа (для long long используйте
__builtin_popcountll
).#define count_ones __builtin_popcountl
// count_ones(9) равно 2
Есть множество других встроенных функций, прочитать про которые можно здесь.
@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3❤1🔥1
Кодогенератор это программа, которая на основе исходного кода или какого-нибудь файла настроек генерирует вспомогательный код, который потом компилируется вместе с исходным кодом. Это нужно, чтобы не писать boilerplate-код (копипаст) и получить новые возможности языка.
Я делаю расширяемый кодогенератор для C++, в котором можно реализовать много полезного. Примеры модулей: перевод значений enum в строку и обратно, перевод структуры в JSON и обратно, декларативный веб-сервер, система слотов и сигналов, свой динамический полиморфизм, генератор кода для тестов...
В этом обзоре будет showcase, сравнение с другими кодогенераторами, описание работы модулей, как сделать свой модуль, и как подключить кодогенератор в свои проекты.
@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥3❤1🍓1
По факту это многопоточная, быстрая замена редис
@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6👍3❤1