Данный текст представляет собой техническую статью, посвящённую разработке и тестированию программного обеспечения.
В статье рассказывается о репозитории CppGuide, который содержит статьи по различным темам разработки на C++. В частности, в статьях рассматриваются следующие темы:
Также в статье представлены материалы о проектировании высокопроизводительных серверных фреймворков и практические примеры разработки серверов. Кроме того, приводится анализ исходного кода TeamTalk — программы для обмена мгновенными сообщениями.
Для получения более подробной информации рекомендуется обратиться к оригинальному тексту. Анализ исходного кода сервера msg_server
[05 Анализ исходного кода сервера msg_server.md]
Анализ исходного кода сервера login_server
[06 Анализ исходного кода сервера login_server.md]
Анализ исходного кода сервера msfs
[07 Анализ исходного кода сервера msfs.md]
Анализ исходного кода сервера file_server
[08 Анализ исходного кода сервера file_server.md]
Анализ исходного кода сервера route_server
[09 Анализ исходного кода сервера route_server.md]
Открытие адреса тестового сервера TeamTalk и нескольких тестовых учётных записей
[10 Открытие адреса тестового сервера TeamTalk и нескольких тестовых учётных записей.md]
Анализ исходного кода клиентского приложения для ПК
[11 Анализ исходного кода клиентского приложения для ПК.md]
Углублённый анализ исходного кода libevent
[libevent Углублённый анализ исходного кода.md]
* **Углублённый анализ исходного кода libevent 01**
[libevent Углубленный анализ исходного кода 01.md]
* **Углублённый анализ исходного кода libevent 02**
[libevent Углубленный анализ исходного кода 02.md]
* **Углублённый анализ исходного кода libevent 03**
[libevent Углубленный анализ исходного кода 03.md]
* **Углублённый анализ исходного кода libevent 04**
[libevent Углубленный анализ исходного кода 04.md]
* **Углублённый анализ исходного кода libevent 05**
[libevent Углубленный анализ исходного кода 05.md]
* **Углублённый анализ исходного кода libevent 06**
[libevent Углубленный анализ исходного кода 06.md]
* **Углублённый анализ исходного кода libevent 07**
[libevent Углубленный анализ исходного кода 07.md]
* **Углублённый анализ исходного кода libevent 08**
[libevent Углубленный анализ исходного кода 08.md]
* **Углублённый анализ исходного кода libevent 09**
[libevent Углубленный анализ исходного кода 09.md]
* **Углублённый анализ исходного кода libevent 10**
[libevent Углубленный анализ исходного кода 10.md]
* **Углублённый анализ исходного кода libevent 11**
[libevent Углубленный анализ исходного кода 11.md]
* **Углублённый анализ исходного кода libevent 12**
[libevent Углубленный анализ исходного кода 12.md]
* **Углублённый анализ исходного кода libevent 13**
[libevent Углубленный анализ исходного кода 13.md]
Анализ исходного кода leveldb
[leveldb Анализ исходного кода.md]
* **Анализ исходного кода leveldb 1**
[leveldb Анализ исходного кода 1.md]
* **Анализ исходного кода leveldb 2**
[leveldb Анализ исходного кода 2.md]
* **Анализ исходного кода leveldb 3**
[leveldb Анализ исходного кода 3.md]
* **Анализ исходного кода leveldb 4**
[leveldb Анализ исходного кода 4.md]
* **Анализ исходного кода leveldb 5**
[leveldb Анализ исходного кода 5.md]
* **Анализ исходного кода leveldb 6**
[leveldb Анализ исходного кода 6.md]
* **Анализ исходного кода leveldb 7**
[leveldb Анализ исходного кода 7.md]
* **Анализ исходного кода leveldb 8**
[leveldb Анализ исходного кода 8.md]
* **Анализ исходного кода leveldb 9**
[leveldb Анализ исходного кода 9.md]
* **Анализ исходного кода leveldb 10**
[leveldb Анализ исходного кода 10.md]
* **Анализ исходного кода leveldb 11**
[leveldb Анализ исходного кода 11.md]
* **Анализ исходного кода leveldb 12**
[leveldb Анализ исходного кода 12.md]
* **Анализ исходного кода leveldb 13**
[leveldb Анализ исходного кода 13.md]
* **Анализ исходного кода leveldb 14**
[leveldb Анализ исходного кода 14.md]
* **Анализ исходного кода leveldb 15**
[leveldb Анализ исходного кода 15.md]
* **Анализ исходного кода leveldb 16**
[leveldb Анализ исходного кода 16.md]
* **Анализ исходного кода leveldb 17**
[leveldb Анализ исходного кода 17.md]
* **Анализ исходного кода leveldb 18**
[leveldb Анализ исходного кода 18.md]
* **Анализ исходного кода leveldb 19**
[leveldb Анализ исходного кода 19.md]
* **Анализ исходного кода leveldb 20**
[leveldb Анализ исходного кода 20.md]
* **Анализ исходного кода leveldb 21**
[leveldb Анализ исходного кода 21.md]
* **Анализ исходного кода leveldb 22**
[leveldb Анализ исходного кода 22.md]
Анализ исходного кода Memcached
[Memcached Анализ исходного кода.md]
* **Серверные ресурсы: настройка**
[Memcached Анализ исходного кода 00 Серверные ресурсы: настройка.md]
* **Разбор параметров инициализации**
[Memcached Анализ исходного кода 01 Разбор параметров инициализации.md]
* **Установка сетевого мониторинга**
[Memcached Анализ исходного кода 02 Установка сетевого мониторинга.md]
* **Создание сетевого подключения**
[Memcached Анализ исходного кода 03 Создание сетевого подключения.md]
* **Инициализация памяти**
[Memcached Анализ исходного кода 04 Инициализация памяти.md]
* **Инициализация ресурсов**
[Memcached Анализ исходного кода 05 Инициализация ресурсов.md]
* **Процесс get**
[Memcached Анализ исходного кода 06 Процесс get.md]
* **Атрибут cas**
[Memcached Анализ исходного кода 07 Атрибут cas.md]
* **Пул памяти**
[Memcached Анализ исходного кода 08 Пул памяти.md]
* **Очередь соединений**
[Memcached Анализ исходного кода 09 Очередь соединений.md]
* **Операции с хеш-таблицей**
[Memcached Анализ исходного кода 10 Операции с хеш-таблицей.md]
* **Операция set**
[Memcached Анализ исходного кода 12 Операция set.md]
* **Операция do_item_alloc**
[Memcached Анализ исходного кода 13 Операция do_item_alloc.md]
* **Структура item**
[Memcached Анализ исходного кода 14 Структура item.md]
* **Расширение хеш-таблицы**
[Memcached Анализ исходного кода 15 Расширение хеш-таблицы.md]
* **Взаимодействие потоков**
[Memcached Анализ исходного кода 16 Взаимодействие потоков.md]
* **Конечный автомат**
[Memcached Анализ исходного кода 17 Конечный автомат.md]
Разработка игр: основные темы
[Разработка игр: основные темы.md]
* **Основы разработки игрового сервера и рекомендации по разработке серверной части**
[Разработка игр: основные темы 1 Основы разработки игрового сервера и рекомендации по разработке серверной части.md]
* **Введение в разработку фреймворка игрового сервера**
[Разработка игр: основные темы 2 Введение в разработку фреймворка игрового сервера.md]
* **Знания, необходимые для разработки серверной части игры**
[Разработка игр: основные темы 3 Знания, необходимые для разработки серверной части игры.md] **Часть IV**
Программист на собеседовании: подробное обсуждение
Карьера
Самосовершенствование и открытый исходный код
Книги по бэкенд-разработке
Резюме программиста
Зарплата и бонусы программистов
Проблемы программистов
История автора
Вы также можете внести свой вклад в этот репозиторий, и если ваш запрос на вытягивание будет принят, ваше имя появится в списке участников.
Если у вас есть какие-либо вопросы или предложения во время чтения вышеуказанных статей, вы можете присоединиться к группе обмена WeChat для обсуждения. Сначала добавьте easy_coder в WeChat и отметьте «CppGuide».
Некоторые статьи в этом репозитории были взяты из Интернета, и авторские права были нарушены. Пожалуйста, свяжитесь с нами для удаления.
В этом репозитории есть резервная группа обмена QQ: 169315117.
Если вы считаете, что этот репозиторий полезен для вас, пожалуйста, поддержите его чашкой кофе. Просто отсканируйте любой из следующих QR-кодов, чтобы сделать пожертвование.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )