Warning: require_once(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/WebStart.php on line 100
Warning: require_once(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/WebStart.php on line 103
Warning: require_once(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/Defines.php on line 187
Warning: require_once(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/WebStart.php on line 115
Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007
Warning: require_once(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/WebStart.php on line 134
Warning: require_once(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/LocalSettings.php on line 137
Warning: require_once(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/LocalSettings.php on line 139
Warning: require_once(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/LocalSettings.php on line 144
Warning: require_once(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/LocalSettings.php on line 145
Warning: require_once(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/LocalSettings.php on line 153
Warning: require_once(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/WebStart.php on line 150
Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007
Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007
Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007
Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007
Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007
Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007
Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007
Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007
Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007
Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007
Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007
Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007
Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007
Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007
Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007
Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007
Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007
Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007
Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007
Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007
Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007
Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007
Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007
Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007
Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007
Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007
Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007
Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007
Warning: Cannot modify header information - headers already sent by (output started at /usr/local/www/mediawiki/includes/WebStart.php:100) in /usr/local/www/mediawiki/includes/Feed.php on line 229
Warning: Cannot modify header information - headers already sent by (output started at /usr/local/www/mediawiki/includes/WebStart.php:100) in /usr/local/www/mediawiki/includes/WebResponse.php on line 38
Warning: Cannot modify header information - headers already sent by (output started at /usr/local/www/mediawiki/includes/WebStart.php:100) in /usr/local/www/mediawiki/includes/WebResponse.php on line 38
Warning: Cannot modify header information - headers already sent by (output started at /usr/local/www/mediawiki/includes/WebStart.php:100) in /usr/local/www/mediawiki/includes/WebResponse.php on line 38 http://fileformats.archiveteam.org/api.php?action=feedcontributions&feedformat=atom&user=PaloJust Solve the File Format Problem - User contributions [en]2025-01-11T01:37:31ZUser contributionsMediaWiki 1.19.2http://fileformats.archiveteam.org/wiki/C%2B%2BC++2022-11-17T18:16:47Z<p>Palo: /* Specifications */ new version</p>
<hr />
<div>{{FormatInfo<br />
|formattype=Languages<br />
|subcat=Programming Languages<br />
|extensions= {{ext|cpp}}, {{ext|cc}}, {{ext|cxx}}, {{ext|c++}}, {{ext|h}}, {{ext|hh}}, {{ext|hpp}}<br />
|released=1983<br />
}}<br />
'''C++''' began as a pre-processor for [[C]], and eventually evolved into a programming language in its own right, adding object-oriented classes to a basic syntax still derived from C. It has achieved a great deal of popularity, and has been standardized as ISO/IEC 14882.<br />
<br />
The name refers to the "increment" operator ++ applied to C, and is not the grade the language's creator received for it as a student project!<br />
<br />
[[C Sharp|C#]] and [[Objective-C]] are other descendants of C which take different approaches to adding object-oriented classes.<br />
<br />
== Specifications ==<br />
=== ISO standard ===<br />
The final standards are only released for a purchase fee, however the working drafts are available for free.<ref>https://isocpp.org/std/the-standard</ref><br />
{| class="wikitable"<br />
! Date !! Common name !! Standard name !! Last working draft<ref>http://en.cppreference.com/w/Cppreference:FAQ#Which_revision_of_the_C.2B.2B_Standard_does_this_reference_adhere_to.3F</ref><br />
|-<br />
| unfinished || C++23 || ISO/IEC WD 14882 || [https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2022/n4917.pdf n4917.pdf]<br />
|-<br />
| 2020 || C++20 || ISO/IEC 14882:2020 || [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2020/n4861.pdf n4861.pdf]<br />
|-<br />
| 2017 || C++17 || ISO/IEC 14882:2017 || [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2017/n4659.pdf n4659.pdf]<br />
|-<br />
| 2014 || C++14 || ISO/IEC 14882:2014 || [https://github.com/cplusplus/draft/blob/master/papers/n4140.pdf?raw=true n4140.pdf]<br />
|-<br />
| 2011 || C++11 || ISO/IEC 14882:2011 || [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2012/n3337.pdf n3337.pdf]<br />
|-<br />
| 2003 || C++03 || ISO/IEC 14882:2003 ||<br />
|-<br />
| 1998 || C++98 || ISO/IEC 14882:1998 ||<br />
|}<br />
<br />
=== ''The C++ Programming Language'' ===<br />
Written by the language creator Bjarne Stroustrup, the book served as the original C++ reference before being standardized.<br />
{| class="wikitable"<br />
! Date !! Edition !! ISBN<br />
|-<br />
| 2013 || 4th edition || ISBN 0-321-56384-0<br />
|-<br />
| 2000 || Special edition || ISBN 0-201-70073-5<br />
|-<br />
| 1997 || 3rd edition || ISBN 0-201-88954-4<br />
|-<br />
| 1991 || 2nd edition || ISBN 0-201-53992-6<br />
|-<br />
| 1986 || 1st edition || ISBN 0-201-12078-X<br />
|}<br />
<br />
=== Compiler extensions ===<br />
Compilers commonly include non-standard extensions that might be used.<br />
* [http://clang.llvm.org/docs/LanguageExtensions.html Clang]<br />
* GCC: [https://gcc.gnu.org/onlinedocs/gcc/C_002b_002b-Extensions.html C++], [https://gcc.gnu.org/onlinedocs/gcc/C-Extensions.html C]<br />
* [https://msdn.microsoft.com/en-us/library/34h23df8.aspx Visual C++]<br />
<br />
== See also ==<br />
* [[C++ data types]]<br />
<br />
== Links ==<br />
* [[Wikipedia:C++|Wikipedia article]]<br />
* [http://tgceec.tumblr.com/ The Grand C++ Error Explosion Competition]<br />
* [http://gccxml.github.io/HTML/Index.html GCC-XML: convert C++ code to XML]<br />
* [https://web.archive.org/web/20130123080444/http://www.csse.monash.edu.au/~damian/papers/HTML/ModestProposal.html A Modest Proposal: C++ Resyntaxed] (archive.org copy)<br />
* [http://mindview.net/Books/TICPP/ThinkingInCPP2e.html Thinking in C++ 2nd Edition by Bruce Eckel (free online book)]<br />
<br />
== References ==<br />
<references/></div>Palohttp://fileformats.archiveteam.org/wiki/C%2B%2BC++2017-12-02T03:05:34Z<p>Palo: /* ISO standard */ C++17 is now standardized</p>
<hr />
<div>{{FormatInfo<br />
|formattype=Languages<br />
|subcat=Programming Languages<br />
|extensions= {{ext|cpp}}, {{ext|cc}}, {{ext|cxx}}, {{ext|c++}}, {{ext|h}}, {{ext|hh}}, {{ext|hpp}}<br />
|released=1983<br />
}}<br />
'''C++''' began as a pre-processor for [[C]], and eventually evolved into a programming language in its own right, adding object-oriented classes to a basic syntax still derived from C. It has achieved a great deal of popularity, and has been standardized as ISO/IEC 14882.<br />
<br />
The name refers to the "increment" operator ++ applied to C, and is not the grade the language's creator received for it as a student project!<br />
<br />
[[C Sharp|C#]] and [[Objective-C]] are other descendants of C which take different approaches to adding object-oriented classes.<br />
<br />
== Specifications ==<br />
=== ISO standard ===<br />
The final standards are only released for a purchase fee, however the working drafts are available for free.<ref>https://isocpp.org/std/the-standard</ref><br />
{| class="wikitable"<br />
! Date !! Common name !! Standard name !! Last working draft<ref>http://en.cppreference.com/w/Cppreference:FAQ#Which_revision_of_the_C.2B.2B_Standard_does_this_reference_adhere_to.3F</ref><br />
|-<br />
| unfinished || C++20 || ISO/IEC WD 14882 || [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2017/n4700.pdf n4700.pdf]<br />
|-<br />
| 2017 || C++17 || ISO/IEC 14882:2017 || [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2017/n4659.pdf n4659.pdf]<br />
|-<br />
| 2014 || C++14 || ISO/IEC 14882:2014 || [https://github.com/cplusplus/draft/blob/master/papers/n4140.pdf?raw=true n4140.pdf]<br />
|-<br />
| 2011 || C++11 || ISO/IEC 14882:2011 || [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2012/n3337.pdf n3337.pdf]<br />
|-<br />
| 2003 || C++03 || ISO/IEC 14882:2003 ||<br />
|-<br />
| 1998 || C++98 || ISO/IEC 14882:1998 ||<br />
|}<br />
<br />
=== ''The C++ Programming Language'' ===<br />
Written by the language creator Bjarne Stroustrup, the book served as the original C++ reference before being standardized.<br />
{| class="wikitable"<br />
! Date !! Edition !! ISBN<br />
|-<br />
| 2013 || 4th edition || ISBN 0-321-56384-0<br />
|-<br />
| 2000 || Special edition || ISBN 0-201-70073-5<br />
|-<br />
| 1997 || 3rd edition || ISBN 0-201-88954-4<br />
|-<br />
| 1991 || 2nd edition || ISBN 0-201-53992-6<br />
|-<br />
| 1986 || 1st edition || ISBN 0-201-12078-X<br />
|}<br />
<br />
=== Compiler extensions ===<br />
Compilers commonly include non-standard extensions that might be used.<br />
* [http://clang.llvm.org/docs/LanguageExtensions.html Clang]<br />
* GCC: [https://gcc.gnu.org/onlinedocs/gcc/C_002b_002b-Extensions.html C++], [https://gcc.gnu.org/onlinedocs/gcc/C-Extensions.html C]<br />
* [https://msdn.microsoft.com/en-us/library/34h23df8.aspx Visual C++]<br />
<br />
== See also ==<br />
* [[C++ data types]]<br />
<br />
== Links ==<br />
* [[Wikipedia:C++|Wikipedia article]]<br />
* [http://tgceec.tumblr.com/ The Grand C++ Error Explosion Competition]<br />
* [http://gccxml.github.io/HTML/Index.html GCC-XML: convert C++ code to XML]<br />
* [https://web.archive.org/web/20130123080444/http://www.csse.monash.edu.au/~damian/papers/HTML/ModestProposal.html A Modest Proposal: C++ Resyntaxed] (archive.org copy)<br />
* [http://mindview.net/Books/TICPP/ThinkingInCPP2e.html Thinking in C++ 2nd Edition by Bruce Eckel (free online book)]<br />
<br />
== References ==<br />
<references/></div>Palohttp://fileformats.archiveteam.org/wiki/C%2B%2BC++2017-03-04T08:26:18Z<p>Palo: /* ISO standard */ fixed draft versions, added reference</p>
<hr />
<div>{{FormatInfo<br />
|formattype=Languages<br />
|subcat=Programming Languages<br />
|extensions= {{ext|cpp}}, {{ext|cc}}, {{ext|cxx}}, {{ext|c++}}, {{ext|h}}, {{ext|hh}}, {{ext|hpp}}<br />
|released=1983<br />
}}<br />
'''C++''' began as a pre-processor for [[C]], and eventually evolved into a programming language in its own right, adding object-oriented classes to a basic syntax still derived from C. It has achieved a great deal of popularity, and has been standardized as ISO/IEC 14882.<br />
<br />
The name refers to the "increment" operator ++ applied to C, and is not the grade the language's creator received for it as a student project!<br />
<br />
[[C Sharp|C#]] and [[Objective-C]] are other descendants of C which take different approaches to adding object-oriented classes.<br />
<br />
== Specifications ==<br />
=== ISO standard ===<br />
The final standards are only released for a purchase fee, however the working drafts are available for free.<ref>https://isocpp.org/std/the-standard</ref><br />
{| class="wikitable"<br />
! Date !! Common name !! Standard name !! Last working draft<ref>http://en.cppreference.com/w/Cppreference:FAQ#Which_revision_of_the_C.2B.2B_Standard_does_this_reference_adhere_to.3F</ref><br />
|-<br />
| unfinished || C++17 || ISO/IEC WD 14882 || [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2017/n4640.pdf n4640.pdf]<br />
|-<br />
| 2014 || C++14 || ISO/IEC 14882:2014 || [https://github.com/cplusplus/draft/blob/master/papers/n4140.pdf?raw=true n4140.pdf]<br />
|-<br />
| 2011 || C++11 || ISO/IEC 14882:2011 || [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2012/n3337.pdf n3337.pdf]<br />
|-<br />
| 2003 || C++03 || ISO/IEC 14882:2003 ||<br />
|-<br />
| 1998 || C++98 || ISO/IEC 14882:1998 ||<br />
|}<br />
<br />
=== ''The C++ Programming Language'' ===<br />
Written by the language creator Bjarne Stroustrup, the book served as the original C++ reference before being standardized.<br />
{| class="wikitable"<br />
! Date !! Edition !! ISBN<br />
|-<br />
| 2013 || 4th edition || ISBN 0-321-56384-0<br />
|-<br />
| 2000 || Special edition || ISBN 0-201-70073-5<br />
|-<br />
| 1997 || 3rd edition || ISBN 0-201-88954-4<br />
|-<br />
| 1991 || 2nd edition || ISBN 0-201-53992-6<br />
|-<br />
| 1986 || 1st edition || ISBN 0-201-12078-X<br />
|}<br />
<br />
=== Compiler extensions ===<br />
Compilers commonly include non-standard extensions that might be used.<br />
* [http://clang.llvm.org/docs/LanguageExtensions.html Clang]<br />
* GCC: [https://gcc.gnu.org/onlinedocs/gcc/C_002b_002b-Extensions.html C++], [https://gcc.gnu.org/onlinedocs/gcc/C-Extensions.html C]<br />
* [https://msdn.microsoft.com/en-us/library/34h23df8.aspx Visual C++]<br />
<br />
== See also ==<br />
* [[C++ data types]]<br />
<br />
== Links ==<br />
* [[Wikipedia:C++|Wikipedia article]]<br />
* [http://tgceec.tumblr.com/ The Grand C++ Error Explosion Competition]<br />
* [http://gccxml.github.io/HTML/Index.html GCC-XML: convert C++ code to XML]<br />
* [https://web.archive.org/web/20130123080444/http://www.csse.monash.edu.au/~damian/papers/HTML/ModestProposal.html A Modest Proposal: C++ Resyntaxed] (archive.org copy)<br />
* [http://mindview.net/Books/TICPP/ThinkingInCPP2e.html Thinking in C++ 2nd Edition by Bruce Eckel (free online book)]<br />
<br />
== References ==<br />
<references/></div>Palohttp://fileformats.archiveteam.org/wiki/3DS3DS2016-05-14T15:29:46Z<p>Palo: /* Resources */ replaced dead link with archive.org link</p>
<hr />
<div>{{FormatInfo<br />
|subcat=3D and CAD/CAM Models<br />
|extensions={{ext|3ds}}, {{ext|max}}<br />
|mimetypes={{mimetype|application/x-3ds}}, {{mimetype|image/x-3ds}}<br />
}}<br />
'''3DS''' is the original (legacy) file format for Kinetix' 3D Studio and 3D Studio MAX product line (now part of AutoDesk). It contains the 3D model data for the complete scene.<br />
<br />
See also the successor format, [[MAX (3ds Max)|MAX]].<br />
<br />
== Identification ==<br />
3DS files begin with bytes <code>0x4D 0x4D</code>. (Note that many [[TIFF]] files begin the same way, though 3DS is not related to TIFF.)<br />
<br />
==Resources==<br />
* [[Wikipedia:.3ds|Wikipedia page]] on 3DS<br />
* [http://www.textfiles.com/programming/FORMATS/3dsfmt.pro 3D Studio File Format] (1994 Autodesk release)<br />
* {{EGFF|3ds|Autodesk 3D Studio File Format Summary}}, from the [[Encyclopedia of Graphics File Formats]].<br />
* [http://www.martinreddy.net/gfx/3d/3DS.spec Reverse-engineered specs] <br />
* [https://web.archive.org/web/20150529003834/http://the-labs.com/Blender/3DS-details.html More reverse-engineered specs]<br />
* [http://code.google.com/p/lib3ds/ LGPL library for reading/writing 3DS files]<br />
<br />
[[Category:Autodesk]]</div>Palohttp://fileformats.archiveteam.org/wiki/C%2B%2BC++2016-02-21T14:39:26Z<p>Palo: /* ISO standard */ updated latest working draft link</p>
<hr />
<div>{{FormatInfo<br />
|formattype=Languages<br />
|subcat=Programming Languages<br />
|extensions= {{ext|cpp}}, {{ext|cc}}, {{ext|cxx}}, {{ext|c++}}, {{ext|h}}, {{ext|hh}}, {{ext|hpp}}<br />
|released=1983<br />
}}<br />
'''C++''' began as a pre-processor for [[C]], and eventually evolved into a programming language in its own right, adding object-oriented classes to a basic syntax still derived from C. It has achieved a great deal of popularity, and has been standardized as ISO/IEC 14882.<br />
<br />
The name refers to the "increment" operator ++ applied to C, and is not the grade the language's creator received for it as a student project!<br />
<br />
[[C Sharp|C#]] and [[Objective-C]] are other descendants of C which take different approaches to adding object-oriented classes.<br />
<br />
== Specifications ==<br />
=== ISO standard ===<br />
The final standards are only released for a purchase fee, however the working drafts are available for free.<ref>https://isocpp.org/std/the-standard</ref><br />
{| class="wikitable"<br />
! Date !! Common name !! Standard name !! Last working draft<br />
|-<br />
| unfinished || C++17 || ISO/IEC WD 14882 || [http://open-std.org/JTC1/SC22/WG21/docs/papers/2015/n4567.pdf n4567.pdf]<br />
|-<br />
| 2014 || C++14 || ISO/IEC 14882:2014 || [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2014/n4296.pdf n4296.pdf]<br />
|-<br />
| 2011 || C++11 || ISO/IEC 14882:2011 || [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2011/n3242.pdf n3242.pdf]<br />
|-<br />
| 2003 || C++03 || ISO/IEC 14882:2003 ||<br />
|-<br />
| 1998 || C++98 || ISO/IEC 14882:1998 ||<br />
|}<br />
<br />
=== ''The C++ Programming Language'' ===<br />
Written by the language creator Bjarne Stroustrup, the book served as the original C++ reference before being standardized.<br />
{| class="wikitable"<br />
! Date !! Edition !! ISBN<br />
|-<br />
| 2013 || 4th edition || ISBN 0-321-56384-0<br />
|-<br />
| 2000 || Special edition || ISBN 0-201-70073-5<br />
|-<br />
| 1997 || 3rd edition || ISBN 0-201-88954-4<br />
|-<br />
| 1991 || 2nd edition || ISBN 0-201-53992-6<br />
|-<br />
| 1986 || 1st edition || ISBN 0-201-12078-X<br />
|}<br />
<br />
=== Compiler extensions ===<br />
Compilers commonly include non-standard extensions that might be used.<br />
* [http://clang.llvm.org/docs/LanguageExtensions.html Clang]<br />
* GCC: [https://gcc.gnu.org/onlinedocs/gcc/C_002b_002b-Extensions.html C++], [https://gcc.gnu.org/onlinedocs/gcc/C-Extensions.html C]<br />
* [https://msdn.microsoft.com/en-us/library/34h23df8.aspx Visual C++]<br />
<br />
== See also ==<br />
* [[C++ data types]]<br />
<br />
== Links ==<br />
* [[Wikipedia:C++|Wikipedia article]]<br />
* [http://tgceec.tumblr.com/ The Grand C++ Error Explosion Competition]<br />
* [http://gccxml.github.io/HTML/Index.html GCC-XML: convert C++ code to XML]<br />
* [https://web.archive.org/web/20130123080444/http://www.csse.monash.edu.au/~damian/papers/HTML/ModestProposal.html A Modest Proposal: C++ Resyntaxed] (archive.org copy)<br />
* [http://mindview.net/Books/TICPP/ThinkingInCPP2e.html Thinking in C++ 2nd Edition by Bruce Eckel (free online book)]<br />
<br />
== References ==<br />
<references/></div>Palohttp://fileformats.archiveteam.org/wiki/C%2B%2BC++2015-08-07T07:24:26Z<p>Palo: added Specifications section, not a fan of my formatting</p>
<hr />
<div>{{FormatInfo<br />
|formattype=Languages<br />
|subcat=Programming Languages<br />
|extensions= {{ext|cpp}}, {{ext|cc}}, {{ext|cxx}}, {{ext|c++}}, {{ext|h}}, {{ext|hh}}, {{ext|hpp}}<br />
|released=1983<br />
}}<br />
'''C++''' began as a pre-processor for [[C]], and eventually evolved into a programming language in its own right, adding object-oriented classes to a basic syntax still derived from C. It has achieved a great deal of popularity, and has been standardized as ISO/IEC 14882.<br />
<br />
The name refers to the "increment" operator ++ applied to C, and is not the grade the language's creator received for it as a student project!<br />
<br />
[[C Sharp|C#]] and [[Objective-C]] are other descendants of C which take different approaches to adding object-oriented classes.<br />
<br />
== Specifications ==<br />
=== ISO standard ===<br />
The final standards are only released for a purchase fee, however the working drafts are available for free.<ref>https://isocpp.org/std/the-standard</ref><br />
{| class="wikitable"<br />
! Date !! Common name !! Standard name !! Last working draft<br />
|-<br />
| unfinished || C++17 || ISO/IEC WD 14882 || [http://open-std.org/JTC1/SC22/WG21/docs/papers/2015/n4527.pdf n4527.pdf]<br />
|-<br />
| 2014 || C++14 || ISO/IEC 14882:2014 || [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2014/n4296.pdf n4296.pdf]<br />
|-<br />
| 2011 || C++11 || ISO/IEC 14882:2011 || [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2011/n3242.pdf n3242.pdf]<br />
|-<br />
| 2003 || C++03 || ISO/IEC 14882:2003 ||<br />
|-<br />
| 1998 || C++98 || ISO/IEC 14882:1998 ||<br />
|}<br />
<br />
=== ''The C++ Programming Language'' ===<br />
Written by the language creator Bjarne Stroustrup, the book served as the original C++ reference before being standardized.<br />
{| class="wikitable"<br />
! Date !! Edition !! ISBN<br />
|-<br />
| 2013 || 4th edition || ISBN 0-321-56384-0<br />
|-<br />
| 2000 || Special edition || ISBN 0-201-70073-5<br />
|-<br />
| 1997 || 3rd edition || ISBN 0-201-88954-4<br />
|-<br />
| 1991 || 2nd edition || ISBN 0-201-53992-6<br />
|-<br />
| 1986 || 1st edition || ISBN 0-201-12078-X<br />
|}<br />
<br />
=== Compiler extensions ===<br />
Compilers commonly include non-standard extensions that might be used.<br />
* [http://clang.llvm.org/docs/LanguageExtensions.html Clang]<br />
* GCC: [https://gcc.gnu.org/onlinedocs/gcc/C_002b_002b-Extensions.html C++], [https://gcc.gnu.org/onlinedocs/gcc/C-Extensions.html C]<br />
* [https://msdn.microsoft.com/en-us/library/34h23df8.aspx Visual C++]<br />
<br />
== See also ==<br />
* [[C++ data types]]<br />
<br />
== Links ==<br />
* [[Wikipedia:C++|Wikipedia article]]<br />
* [http://tgceec.tumblr.com/ The Grand C++ Error Explosion Competition]<br />
* [http://gccxml.github.io/HTML/Index.html GCC-XML: convert C++ code to XML]<br />
* [https://web.archive.org/web/20130123080444/http://www.csse.monash.edu.au/~damian/papers/HTML/ModestProposal.html A Modest Proposal: C++ Resyntaxed] (archive.org copy)<br />
* [http://mindview.net/Books/TICPP/ThinkingInCPP2e.html Thinking in C++ 2nd Edition by Bruce Eckel (free online book)]<br />
<br />
== References ==<br />
<references/></div>Palohttp://fileformats.archiveteam.org/wiki/UltraCompressor_IIUltraCompressor II2015-08-07T06:27:42Z<p>Palo: /* References */</p>
<hr />
<div>{{FormatInfo<br />
|formattype=electronic<br />
|subcat=Archiving<br />
|extensions={{ext|uc}}, {{ext|uc0}}, {{ext|uc2}}, {{ext|ucn}}, {{ext|ur2}}, {{ext|ue2}}<br />
|released=1994<br />
}}<br />
<br />
'''UltraCompressor II''' is a 1990s-era compression and archiving program for the PC platform (DOS, Windows, OS/2, DesqView) which claimed to be both faster and more compact than other compression systems. It had special support for OS/2 extended attributes. It was a commercial program released as a "try-before-you-buy" download.<br />
<br />
== References ==<br />
* [http://ftp.sunet.se/pub/security/docs/crypt/ripem.msu.edu/ultra-compressor-ii.txt UltraCompressor II info]<br />
* [http://www.nicodevries.com/professional/ An author's website] which includes a link to the source code.</div>Palohttp://fileformats.archiveteam.org/wiki/Category:File_formats_with_extension_.xpiCategory:File formats with extension .xpi2015-08-06T21:48:06Z<p>Palo: Created page with "X"</p>
<hr />
<div>[[Category:File formats by extension|X]]</div>Palohttp://fileformats.archiveteam.org/wiki/Cross-Platform_Installer_ModuleCross-Platform Installer Module2015-08-06T21:47:20Z<p>Palo: Created page with "{{FormatInfo | formattype = electronic | subcat = Archiving | extensions = {{ext|xpi}} | mimetypes = {{mimetype|application/x-xpinstall}} }} '''Cross-Platform Installer M..."</p>
<hr />
<div>{{FormatInfo<br />
| formattype = electronic<br />
| subcat = Archiving<br />
| extensions = {{ext|xpi}}<br />
| mimetypes = {{mimetype|application/x-xpinstall}}<br />
}}<br />
'''Cross-Platform Installer Module''' (or just XPI) is the format used to distribute extensions for Mozilla products (Firefox, Thunderbird). The file is a [[ZIP]] archive with the extension's files and an <code>install.rdf</code> file in the root directory called the Install Manifest.<br />
<br />
== Links ==<br />
* [https://developer.mozilla.org/en-US/docs/XPI XPI description]<br />
* [https://developer.mozilla.org/en-US/Add-ons/Install_Manifests Install Manifest documentation]<br />
<br />
[[Category:Mozilla]]</div>Palohttp://fileformats.archiveteam.org/wiki/Category:File_formats_with_extension_.ahkCategory:File formats with extension .ahk2015-08-06T06:19:07Z<p>Palo: Created page with "A"</p>
<hr />
<div>[[Category:File formats by extension|A]]</div>Palohttp://fileformats.archiveteam.org/wiki/AutoHotkeyAutoHotkey2015-08-06T06:18:22Z<p>Palo: Created page with "{{FormatInfo | formattype = Languages | subcat = Programming Languages | extensions = {{ext|ahk}} }} '''AutoHotkey''' scripts are used to create shortcuts, macros, and aut..."</p>
<hr />
<div>{{FormatInfo<br />
| formattype = Languages<br />
| subcat = Programming Languages<br />
| extensions = {{ext|ahk}}<br />
}}<br />
'''AutoHotkey''' scripts are used to create shortcuts, macros, and automate tasks in [[Windows]]. It is based on AutoIt before it went closed source.<br />
<br />
== Links ==<br />
* [http://ahkscript.org/docs/ Documentation]<br />
* [https://github.com/Lexikos/AutoHotkey_L AutoHotkey source code] (GPL licensed)</div>Palohttp://fileformats.archiveteam.org/wiki/Category:File_formats_with_extension_.msuCategory:File formats with extension .msu2015-08-06T04:01:39Z<p>Palo: Created page with "M"</p>
<hr />
<div>[[Category:File formats by extension|M]]</div>Palohttp://fileformats.archiveteam.org/wiki/Microsoft_Update_Standalone_PackageMicrosoft Update Standalone Package2015-08-06T03:52:09Z<p>Palo: Created page with "{{FormatInfo | formattype = electronic | extensions = {{ext|msu}} }} '''Microsoft Update Standalone Package''' is a Cabinet file used to redistribute standalone [[Windows]..."</p>
<hr />
<div>{{FormatInfo<br />
| formattype = electronic<br />
| extensions = {{ext|msu}}<br />
}}<br />
'''Microsoft Update Standalone Package''' is a [[Cabinet]] file used to redistribute standalone [[Windows]] updates. The format was introduced with Windows Vista.<br />
<br />
== Software ==<br />
* wusa (Windows Update Standalone Installer)<br />
<br />
== Links ==<br />
* [https://support.microsoft.com/en-us/kb/934307 Description of the Windows Update Standalone Installer in Windows]<br />
<br />
[[Category:Microsoft]]</div>Palohttp://fileformats.archiveteam.org/wiki/Security_CatalogSecurity Catalog2015-08-06T00:50:09Z<p>Palo: Created page with "{{FormatInfo | formattype = electronic | subcat = Security | extensions = {{ext|cat}} }} Windows '''Security Catalog''' files store digital signatures for any collecti..."</p>
<hr />
<div>{{FormatInfo<br />
| formattype = electronic<br />
| subcat = Security<br />
| extensions = {{ext|cat}}<br />
}}<br />
[[Windows]] '''Security Catalog''' files store digital signatures for any collection of files and are used to verify device drivers.<br />
<br />
== Software ==<br />
* [https://msdn.microsoft.com/en-us/library/aa386967.aspx MakeCat] (for creation)<br />
<br />
== Links ==<br />
* [https://msdn.microsoft.com/en-us/library/windows/hardware/ff537872%28v=vs.85%29.aspx Catalog Files and Digital Signatures] (general description)<br />
* [https://msdn.microsoft.com/en-us/library/windows/hardware/ff540177%28v=vs.85%29.aspx Creating a Catalog File for Test-Signing a Driver Package]<br />
<br />
[[Category:Microsoft]]<br />
[[Category:Missing specification]]</div>Palo Warning: Cannot modify header information - headers already sent by (output started at /usr/local/www/mediawiki/includes/WebStart.php:100) in /usr/local/www/mediawiki/includes/WebResponse.php on line 38
Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007