42 relations: Apache HTTP Server, Apache Portable Runtime, Attribution (copyright), Binary file, BSD licenses, C++, C++ Technical Report 1, C++11, Cross-platform, David Abrahams (computer programmer), Digital image processing, Domain-specific language, Free software, Free Software Foundation, Free software license, Generic programming, GLib, GNOME, GNU General Public License, Include directive, Inline function, KDE Frameworks, KDE Software Compilation, Library (computing), License compatibility, Linear algebra, List of C++ template libraries, Metaprogramming, MIT License, Open Source Initiative, Open-source license, Operating system, Proprietary software, Pseudorandom number generator, Regular expression, Sequence container (C++), Smart pointer, Software license, Standard Template Library, Template (C++), Template metaprogramming, Unit testing.
The Apache HTTP Server, colloquially called Apache, is a free and open-source cross-platform web server, released under the terms of Apache License 2.0.
The Apache Portable Runtime (APR) is a supporting library for the Apache web server.
Attribution in copyright law, is acknowledgement as credit to the copyright holder or author of a work.
A binary file is a computer file that is not a text file.
BSD licenses are a family of permissive free software licenses, imposing minimal restrictions on the use and redistribution of covered software.
C++ ("see plus plus") is a general-purpose programming language.
C++ Technical Report 1 (TR1) is the common name for ISO/IEC TR 19768, C++ Library Extensions, which was a document proposing additions to the C++ standard library for the C++03 language standard.
C++11 is a version of the standard for the programming language C++.
In computing, cross-platform software (also multi-platform software or platform-independent software) is computer software that is implemented on multiple computing platforms.
David Abrahams is a computer programmer and author.
In computer science, Digital image processing is the use of computer algorithms to perform image processing on digital images.
A domain-specific language (DSL) is a computer language specialized to a particular application domain.
Free software or libre software is computer software distributed under terms that allow users to run the software for any purpose as well as to study, change, and distribute it and any adapted versions.
The Free Software Foundation (FSF) is a 501(c)(3) non-profit organization founded by Richard Stallman on 4 October 1985 to support the free software movement, which promotes the universal freedom to study, distribute, create, and modify computer software, with the organization's preference for software being distributed under copyleft ("share alike") terms, such as with its own GNU General Public License.
A free software license is a notice that grants the recipient of a piece of software extensive rights to modify and redistribute that software.
Generic programming is a style of computer programming in which algorithms are written in terms of types to-be-specified-later that are then instantiated when needed for specific types provided as parameters.
GLib is a bundle of three (formerly five) low-level system libraries written in C and developed mainly by GNOME.
GNOME is a desktop environment composed of free and open-source software that runs on Linux and most BSD derivatives.
The GNU General Public License (GNU GPL or GPL) is a widely used free software license, which guarantees end users the freedom to run, study, share and modify the software.
Many programming languages and other computer files have a directive, often called include (as well as copy and import), that causes the contents of a second file to be inserted into the original file.
In the C and C++ programming languages, an inline function is one qualified with the keyword inline; this serves two purposes.
KDE Frameworks is a collection of libraries and software frameworks by KDE that serve as technological foundation for KDE Plasma 5 and KDE Applications distributed under the GNU Lesser General Public License (LGPL).
The KDE Software Compilation (KDE SC) was formerly used as an umbrella term consisting of a desktop environment and an associated range of KDE Applications produced by KDE.
In computer science, a library is a collection of non-volatile resources used by computer programs, often for software development.
License compatibility is a legal framework that allows for pieces of software with different software licenses to be distributed together.
Linear algebra is the branch of mathematics concerning linear equations such as linear functions such as and their representations through matrices and vector spaces.
The following list of C++ template libraries details the various libraries of templates available for the C++ programming language.
Metaprogramming is a programming technique in which computer programs have the ability to treat programs as their data.
The MIT License is a permissive free software license originating at the Massachusetts Institute of Technology (MIT).
The Open Source Initiative (OSI) is a non-profit organization dedicated to promoting open-source software.
An open-source license is a type of license for computer software and other products that allows the source code, blueprint or design to be used, modified and/or shared under defined terms and conditions.
An operating system (OS) is system software that manages computer hardware and software resources and provides common services for computer programs.
Proprietary software is non-free computer software for which the software's publisher or another person retains intellectual property rights—usually copyright of the source code, but sometimes patent rights.
A pseudorandom number generator (PRNG), also known as a deterministic random bit generator (DRBG), is an algorithm for generating a sequence of numbers whose properties approximate the properties of sequences of random numbers.
A regular expression, regex or regexp (sometimes called a rational expression) is, in theoretical computer science and formal language theory, a sequence of characters that define a search pattern.
In computing, sequence containers refer to a group of container class templates in the standard library of the C++ programming language that implement storage of data elements.
In computer science, a smart pointer is an abstract data type that simulates a pointer while providing added features, such as automatic memory management or bounds checking.
A software license is a legal instrument (usually by way of contract law, with or without printed material) governing the use or redistribution of software.
The Standard Template Library (STL) is a software library for the C++ programming language that influenced many parts of the C++ Standard Library.
Templates are a feature of the C++ programming language that allows functions and classes to operate with generic types.
Template metaprogramming (TMP) is a metaprogramming technique in which templates are used by a compiler to generate temporary source code, which is merged by the compiler with the rest of the source code and then compiled.
In computer programming, unit testing is a software testing method by which individual units of source code, sets of one or more computer program modules together with associated control data, usage procedures, and operating procedures, are tested to determine whether they are fit for use.
Boost (programming), Boost C++, Boost C++ Libraries, Boost C++ libraries, Boost Graph Library, Boost Software License, Boost libraries, Boost library, Boost license, Boost++, Boost.org, Libboost, UBLAS, Ublas.