#полезное
🛞 Сетевая игра крестики-нолики на C с использованием сокетов
🟠 Архитектура клиент/сервер с многопоточностью
🟠 Обновление игры в реальном времени и управление ходами игроков
🟠 Проверка условий победы (по строкам, столбцам и диагоналям)
🟠 Обработка отключений игроков
Код
👉 Новости 👉 База вопросов
Код
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2
#полезное
🫠 PocketPy — легковесный интерпретатор Python для встраивания в C++ проекты. Разработчики позиционируют его как альтернативу Lua для игровых движков, где важны простота интеграции и отсутствие зависимостей.
Проект поддерживает совместимость с pybind11 и мобильными платформами. При этом интерпретатор демонстрирует производительность на уровне CPython 3.9 в базовых тестах.
Гитхаб
👉 Новости 👉 База вопросов
Проект поддерживает совместимость с pybind11 и мобильными платформами. При этом интерпретатор демонстрирует производительность на уровне CPython 3.9 в базовых тестах.
Гитхаб
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1
#полезное
🫠 Один из гениев написал небольшую операционную систему на C
Она умеет:
🟠 Обрабатывать прерывания
🟠 Выделять память
🟠 Загружать исполняемые файлы (ELF)
🟠 Планировать задачи с вытеснением
🟠 Выполнять системные вызовы
Всё это — менее чем в 2.5K строк кода
Эта ОС — часть эксперимента: как можно максимально быстро дойти до системы с вытесняющим планированием
👉 Новости 👉 База вопросов
Она умеет:
Всё это — менее чем в 2.5K строк кода
Эта ОС — часть эксперимента: как можно максимально быстро дойти до системы с вытесняющим планированием
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2
#Собес #Cplus
🤔 Что такое шаблон в С++?
Шаблон в С++ позволяет создавать обобщённые функции и классы, которые могут работать с различными типами данных. Шаблоны делают код более универсальным и повторно используемым.
👉 Новости 👉 База вопросов
Шаблон в С++ позволяет создавать обобщённые функции и классы, которые могут работать с различными типами данных. Шаблоны делают код более универсальным и повторно используемым.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥1
#полезное
😊 Игра "Виселица" на языке C
Если хочешь попрактиковаться в строках, массивах и логике — самое то
👉 Новости 👉 База вопросов
Если хочешь попрактиковаться в строках, массивах и логике — самое то
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1
This media is not supported in your browser
VIEW IN TELEGRAM
#полезное
👨💻 Простой игровой движок на C++ — чисто для души
🟠 ECS-система: спрайты, скорость, анимации, скрипты
🟠 Покадровая анимация через JSON
🟠 Lua — для поведения сущностей
🟠 ImGui-интерфейс: инспектор + браузер ассетов
🟠 Рендер через SDL2 (с переворотами)
🟠 Поддержка drag-and-drop для ассетов
Гитхаб
👉 Новости 👉 База вопросов
Гитхаб
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1
This media is not supported in your browser
VIEW IN TELEGRAM
#полезное
❤️🔥 llm.c вручную
Программирование на C + умножение матриц вручную.
Возможно, это самый низкоуровневый способ объяснить, как работает Transformer
Надеюсь, это упражнение поможет заглянуть чуть глубже в чёрный ящик LLM
👉 Новости 👉 База вопросов
Программирование на C + умножение матриц вручную.
Возможно, это самый низкоуровневый способ объяснить, как работает Transformer
Надеюсь, это упражнение поможет заглянуть чуть глубже в чёрный ящик LLM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2
#Собес #Cplus
🤔 Что такое перегрузка операторов в С++?
Перегрузка операторов в С++ позволяет операторам, таким как +, -, *, работать с пользовательскими типами данных. Это делает код более выразительным и позволяет применять стандартные операторы к объектам классов.
👉 Новости 👉 База вопросов
Перегрузка операторов в С++ позволяет операторам, таким как +, -, *, работать с пользовательскими типами данных. Это делает код более выразительным и позволяет применять стандартные операторы к объектам классов.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1
#полезное
😬 frugally-deep — легковесная библиотека, позволяющая использовать обученные модели без зависимости от TensorFlow, что особенно ценно для embedded-систем и проектов с ограниченными ресурсами.
Рабочий процесс выглядит просто: после обучения модели в Keras её можно конвертировать в специальный JSON-формат и загрузить в C++-приложение. При этом frugally-deep автоматически проверяет корректность конвертации, сравнивая результаты предсказаний с оригиналом.
Библиотека поддерживает даже сложные графы вычислений, созданные через functional API.
Гитхаб
👉 Новости 👉 База вопросов
Рабочий процесс выглядит просто: после обучения модели в Keras её можно конвертировать в специальный JSON-формат и загрузить в C++-приложение. При этом frugally-deep автоматически проверяет корректность конвертации, сравнивая результаты предсказаний с оригиналом.
Библиотека поддерживает даже сложные графы вычислений, созданные через functional API.
Гитхаб
Please open Telegram to view this post
VIEW IN TELEGRAM
#полезное
🛞 Динамический диспетчер в C с использованием таблиц указателей на функции
Таблицы указателей на функции позволяют динамически вызывать разные функции во время выполнения в C, имитируя полиморфизм.
Эта техника используется в конечных автоматах, интерпретаторах и плагин-системах в низкоуровневом программировании
👉 Новости 👉 База вопросов
Таблицы указателей на функции позволяют динамически вызывать разные функции во время выполнения в C, имитируя полиморфизм.
Эта техника используется в конечных автоматах, интерпретаторах и плагин-системах в низкоуровневом программировании
Please open Telegram to view this post
VIEW IN TELEGRAM
#полезное
🤓 Нашёл офигенное руководство, как с нуля написать стек TCP/IP на C.
Подробно разбирается каждая часть сетей — отличный способ прокачать и C, и понимание сетевых протоколов
👉 Новости 👉 База вопросов
Подробно разбирается каждая часть сетей — отличный способ прокачать и C, и понимание сетевых протоколов
Please open Telegram to view this post
VIEW IN TELEGRAM
#Собес #Cplus
🤔 Что такое пространство имён (namespace) в С++?
Пространство имён в С++ - это способ группировки связанных элементов кода под одним именем. Оно помогает избежать конфликтов имён функций или переменных, используемых в разных частях программы или внешних библиотеках.
👉 Новости 👉 База вопросов
Пространство имён в С++ - это способ группировки связанных элементов кода под одним именем. Оно помогает избежать конфликтов имён функций или переменных, используемых в разных частях программы или внешних библиотеках.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1
#видео
😎 Нашёл огромный видос про то, как с нуля написать сервер базы данных. Этот чувак дико недооценён — он реально шарит и пошагово всё объясняет. Всё на C, зацени
Источник
👉 Новости 👉 База вопросов
Источник
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
#статьи
🛞 Нашёл классную небольшую статью про битовые хаки. Пока не опустишься до уровня битов — не поймёшь, как реально работает компьютер. А знание этих трюков даёт мощный прирост продуктивности.
Статья отличная и регулярно обновляется — рекомендую.
👉 Новости 👉 База вопросов
Статья отличная и регулярно обновляется — рекомендую.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1
#полезное
🥺 Мини-NGINX на C
Разработчик выложил первую рабочую версию собственного веб-сервера — NxLite.
На стресс-тесте он выдержал 100,000+ запросов с такими результатами:
— 0 ошибок
— стабильные 80K+ req/sec
— средняя задержка 10–20 мс
Гитхаб
👉 Новости 👉 База вопросов
Разработчик выложил первую рабочую версию собственного веб-сервера — NxLite.
На стресс-тесте он выдержал 100,000+ запросов с такими результатами:
— 0 ошибок
— стабильные 80K+ req/sec
— средняя задержка 10–20 мс
Гитхаб
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2❤1
#Собес #Cplus
🤔 Что такое C++?
C++ - это мощный императивный язык программирования общего назначения, разработанный как расширение языка С. Он поддерживает объектно- ориентированное программирование, шаблоны и другие дополнительные функции. С++ используется для разработки различных приложений, включая операционные системы, игры и высокопроизводительное ПО.
👉 Новости 👉 База вопросов
C++ - это мощный императивный язык программирования общего назначения, разработанный как расширение языка С. Он поддерживает объектно- ориентированное программирование, шаблоны и другие дополнительные функции. С++ используется для разработки различных приложений, включая операционные системы, игры и высокопроизводительное ПО.
Please open Telegram to view this post
VIEW IN TELEGRAM
#книги
😇 Вот Crafting Interpreters. Наверное, лучшая книга, чтобы понять, как работает язык программирования — через создание собственного. Первая часть — объяснения и структура, вторая — полноценная реализация на C. Но следовать можно на любом языке. Абсолютно бесплатно и с нереальной пользой. Забирай и изучай:
link
👉 Новости 👉 База вопросов
link
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2⚡1
#Собес #Cplus
🤔 Как сохранить файл в С++?
Для сохранения файла в С++ необходимо использовать библиотеку
👉 Новости 👉 База вопросов
Для сохранения файла в С++ необходимо использовать библиотеку
‹fstream>, создать обьект ofstream, открыть файл, записать данные и затем закрыть файл.Please open Telegram to view this post
VIEW IN TELEGRAM
⚡2