Apache C++ 표준 라이브러리
Apache C++ Standard Library개발자 | Apache 소프트웨어 재단 |
---|---|
안정된 릴리스 | 4.2.1 / 2008년 5월 , 전( |
기입처 | C++ |
운영 체제 | 크로스 플랫폼 |
유형 | C++ 표준 라이브러리 |
면허증. | Apache 라이센스 2.0 |
웹 사이트 | stdcxx |
Apache C++ Standard Library 프로젝트(코드명 stdcxx)는 핵심 언어로 작성된 클래스 및 함수 집합입니다.
목적
표준 라이브러리는 몇 가지 범용 컨테이너, 이러한 컨테이너, 함수 객체, 범용 문자열 및 스트림(인터랙티브 및 파일 I/O 포함), 일부 언어 기능 지원 및 숫자의 제곱근 찾기 등의 일상적인 기능을 제공합니다.Apache C++ Standard Library의 목적은 C++용 ISO/IEC 14882 국제 표준의 무료 오픈 소스 구현을 크로스 플랫폼 라이브러리, 이식성 및 일관된 동작을 제공하는 것입니다.
역사
2005년 여름, Rogue Wave Software는 자사의 상용 소스 코드를 Apache Software Foundation에 기부했습니다.5년 이상 출시되지 않은 후, Apache Software Foundation의 이사회는 이 프로젝트를 종료하고 Apache [1]Attic으로 옮기기로 결정했다.이 이동은 2014년 5월 15일에 일어났다.
주요 기능
제출 시 stdcxx 프로젝트의 주요 기능은 다음과 같습니다.
- C++ 표준 라이브러리 완전 준수
- 국제화 및 현지화 라이브러리의 완전한 실장(로케일 정의 파일, 문자 세트 설명 파일, 유틸리티 프로그램 등)을 기반으로 하는 운영 체제로부터 독립되어 있습니다.이러한 파일을 처리하고 로케일 데이터베이스를 생성합니다.
- 엄격하거나 허용적인 컴플라이언스 체크에 대한 사용자 제어
- 문자열, iostream 및 로케일의 스레드 세이프 구현
- 비기준 카운트 구현으로 전환할 수 있는 아토믹 잠금을 사용한 참조 카운트 basic_string 구현
- 뛰어난 런타임 퍼포먼스
- 고속 컴파일과 매우 작은 실행 파일 크기에 최적화
- AIX, HP-UX, Linux, Solaris, Windows 등을 포함한 대규모 운영 체제 세트에서 이식 가능하며 완전한 테스트를 거칩니다.
- 대부분의 주요 상용 컴파일러 및 오픈 소스 컴파일러에 휴대 가능
- 세이프 리터레이터, 프리컨디션 및 포스트컨디션 체크, 스택트레이스 생성 기능 등의 디버깅 기능
- 구성 및 인프라스트럭처 구축에 관한 완전한 문서화
- 철저하고 잘 유지관리된 문서
- 세계에서 가장 중요한 엔터프라이즈 시스템에 10년간 도입
「 」를 참조해 주세요.
레퍼런스
- ^ Brett Porter (18 July 2013). "Apache C++ Standard Library and the Attic". stdcxx-dev mailing list. Retrieved 27 February 2014.
외부 링크