1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/pozhu15-gameBox_epoll

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
README.md 3.3 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 02.12.2024 10:37 39d72b6

gameBox_epoll

Введение

C++ игровой бокс на основе epoll обеспечивает высокую степень параллелизма. В нём есть чат, игра в пять шашек с искусственным интеллектом, сетевые и звёздные спецэффекты, «змейка» и другие игры.

Архитектура программного обеспечения

Сервер работает на Linux, а клиентская графическая библиотека основана на C++ и использует быстрый редактор кода. Высокая степень параллельности чата достигается за счёт использования epoll, потоков и каналов pipe. Также используется несколько очередей сообщений.

Инструкция по установке

Предварительное условие: наличие среды разработки C++.

  1. Скомпилируйте и запустите сервер:

    • перейдите в каталог с исходным кодом сервера;
    • скомпилируйте файлы Server.cpp и ServerMain.cpp с помощью команды g++:
      • g++ Server.cpp ServerMain.cpp -o sc -lpthread;
    • запустите программу:
      • /sc.
  2. Соберите и запустите клиентское приложение в мобильной среде IDE.

Руководство по использованию

Необходимо изменить IP-адрес сервера в исходном коде клиента, после чего запустить клиент. Сначала запустите сервер, затем откройте клиент.

Участие и вклад

  1. Создайте форк этого репозитория.
  2. Создайте ветку Feat_xxx.
  3. Отправьте код.
  4. Создайте Pull Request.

Особенности использования кода на Gitee

  1. Используйте файлы Readme_XXX.md для поддержки разных языков, например Readme_en.md и Readme_zh.md.
  2. Официальный блог Gitee: blog.gitee.com.
  3. Вы можете посетить адрес https://gitee.com/explore, чтобы узнать о выдающихся проектах с открытым исходным кодом на Gitee.
  4. GVP — это аббревиатура от «Gitee Most Valuable Project», которая обозначает выдающиеся проекты с открытым исходным кодом, отобранные Gitee на основе комплексного анализа.
  5. Официальное руководство по использованию Gitee доступно по адресу https://gitee.com/help.
  6. «Звёзды Gitee» — это рубрика, в которой демонстрируется великолепие членов сообщества Gitee https://gitee.com/gitee-stars/.

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/pozhu15-gameBox_epoll.git
git@api.gitlife.ru:oschina-mirror/pozhu15-gameBox_epoll.git
oschina-mirror
pozhu15-gameBox_epoll
pozhu15-gameBox_epoll
master