Standardní knihovna Apache C ++ - Apache C++ Standard Library
tento článek potřebuje další citace pro ověření.Březen 2019) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |
Vývojáři | Softwarová nadace Apache |
---|---|
Stabilní uvolnění | 4.2.1 / 1. května 2008 |
Napsáno | C ++ |
Operační systém | Cross-platform |
Typ | Standardní knihovna C ++ |
Licence | Licence Apache 2.0 |
webová stránka | stdcxx |
Standardní knihovna Apache C ++ project (krycí jméno stdcxx) je sada třídy a funkce, které jsou napsány v základní jazyk.
Účel
Standardní knihovna poskytuje několik obecných kontejnerů, funkce pro využití a manipulaci s těmito kontejnery, funkční objekty, obecné řetězce a proudy (včetně interaktivních a souborových I / O), podporu některých jazykových funkcí a každodenní funkce pro úkoly, jako je hledání odmocnina čísla. Cílem standardní knihovny Apache C ++ je poskytnout zdarma, otevřený zdroj provádění ISO / IEC 14882 mezinárodní standard pro C ++ s multiplatformní knihovnou, přenositelností a konzistentním chováním.
Dějiny
V létě 2005 Rogue Wave Software daroval svůj komerční zdrojový kód Softwarová nadace Apache. Po více než pěti letech bez vydání se představenstvo Apache Software Foundation rozhodlo ukončit tento projekt a přesunout ho na Apache Attic.[1] K tomuto kroku došlo 15. května 2014.
Klíčové vlastnosti
Mezi klíčové funkce projektu stdcxx v době podání patří:
- Plná shoda s Standardní knihovna C ++
- Kompletní implementace internacionalizace a lokalizace knihovna nezávislá na základním operačním systému, včetně velké sady definičních souborů národního prostředí, souborů popisu znakové sady a obslužných programů pro zpracování těchto souborů a generování místních databází
- Uživatelská kontrola nad přísnou nebo tolerantní kontrolou shody
- Thread-safe implementace řetězců, iostreamů a národních prostředí
- Reference počítá implementaci basic_string pomocí atomového zamykání se schopností přepnout na nereferenční implementaci počítanou
- Vynikající výkon za běhu
- Optimalizováno pro rychlé kompilace a velmi malé velikosti spustitelných souborů
- Přenosný a plně otestovaný na velké sadě operačních systémů, včetně AIX, HP-UX, Linux, Solaris, Okna, atd.
- Přenosný na většinu předních komerčních i open source překladačů
- Ladicí zařízení, jako jsou bezpečné iterátory, kontrola předběžných a následných podmínek a schopnost generovat trasování zásobníku
- Plně dokumentovaná konfigurace a budování infrastruktury
- Důkladná, dobře udržovaná dokumentace
- Deset let nasazení v nejdůležitějších podnikových systémech na světě
Viz také
Reference
- ^ Brett Porter (18. července 2013). „Standardní knihovna Apache C ++ a podkroví“. seznam adresátů stdcxx-dev. Citováno 27. února 2014.
externí odkazy
Tento programovací nástroj související článek je a pahýl. Wikipedii můžete pomoci pomocí rozšiřovat to. |