Ми працюємо над відновленням додатку Unionpedia у Google Play Store
ВихідніВхідний
🌟Ми спростили наш дизайн для кращої навігації!
Instagram Facebook X LinkedIn
Ваш власний Юніонпедія з вашим логотипом і доменом, від 9,99 USD/місяць
Створити мій Юніонпедія

Boost

Індекс Boost

Boost — набір бібліотек, які розширюють функціональність C++.

Зміст

  1. 19 відносини: C++, Intel Threading Building Blocks, Libtorrent, PySide, Resource Acquisition Is Initialization, Кортеж (інформатика), Послідовний контейнер, Порівняння програмного забезпечення глибинного навчання, Алгоритм Катхілл-Маккі, Розумні вказівники, Стандартна бібліотека, Стандартна бібліотека C++, Система неперетинних множин, Спільна пам’ять, Спискові вирази, Фортран, Шаблонне метапрограмування, Багатоплатформність, Блокування (програмування).

C++

C++ (Сі-плюс-плюс) — мова програмування високого рівня з підтримкою кількох парадигм програмування: об'єктно-орієнтованої, узагальненої та процедурної.

Переглянути Boost і C++

Intel Threading Building Blocks

Intel Threading Building Blocks (також відома як TBB) — кросплатформна бібліотека шаблонів С++, розроблена компанією Intel для паралельного програмування.

Переглянути Boost і Intel Threading Building Blocks

Libtorrent

libtorrent — вільна бібліотека, що дозволяє використовувати протокол BitTorrent.

Переглянути Boost і Libtorrent

PySide

PySide — прив'язка мови Python до крос-платформного GUI інструментарію Qt.

Переглянути Boost і PySide

Resource Acquisition Is Initialization

Resource Acquisition Is Initialization (RAII), перекладається як «Отримання ресурсу є ініціалізація» — програмна ідіома, яка використовується в деяких обектно-орієнтовних мовах програмування, більшою мірою в C++, звідки вона взяла початок, але також застосовується в D, Ada, і Vala.

Переглянути Boost і Resource Acquisition Is Initialization

Кортеж (інформатика)

Корте́ж або n-ка — в математиці впорядкована та скінченна сукупність елементів (нескінченний кортеж має назву сімейства).

Переглянути Boost і Кортеж (інформатика)

Послідовний контейнер

В програмуванні, послідовний контейнер це ціла група шаблонів класів стандартної бібліотеки мови C++, які реалізують логіку контейнера, що виконує функцію зберігання елементів даних.

Переглянути Boost і Послідовний контейнер

Порівняння програмного забезпечення глибинного навчання

У наступній таблиці зведені відомості про деякі з найпопулярніших програмних каркасів, бібліотек та комп'ютерних програм для глибинного навчання.

Переглянути Boost і Порівняння програмного забезпечення глибинного навчання

Алгоритм Катхілл-Маккі

Алгоритм Катхілл—Маккі (КМ), названий на честь Елізабет Катхілл і Джеймса Маккі,Елізабет Катхілл і Джеймс Маккі.

Переглянути Boost і Алгоритм Катхілл-Маккі

Розумні вказівники

В комп’ютерних науках розумний вказівник (Smart pointer), це абстрактний тип даних, який імітує вказівник з допоміжними можливостями, такими як автоматичне керування пам'яттю або перевірку виходу за межі виділеної пам'яті.

Переглянути Boost і Розумні вказівники

Стандартна бібліотека

У програмуванні стандартна бібліотека (standard library) — це бібліотека, що доступна в усіх реалізаціях даної мови програмування.

Переглянути Boost і Стандартна бібліотека

Стандартна бібліотека C++

В мові програмування C++, Стандартна бібліотека C++ це набір класів і функцій, які написані на базовій мові і є частиною стандарту C++ ISO.

Переглянути Boost і Стандартна бібліотека C++

Система неперетинних множин

Додані 8 елементів. Після декількох операцій об'єднання, деякі множини згруповані. Система неперетинних множин (disjoint-set-union або DSU, також використовують назви union–find data structure, merge–find set) — структура даних, яка дозволяє відстежувати множину елементів, розбиту на неперетинні підмножини.

Переглянути Boost і Система неперетинних множин

Спільна пам’ять

Спільна пам'ять (Shared memory) — регіон комп'ютерної пам'яті, до якої мають доступ кілька програм водночас.

Переглянути Boost і Спільна пам’ять

Спискові вирази

Генераторні списки (list comprehension) — синтаксична конструкція доступна в деяких мовах програмування, яка призначена для створення списків застосуванням операцій над існуючими списками.

Переглянути Boost і Спискові вирази

Фортран

Фортран (Fortran) (раніше FORTRAN — скорочення від «The IBM Mathematical Formula Translating System», тобто «Система трансляції математичних формул від IBM») — це імперативна мова програмування загального призначення, яка особливо підходить для інтенсивних чисельних та наукових обчислень.

Переглянути Boost і Фортран

Шаблонне метапрограмування

Шаблонне метапрограмування це техніка метапрограмування в якій шаблони використовуються компілятором для створення тимчасового вихідного коду, які за допомогою компілятора об'єднуються з усім вихідним кодом програми і компілюється.

Переглянути Boost і Шаблонне метапрограмування

Багатоплатформність

Багатоплатфо́рмність (кросплатформність, мультиплатформність) — властивість програмного забезпечення працювати більш ніж на одній програмній (в тому числі — операційній системі) або апаратній платформи, та технології, що дозволяють досягти такої властивості.

Переглянути Boost і Багатоплатформність

Блокування (програмування)

Блокування (lock, блокировка) — один із механізмів синхронізації в інформатиці, що забезпечує ексклюзивний доступ до спільного ресурсу.

Переглянути Boost і Блокування (програмування)

Також відомий як Ліцензія Boost.