![]() |
PIP 5.6.1
Platform-Independent Primitives
|
В каталоге doc/examples находятся примеры кода, которые можно собирать и запускать. Ниже перечислены файлы с кратким описанием и ссылкой на связанную документацию.
| Файл | Описание | См. также |
|---|---|---|
| pibytearray.cpp | PIByteArray и бинарный поток | Поток ввода/вывода |
| pichunkstream.cpp | Чтение/запись PIChunkStream | Поток чанков и версионная сериализация |
| picollection.cpp | Вспомогательные типы коллекций | — |
| picontainers.cpp | Контейнеры (PIVector, PIMap и др.) | Сводка функциональности |
| piconfig.cpp | PIConfig, PIConfig::Entry, точечные пути | Конфигурация из файла |
| picli.cpp | PICLI (заглушка) | Инструменты уровня приложения |
| picout.cpp | PICout, вывод в консоль | Простые начала |
| pievaluator.cpp | PIEvaluator, вычисление выражений | Сводка функциональности (Математика) |
| piincludes.cpp | Пути включения и поиск модулей | — |
| piiodevice.cpp | PIIODevice, своё устройство и PIConfig | Конфигурация из файла, Сложный ввод-вывод (PIConnection) |
| pikbdlistener.cpp | PIKbdListener, ввод с клавиатуры | Тайлинговая консоль (PIScreen) |
| pimutex.cpp | PIMutex (минимальный пример) | Многопоточность |
| piobject.cpp | PIObject, события и обработчики | События и Обработчики событий |
| piparsehelper.cpp | Утилиты разбора | — |
| pistatemachine.cpp | PIStateMachine, состояния и переходы | Машина состояний |
| pitimer.cpp | PITimer, периодические вызовы | Многопоточность |
Примеры подключаются к сборке PIP при включённой документации; пути и способ интеграции зависят от конфигурации проекта.