Warning: Undefined array key 0 in /var/www/tgoop/function.php on line 65

Warning: Trying to access array offset on value of type null in /var/www/tgoop/function.php on line 65
792 - Telegram Web
Telegram Web
🖥 crypto-wallet-seed-generator — это инструмент на C++ для генерации seed-фраз, используемых для создания и восстановления криптовалютных кошельков. Seed-фраза представляет собой последовательность из 12 или 24 слов, служащих для резервного копирования и доступа к средствам в случае утери или повреждения устройства.

🔍 Основные особенности:

🌟 Проверка Баланса: После генерации seed-фразы, программа может автоматически проверять баланс и записывать данные ненулевых аккаунтов в отдельный файл

🌟 Поддержка Многих Валют: Скрипт адаптирован для работы с различными блокчейн-сетями

🌟 В отличии от других скриптов на Python эта программа полностью написана на C++, что делает ее в разы быстрее аналогов

🖥 Github

@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
👍134🔥3🤔3👏1
This media is not supported in your browser
VIEW IN TELEGRAM
🖥 Огромная шпаргалка по C++, которая включает в себя различные разделы: от работы с препроцессором и литералами до описания функций, классов, шаблонов и многого другого. Полезный ресурс как для новичков, так и для более опытных программистов!

🖥 Github

@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥35👍84🤬1
👩‍💻 EOS — двухъядерная операционная система на C , разработанная для роботов, дронов, спутников и других сценариев, требующих обработки данных в режиме реального времени

🌟 Цели проекта включают создание менеджера пакетов для робототехники, улучшение возможностей ядра RROS для разработки роботов, а также оптимизацию производительности пакетов

🖥 Github

@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
👍26🔥53
🖥 sfl-library — набор контейнеров для C++11, таких как малые и статические векторы, а также ассоциативные контейнеры (наборы и карты), оптимизированные для минимального использования динамической памяти

🔐 Лицензия: Zlib

🖥 Github

@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥18👍731
🖥 Интересный тред на Reddit, в котором автор жалуется на огромную разницу в скорости компиляции его C++ проекта между Windows и Ubuntu: 30 против 8 секунд соответственно

📖 Читать: *клик*

@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
👌20👍95🫡3🔥1🥱1
🎮 Arcade Learning Environment (ALE) - это простой фреймворк, который позволяет исследователям и любителям разрабатывать агентов искусственного интеллекта для игр Atari 2600.

В этом видео показано более 50 игр, поддерживаемых в настоящее время в ALE.

Для обзора наших работы ALE читайте статью Arcade Learning Environment.

ALE поддерживает три различных интерфейса: C++, Python и Gymnasium.

🖥 Github: https://github.com/farama-foundation/arcade-learning-environment

@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10🔥63
🖥 agibot_x1_infer — написанный на C++ модуль для инференса (интерпретации данных) робота AgiBot X1 — человекоподобного робота с высокой степенью свободы

🌟 Проект включает инструменты для управления движением с использованием обучения с подкреплением, поддержки симуляции, а также драйвера для работы с платформой. Для запуска требуется установленные ROS2 Humble и ONNX Runtime

🖥 Github

@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥183👌31
🖥 Книга: "Структуры данных в C++"!

📖 Читать: *клик*

@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
👌125🔥5👍3🤔1💔1💊1
👩‍💻 Netdata — это высокопроизводительная, облачная и локальная платформа наблюдения, разработанная для мониторинга метрик и журналов с непревзойденной эффективностью!

🌟 Она обеспечивает более простой, быстрый и значительно более легкий подход к мониторингу в реальном времени с низкой задержкой для систем, контейнеров и приложений. Netdata не требует настройки для начала работы, предлагая мощный и всесторонний опыт мониторинга из коробки.

🔐 Лицензия: GPL-3.0

🖥 Github

@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
8👍7🔥2
👩‍💻 maciNTosh — порт Windows NT для PowerPC на компьютеры Power Macintosh. Этот проект позволяет установить и запустить Windows NT 4.0 на системах Macintosh с PowerPC, которые ранее поддерживали только Mac OS. Основные сложности включают в себя адаптацию драйверов и эмуляцию архитектурных особенностей PowerPC, чтобы Windows NT корректно функционировала на этих устройствах.

🌟 Проект ориентирован на энтузиастов ретро-компьютеров и тех, кто интересуется ранними версиями ОС

🔐 Лицензия: GPL-2.0

🖥 Github

@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥13👍42💊2😴1
🖥 Вышел mp-units 2.4.0!

🔍 Основные нововведения:

🌟 Рефакторинг ISQ-количеств — поддержка стандартов IEC и ISO, обновленные пространства имён!

🌟 Равенство единиц — улучшено для точности, исключены некорректные сопоставления, например, Джоули и Н*м.

🌟 Универсальный текстовый вывод — поддержка UTF-8 и портативного формата.

🌟 Поддержка Unicode-идентификаторов — добавлены символы, как π и µ.

🌟 Настраиваемая совместимость QuantityLike и QuantityPointLike!

🔗 Подробнее: *клик*

@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
10🔥4👍2
Правительство США хочет, чтобы разработчики прекратили использовать C и C++ в критически важном ПО к 2026 году!

🌟 Все дело в распространенных уязвимостях безопасности памяти, которые составляют 70% от общего числа обнаруженных уязвимостей. Чтобы решить эту проблему, Агентство по кибербезопасности и безопасности инфраструктуры США (CISA) рекомендует разработчикам перейти на языки программирования, безопасные для памяти, такие как Rust, Java, C#, Go, Python и Swift. Эти языки включают встроенную защиту от распространенных ошибок, связанных с памятью, что делает их более безопасными, начиная с кода.

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

@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
👍24🤔5😁43🙈3🔥2🤬1🖕1🤪1
🖥 Статья: Грязные трюки C++ из userver и Boost!

🌟 Когда мы пишем какой‑то код для userver и для таких сложных проектов, как Boost, периодически мы сталкиваемся с нестандартными проблемами.

И эти нестандартные проблемы требуют нестандартных решений.

Вот о таких решениях мы сегодня и поговорим.

А именно:

Посмотрим, как работают исключения на платформе Linux x86, и сделаем с ними что‑то интересное.

Залезем ещё глубже под капот исключений и сделаем их ещё быстрее.

Сделаем висячую ссылку на невалидный объект, и всё будет хорошо.

А под конец то, что все любим, — погрузимся в шаблонное метапрограммирование.

🔗 Читать дальше: *клик*
🔗 Код из статьи

@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
12👍8🔥4
👩‍💻 Большой плейлист с уроками по созданию различных проектов на языке C!

🔗 Ссылка: *клик*

@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
25🔥8👍5
👩‍💻 Большая бесплатная книга по C! (60+ глав!)

🔗 Ссылка: *клик*

@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
👍218🔥6
🖥 Шпаргалка по C++!

🌟 Эта шпаргалка охватывает основные концепции языка, включая синтаксис, типы данных, управление потоками, функции, массивы, указатели и объектно-ориентированное программирование. В ней также рассмотрены более сложные темы, такие как шаблоны и метапрограммирование, и предоставлены примеры для понимания различных аспектов языка.

🔗 Ссылка: *клик*

@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14🔥85🌚3🤨3
👩‍💻 operating-system — учебный проект, иллюстрирующий основные концепции операционных систем!

🌟 В нем рассматриваются такие темы, как управление процессами, планирование задач, работа с памятью и файловыми системами. Проект написан с образовательной целью, чтобы продемонстрировать принципы работы ОС и помочь понять, как реализованы их основные механизмы.

🖥 Github

@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
20🔥7👍5🤨4
🖥 Полезный тред на Reddit, в котором обсуждается возможность использования using namespace std в ответах на собеседовании. Автор треда опасается, что подобным шагом он может отпугнуть потенциального работодателя, продемонстрировав использованием пространства имен свою некомпетентность

🔗 Читать: *клик*

@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
👍164🔥4
🖥 Fil-C - компилятор для языков C и C++, гарантирующий безопасную работу с памятью

На конференции SPLASH'24 Филипп Пизло (Filip Pizlo) презентовал новый открытый C/C++ компилятор Fil-C, который обеспечивает защиту от ошибок, связанных с работой с памятью. Основная цель проекта – полная совместимость с существующими программами на C и C++, чтобы обеспечить безопасную работу с памятью путем простой пересборки кода. Компилятор основан на компонентах проекта LLVM и распространяется под лицензией Apache 2.0, тогда как runtime доступен под лицензией BSD. В отличие от TrapC, который находится на стадии разработки, Fil-C уже готов к сборке существующего кода.

В рамках проекта предлагаются безопасные версии стандартных библиотек C (libc) и C++ (libc++), созданные на основе Musl и LLVM libc++.

Эти библиотеки поддерживают многопоточность, обработку сигналов, маппинг файлов в память (mmap), longjmp/setjmp и обработку исключений в C++. Без изменения исходного кода можно собирать такие проекты, как bzip2, zip, pcre и ncurses. Для сборки OpenSSH, OpenSSL, CPython, SQLite, Lua, Curl, Lynx, jpeg6b, zsh, xzutils и simdutf требуются минимальные модификации.

Защита от проблем с памятью достигается за счет применения 128-разрядных указателей MonoCaps с метаданными для контроля типов и отслеживания границ буферов, а также использования сборщика мусора FUGC, управляющего всеми операциями выделения и освобождения памяти. В случае возникновения ошибок программа немедленно завершает свою работу, предотвращая эксплуатацию возможных уязвимостей.

Комбинация MonoCaps и FUGC позволяет выявлять и устранять все виды ошибок, включая выход за пределы буфера в стеке и куче, обращение к освобожденной памяти, состояния гонок при работе с указателями, проблемы с типом данных (Type Confusion) и некорректное использование va_lists. Также Fil-C дополнительно проверяет границы и типы в буферах, переданных в системные вызовы.

Основной недостаток Fil-C заключается в снижении производительности: на данный момент программы, собранные с помощью этого компилятора, работают медленнее в 1.5–5 раз по сравнению с теми же программами, собранными стандартным способом. Однако разработчики планируют оптимизировать производительность, чтобы замедление составляло максимум 1.5 раза в худшем сценарии и около 1.2 раза в среднем.

🔗Githuib
🔗Видео презентация

@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
👍25🔥84🌭3💊2🥱1
🎮 GDevelop — это бесплатный, кросс-платформенный, open-source движок на JavaScript и C++, предназначенный для создания 2D, 3D и многопользовательских игр.

🌟 Инструмент ориентирован на пользователей без опыта программирования, предлагая интуитивную систему на базе событий для реализации игровой логики. Доступен для разработки игр на iOS, Android, Windows, macOS, Linux и вебе. Программа поддерживает расширения, шаблоны, а также имеет активное сообщество и магазин ассетов.

🖥 Github

@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
👍23🔥76
2025/07/10 13:38:55
Back to Top
HTML Embed Code: