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

OSCHINA-MIRROR/openharmony-commonlibrary_c_utils

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

commonlibrary/c_utils

Введение

Репозиторий commonlibrary/c_utils предоставляет следующие часто используемые классы утилит C++ для стандартной системы:

  • Расширенные API для операций, связанных с файлами, путями и строками.
  • API, связанные с блокировкой чтения-записи, семафором, таймером, потоком и пулом потоков.
  • API, связанные с контейнером данных безопасности и сериализацией данных.
  • Коды ошибок для каждой подсистемы.

Структура каталога

commonlibrary/c_utils
├─ base
│   ├── include # Заголовочные файлы API, открытые для других подсистем
│   ├── src # Исходные файлы
│   └── test # Тестовый код
├─ Docs
    ├── en # Документы на английском языке
    └── zh-cn # Документы на китайском языке

Условия

Подходит для стандартной системы.

Сборка

Компонент сборки

./build.sh --product-name rk3568 --build-target c_utils

Сборка общей библиотеки

./build.sh --product-name rk3568 --build-target commonlibrary/c_utils/base:utils

Сборка статической библиотеки

./build.sh --product-name rk3568 --build-target commonlibrary/c_utils/base:utilsbase

Как добавить зависимость c_utils

  1. Откройте соответствующий файл BUILD.gn соответствующего модуля.
  2. Добавьте зависимость в соответствующий блок следующим образом:
ohos_shared_library("xxxxx") {
  ...

  external_deps = [
    ...
    # Зависимость от общей библиотеки (необязательно)
    "c_utils:utils",
    # Зависимость от статической библиотеки (необязательно)
    "c_utils:utilsbase",
  ]

  ...
}

Направления кодирования

Таймер

Пул потоков

Журнал изменений

2023/01/31

  1. Добавлен каталог docs, предоставляющий руководства по разработке основных функций в c_utils.
  2. Добавлены комментарии в заголовочные файлы.
  3. Изменён файл README, в котором руководства доступны по ссылкам в разделе «Направления кодирования».

2022/10/10

  1. Перемещение этого репозитория из utils/native в commonlibrary/c_utils.
  2. Изменение названия компонента с utils_base на c_utils.
  3. Securec больше не находится в этом репозитории. Пожалуйста, используйте third_party_bounds_checking_function.

Связанные репозитории

commonlibrary_c_utils

commonlibrary_utils_lite

Комментарии ( 0 )

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

Введение

Общецелевые классы и функции C++. Развернуть Свернуть
Apache-2.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/openharmony-commonlibrary_c_utils.git
git@api.gitlife.ru:oschina-mirror/openharmony-commonlibrary_c_utils.git
oschina-mirror
openharmony-commonlibrary_c_utils
openharmony-commonlibrary_c_utils
master