Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Wiki Markup
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="77528bd019485388-aa6d9994-4a894e5f-b051b3df-bc117f924ef4f703665ea3bb"><ac:parameter ac:name="">Abrahams 10</ac:parameter></ac:structured-macro>\[Abrahams 102010\] Abrahams, David. [Boost Library Error Handling Guidelines, #7|http://www.boost.org/community/error_handling.html], 2001-2003.

Wiki Markup
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="49d8a57c6a96228b-773bae1c-463d409b-ab5a9b29-277b29198ddaec2d4a94bec7"><ac:parameter ac:name="">Becker 08</ac:parameter></ac:structured-macro>\[Becker 082008\] Becker, Pete. [Working Draft, Standard for Programming Language C+\+|http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2521.pdf], April 2008.

Wiki Markup
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="6dc3dd68db3bcbeb-a9d85b6d-4cd14bc9-87d69a9a-ec042f6c01585ed600d84af8"><ac:parameter ac:name="">Becker 09</ac:parameter></ac:structured-macro>\[Becker 092009\] Becker, Pete [Working Draft, Standard for Programming Language C+\+|http://www.open-std.org/JTC1/SC22/WG21/docs/papers/2009/n3000.pdf], September 2009.

Wiki Markup
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="e3dc5dcd8ffba3bd-6ae313ba-438b4b7b-95e386f1-43ff88157edb0bc3a66e6513"><ac:parameter ac:name="">Cline 09</ac:parameter></ac:structured-macro>\[Cline 092009\] Cline, Marshall. [C+\+ FAQ Lite - Frequently Asked Questions|http://www.parashift.com/c++-faq-lite/index.html] 1991-2009

Wiki Markup
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="07b75e18c3d83cea-1baef811-403440f8-81bb99ae-54cbad01aade40c97b16920c"><ac:parameter ac:name="">cwe</ac:parameter></ac:structured-macro> \[CWE\] MITRE. [Common Weakness Enumeration|http://cwe.mitre.org/] -- A Community-Developed Dictionary of Software Weakness Types.

Wiki Markup
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="5cd35e5eb31e1fdb-0281c99c-457c4378-98abbf39-34f6e00e82177b057be1a1e4"><ac:parameter ac:name="">Dewhurst 03</ac:parameter></ac:structured-macro>\[Dewhurst 032003\] Dewhurst, Stephen C. _C+\+ Gotchas: Avoiding Common Problems in Coding and Design_. Boston, MA: Addison-Wesley Professional, 2002.

Wiki Markup
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="76132d44994af3eb-b08f3326-45664847-889cbb74-5a377e661cea4f83fb96c457"><ac:parameter ac:name="">Dewhurst 05</ac:parameter></ac:structured-macro>\[Dewhurst 052005\] Dewhurst, Stephen C. _C+\+ Common Knowledge:  Essential Intermediate Programming_. Boston, MA: Addison-Wesley Professional, 2005.

Wiki Markup
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="6b779ae9fa51b6f6-6beb2b10-44bb48a3-ad3291c5-dde309b13a6fad36083ed28f"><ac:parameter ac:name="">Dowd 07</ac:parameter></ac:structured-macro>\[Dowd 072007\] Dowd, McDonald & Schuh. [The Art of Software Security Assessment - Attacking delete and delete\[\] in C+\+|http://taossa.com/index.php/2007/01/03/attacking-delete-and-delete-in-c]. (2007)

Wiki Markup
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="ccbf2eaa8c5fca8e-66b1fda5-4d854ddb-845899ca-89ef51797d01818f14fe7d4d"><ac:parameter ac:name="">FSF 05</ac:parameter></ac:structured-macro>\[FSF 052005\] Free Software Foundation. [GCC online documentation.|http://gcc.gnu.org/onlinedocs] (2005).

Wiki Markup
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="0fbe7bb89cc70737-ab951701-4e6e42ea-976f83d3-86e00ac0e9fb18c984abf259"><ac:parameter ac:name="">Gamma 95</ac:parameter></ac:structured-macro>\[Gamma 951995\] Gamma, Helm, Vlissides, and Johnson. Design Patterns Elements of Reusable Object Oriented Software. Addison Wesley, 1995.

Wiki Markup
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="3c750fa6696eac16-6abf253e-4b6646d1-8e709130-7d84e71667b72c7e4c1e1d32"><ac:parameter ac:name="">Goldberg 91</ac:parameter></ac:structured-macro>\[Goldberg 911991\] Goldberg, David. [What Every Computer Scientist Should Know About Floating-Point Arithmetic|http://docs.sun.com/source/806-3568/ncg_goldberg.html]. Sun Microsystems, March 1991.

Wiki Markup
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="c11b981e93fb27b2-0f1cc580-44b04849-98a7b3d2-328c34df44e2b5ef873a951c"><ac:parameter ac:name="">Henricson 97</ac:parameter></ac:structured-macro>\[Henricson 971997\] Henricson, Mats & Nyquist, Erik. [_Industrial Strength C+\+_|http://www.sannabremo.se/nyquist/industrial/]. Upper Saddle River, NJ: Prentice Hall PTR, 1997 (ISBN 0-13-120965-5).

Wiki Markup
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="94e6db2956d87eb6-95306be8-407f48b6-a66e9c52-ee33d3ffd5fe907062c36ea9"><ac:parameter ac:name="">IEC 60812 2006</ac:parameter></ac:structured-macro>\[IEC 60812 2006\] Analysis techniques for system reliability - Procedure for failure mode and effects analysis (FMEA), 2nd ed. (IEC 60812). IEC, January 2006.

Wiki Markup
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="8af4c4e95008aaa2-67278467-4f0449e0-83a8994a-75df50de027ed8bfcb21f3be"><ac:parameter ac:name="">ISO/IEC 9899-1999</ac:parameter></ac:structured-macro>\[ISO/IEC 9899-1999\] ISO/IEC 9899-1999. _Programming Languages --- C, Second Edition_, 1999.

Wiki Markup
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="72c9e927c25b9609-1832e52f-46ab4347-97068ad2-b14474294a2ed2545e3f8c73"><ac:parameter ac:name="">ISO/IEC 14882-1998</ac:parameter></ac:structured-macro>\[ISO/IEC 14882-1998\] ISO/IEC 14882-1998. _Programming Languages --- C++, First Edition_, 1998.

Wiki Markup
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="330b1001cd1cc421-a7da28eb-49324208-a13f9b6a-1e9aae5f0e51afc39192b00d"><ac:parameter ac:name="">ISO/IEC 14882-2003</ac:parameter></ac:structured-macro>\[ISO/IEC 14882-2003\] ISO/IEC 14882-2003. _Programming Languages --- C++, Second Edition_, 2003.

Wiki Markup
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="cc09c118b9860828-f3d9491c-4a424e84-a763907b-e69e94dc6a500b0cbcfaf915"><ac:parameter ac:name="">Lions 96</ac:parameter></ac:structured-macro>\[Lions 961996\] Lions, J. L. [ARIANE 5 Flight 501 Failure Report|http://en.wikisource.org/wiki/Ariane_501_Inquiry_Board_report]. Paris, France: European Space Agency (ESA) & National Center for Space Study (CNES) Inquiry Board, July 1996.

Wiki Markup
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="6c4c91a22103fbdd-23fc60cf-47ac4baa-b256bcbd-b75b07b04f27e6b618d4eee2"><ac:parameter ac:name="">Lockheed Martin 05</ac:parameter></ac:structured-macro>\[Lockheed Martin 052005\] Lockheed Martin. "[Joint Strike Fighter Air Vehicle C+\+ Coding Standards for the System Development and Demonstration Program.|http://www.research.att.com/~bs/JSF-AV-rules.pdf]" Document Number 2RDU00001 Rev C., December 2005.

Wiki Markup
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="641f4dd4f2cadaa9-a2f1fea0-4bc2432f-8fceb302-411c76c022049b3bb50fcbc2"><ac:parameter ac:name="">Meyers 95</ac:parameter></ac:structured-macro>\[Meyers 951995\] Meyers, Scott. _More Effective C++: 35 New Ways to Improve Your Programs and Designs_. Boston, MA: Addison-Wesley Professional, 1995.

Wiki Markup
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="1a552585819c49d7-f9056e61-4edc4cdc-8f81a9e5-3a60aa5d92ec9af452d51215"><ac:parameter ac:name="">Meyers 96</ac:parameter></ac:structured-macro>\[Meyers 961996\] Meyers, Scott. _More Effective C++: 35 New Ways to Improve Your Programs and Designs_. Boston, MA: Addison-Wesley, 1996.

Wiki Markup
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="35abedc50c0dd530-64824424-41a6457f-87819326-1c0e26b30a9c2c80667bf0b3"><ac:parameter ac:name="">Meyers 97</ac:parameter></ac:structured-macro>\[Meyers 971997\] Meyers, Scott. _Effective C+\+ : 55 Specific Ways to Improve Your Programs and Designs_, 3rd ed.  Boston, MA: Addison-Wesley Professional, 1997.

Wiki Markup
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="f9ebe9c3ddab2d0b-e8f9707b-4f344b48-a8868bc9-80892932ae2b91898aad6023"><ac:parameter ac:name="">Meyers 01</ac:parameter></ac:structured-macro>\[Meyers 012001\] Meyers, Scott. _Effective STL: 50 Specific Ways to Improve Your Use of the Standard Template Library_. Boston, MA: Addison-Wesley Professional, 2001.

Wiki Markup
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="eeff6d910558d812-8d0b0e4d-4fab4ac6-bea992a4-f165b39794f48a5d946dbdeb"><ac:parameter ac:name="">Meyers 05</ac:parameter></ac:structured-macro>\[Meyers 052005\] Meyers, Scott. _Effective C++: 55 Specific Ways to Improve Your Programs and Designs (3rd Edition)_. Boston, MA: Addison-Wesley Professional, 2005.

Wiki Markup
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="4714c281468c17d1-3304fc15-47de4f9a-9ac886b8-07b8f08e49760d4fcd2553e8"><ac:parameter ac:name="">MISRA 04</ac:parameter></ac:structured-macro>\[MISRA 042004\] MIRA Limited. "[MISRA C|http://www.misra.org.uk/]: 2004 Guidelines for the Use of the C Language in Critical Systems." Warwickshire, UK: MIRA Limited, October 2004 (ISBN 095241564X).

Wiki Markup
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="f3c418ed55e18946-3a888364-480944ee-9ae78bbd-5feee60bae86d64d627827ae"><ac:parameter ac:name="">MISRA 08</ac:parameter></ac:structured-macro>\[MISRA 082008\] MIRA Limited. "[MISRA C+\+|http://www.misra.org.uk/]: 2008 "Guidelines for the Use of the C+\+ Language in Critical Systems", ISBN 978-906400-03-3 (paperback), ISBN 978-906400-04-0 (PDF), June 2008.

Wiki Markup
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="93a4845015d16d68-d8f43f46-41e4489b-a2d9bc61-88f75a27f92a3a3d8931d623"><ac:parameter ac:name="">NIST 06</ac:parameter></ac:structured-macro>\[NIST 062006\] NIST. [_SAMATE Reference Dataset_|http://samate.nist.gov/SRD/] (2006).

Wiki Markup
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="9d3753ae804d3cc1-81a7c77c-424845ac-abf98873-641d87e961c76efc6e5a0a74"><ac:parameter ac:name="">POSIX.1-2008</ac:parameter></ac:structured-macro> <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="d3beabb2696aa7c2-282ab365-42704129-a276825c-75823f9b367c01e7f7ad877e"><ac:parameter ac:name="">IEEE Std 1003.1-2008</ac:parameter></ac:structured-macro> <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="64c9b81a126f1c7b-a7244056-417d425e-b5bf80cf-b9506c1340d4e9b69a9bf623"><ac:parameter ac:name="">ISO/IEC 9945:2008</ac:parameter></ac:structured-macro> <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="fee0cc43832666ee-0349eaf2-446a4ff6-91bcba59-4f49dfc5f4078f1f7a5e2efb"><ac:parameter ac:name="">Open Group 08</ac:parameter></ac:structured-macro>\[Open Group 082008\] The Open Group. "[_The Open Group Base Specifications Issue 7, IEEE Std 1003.1, 2008 Edition_|http://www.opengroup.org/onlinepubs/9699919799/toc.htm]." (2008).

Wiki Markup
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="a5ff1f6fde678e4e-1f3667d6-4abc4096-bd748052-9453b62af7959911ddae640d"><ac:parameter ac:name="">POSIX.1-2004</ac:parameter></ac:structured-macro> <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="10c19b3158aae30e-f650668e-43354533-9f369e6f-8c127a0e5749cc2a315faebb"><ac:parameter ac:name="">IEEE Std 1003.1-2004</ac:parameter></ac:structured-macro> <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="2edad17b0caa00b8-ee749b07-4e6c47f9-97a3873a-b79f549a7807ccb2b026c122"><ac:parameter ac:name="">ISO/IEC 9945:2003</ac:parameter></ac:structured-macro> <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="83a506b4a81cb3c7-b4e62467-407a4653-994c9c09-b2c5851586be996d12c9a9a8"><ac:parameter ac:name="">Open Group 04</ac:parameter></ac:structured-macro>\[Open Group 042004\] The Open Group. "[_The Open Group Base Specifications Issue 6, IEEE Std 1003.1, 2004 Edition_|http://www.opengroup.org/onlinepubs/009695399/toc.htm]." (2004).

Wiki Markup
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="3cb1f6ca2798797c-f5db8927-48c54843-b09db32e-642bf0d6634e8eeeef33ddcb"><ac:parameter ac:name="">Plum 91</ac:parameter></ac:structured-macro>\[Plum 911991\] Plum, Thomas. _C+\+ Programming_. Kamuela, HI: Plum Hall, Inc., November 1991 (ISBN 0911537104).

Wiki Markup
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="0e95ed5a4f3d9a70-dd477869-4d85433c-ad278da6-443a0c503b04c8270ecbfa7a"><ac:parameter ac:name="">Quinlan 06</ac:parameter></ac:structured-macro>\[Quinlan 062006\] Quinlan, Dan; Vuduc, Richard; Panas, Thomas; Härdtlein, Jochen; & Sæbjørnsen, Andreas. "Support for Whole-Program Analysis and the Verification of the One-Definition Rule in C++," 27-35. [NIST Special Publication 500-262|http://samate.nist.gov/docs/NIST_Special_Publication_500-262.pdf], _Proceedings of the Static Analysis Summit_. Gaithersburg, MD, July 2006.

Wiki Markup
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="0f6652b5ec92fa87-782e6ef4-4b3449c8-b806b00c-b4094a0f0685ea2487419dc4"><ac:parameter ac:name="">Saks 99</ac:parameter></ac:structured-macro>\[Saks 991999\] Dan Saks. _const T vs.T const_. Embedded Systems Programming. Pg. 13-16. February 1999. [http://www.dansaks.com/articles/1999-02%20const%20T%20vs%20T%20const.pdf]

Wiki Markup
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="8c6ada4ba530735b-4ac89fc7-4fb94bcd-a4f5a525-190102774c58ff127d231650"><ac:parameter ac:name="">Saks 07</ac:parameter></ac:structured-macro>\[Saks 072007\] Saks, Dan. "[Sequence Points|http://www.embedded.com/columns/programmingpointers/9900661?_requestid=481957]" Embedded Systems Design, 07/01/02.

Wiki Markup
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="40ca4e065cc78960-bc8408b6-497b41d3-9082a74e-7c49e6a9ceed30b0ef3fd4b5"><ac:parameter ac:name="">Seacord 05</ac:parameter></ac:structured-macro>\[Seacord 052005\] Seacord, R. _Secure Coding in C and C+\+_. Upper Saddle River, NJ: Addison-Wesley, 2006 (ISBN 0321335724).

Wiki Markup
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="85e0a3c5839e21a5-7ab9b1a2-465a431e-a248bdf4-f5d7850e8f31850e44c85fbb"><ac:parameter ac:name="">SGI 06</ac:parameter></ac:structured-macro>\[SGI 062006\] Silicon Graphics, Inc. "[basic_string<charT, traits, Alloc>|http://www.sgi.com/tech/stl/basic_string.html]." _Standard Template Library Programmer's Guide_, 2006.

Wiki Markup
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="4b83a393d908634d-88e54fea-4db74aef-98a7923a-75c9b48fccdec17a84e62ff4"><ac:parameter ac:name="">Steele 77</ac:parameter></ac:structured-macro>\[Steele 771977\]  Steele, G. L. 1977. [Arithmetic shifting considered harmful.|http://doi.acm.org/10.1145/956641.956647] _SIGPLAN Not._ 12, 11 (Nov. 1977), 61-69.

Wiki Markup
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="63e0b6188180ff83-98f79ebe-4b734a8e-ab2fa069-0aab93800f09e5b0442368f9"><ac:parameter ac:name="">Stroustrup 97</ac:parameter></ac:structured-macro>\[Stroustrup 971997\] Stroustrup, Bjarne. _The C+\+ Programming Language, Third Edition_. Reading, MA: Addison-Wesley, 1997 (ISBN 0201889544).

Wiki Markup
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="ed6753cd48555e2b-6b55d3da-43b04c61-a58ca114-674df039c722a6be9b8b851e"><ac:parameter ac:name="">Stroustrup 06</ac:parameter></ac:structured-macro>\[Stroustrup 062006\] Stroustrup, Bjarne. [_C+\+ Style and Technique FAQ_|http://public.research.att.com/~bs/bs_faq2.html] (2006).

Wiki Markup
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="8a75d0c8dc73f19f-81864dbd-471f4310-87fb813f-c2735826856b6f36126a53cd"><ac:parameter ac:name="">Stroustrup 01</ac:parameter></ac:structured-macro>\[Stroustrup 012001\] Stroustrup, Bjarne. [Exception Safety: Concepts and Techniques|http://www.research.att.com/~bs/except.pdf] (2001).

Wiki Markup
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="5a3823b283a97dbc-00d923c1-43194037-8181b7f8-c4cc858096013708e8766307"><ac:parameter ac:name="">Sutter 00</ac:parameter></ac:structured-macro>\[Sutter 002000\] Sutter, Herb. _Exceptional C++: 47 Engineering Puzzles, Programming Problems, and Solutions_. Addison-Wesley Professional, 2000 (ISBN 0201615622).

Wiki Markup
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="d76bcd5fe21a8f03-55d3d587-47d9427b-aa36b582-f47399d65a79d12099686069"><ac:parameter ac:name="">Sutter 01</ac:parameter></ac:structured-macro>\[Sutter 012001\] Sutter, Herb. _More Exceptional C++: 40 New Engineering Puzzles, Programming Problems, and Solutions_. Addison-Wesley Professional, 2001 (ISBN 020170434).

Wiki Markup
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="68354f66db72a03f-a96e444d-46db409c-85d48823-b48f720760f7974fab1fc1ea"><ac:parameter ac:name="">Sutter 04</ac:parameter></ac:structured-macro>\[Sutter 042004\] Sutter, Herb & Alexandrescu, Andrei. _C+\+ Coding Standards: 101 Rules, Guidelines, and Best Practices_. Boston, MA: Addison-Wesley Professional, 2004 (ISBN 0321113586).

Wiki Markup
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="58b6de047c08f24d-f685f5c4-4f9b462f-98699015-32aeb0ff825bda72f4dc4538"><ac:parameter ac:name="">Viega 03</ac:parameter></ac:structured-macro>\[Viega 032003\] Viega, John & Messier, Matt. _Secure Programming Cookbook for C and C++: Recipes for Cryptography, Authentication, Networking, Input Validation & More_. Sebastopol, CA: O'Reilly, 2003 (ISBN 0-596-00394-3).

Wiki Markup
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="0a41aa49c651c9e4-f39cdf36-4a434b6c-a7f8a8ab-5de42ef085d7d1f47f27cd88"><ac:parameter ac:name="">Warren 02</ac:parameter></ac:structured-macro>\[Warren 022002\] Warren, Henry S. _Hacker's Delight_. Boston, MA: Addison Wesley Professional. 2002 (ISBN 0201914654).

Wiki Markup
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="7e5487928ead0b36-114cb266-413f4712-aa3b9648-f05a5141facf1f23c0777afd"><ac:parameter ac:name=""> xorl 2009</ac:parameter></ac:structured-macro>\[xorl 2009\] xorl. [xorl %eax, %eax|http://xorl.wordpress.com/].