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="7c1328d3669a2d4d-c803a409-435e4d98-83b097fb-3be2d93082f62cef3aa818ac"><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="b8608b8f062f35da-dacbf596-4d8641cd-8b39b2c6-53c47c740ac52c5f23b86e37"><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="520793c1c0fae78d-0c13a7fd-494440f7-bc51a602-e02b8f5030d8671e5986b4f6"><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="8625282f253eacec-09051e65-40f84538-891f919e-83fc0b07ce26c98f5892252a"><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="9150d9b7546356fd-aa4c89cd-4d6240e3-a6c09369-46294ec44d195ac8655b9534"><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="a89e72ab8b8aeb50-76fd096e-440c4719-9b9d95fc-f3b162945c7258c3d2a2d631"><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="cac187e1c7768d3b-8f9c8af3-449e48af-8b238b30-a1dabc88d56266c1d700c9c6"><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="6e9f75e1a5f21448-e0b48445-4715474f-be7ba6f5-b2c4ba7541beffef4689ecdb"><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="3ed26a5a0e453d4f-cae0fd3c-4d2f4421-84b98981-5dfdbfaa3a108c7c7edbfbc2"><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="2e5b5c3b08d01174-b4753f1a-403645e9-8144b2d5-3b55abbbcdb73f3e2664fad5"><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="773ab8ffb0f1a998-d4f07973-4488476a-81eebe1b-306603837a8b582b4c1adc36"><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="b001f0d7a1b60316-b1186057-4d75469d-88fc8500-9138e42d90b232b6636850e0"><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="05bca040c4030baa-a9916178-46e8443c-a4938164-a0bbcb792d696b05390c24b7"><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="cf33c7d690c4d182-32df83c2-44df4ac0-943fbf65-b3e73b0aebfed465b104c537"><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="bc009911cf0886f6-a496aabb-48ab4dfd-8f82a9cd-1c1434e69f313c74b54fa702"><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="5c0854583762fbcd-aab03a65-4b1d4d5b-92c79f66-be6cc0a36868f59b1165df77"><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="4acca07551cb0a14-a80c7323-499d4ace-9d6787da-adad31db87227c650fa2ea1a"><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="b24afb8a2c178123-12e811dd-40f74aff-8b5d9745-5dca0800376e69074a18ffe7"><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="172e40490d85259c-62d8d281-40b84449-b9c990df-da68158e3082d92d85e76348"><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="5462891e8a0cef44-5130ccfd-4ed84a7f-af12bcc2-fc7973333bd8f6898f1f62c3"><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="0c384b710d53d561-b2ef3af4-4b3b4457-bbdab0e9-51fefb6b0f0ea75e0cefad03"><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="231b3ed731c97a77-ac3cb898-446d4129-b52bb5da-1e722c13727e3acac81b3470"><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="d3116c94ead6c6d8-74cb36b0-4f634376-9e68849d-972125d0038302d6df6f7836"><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="c56773e6b1c74784-3407c83d-4aaa445d-a0a4bb7f-b39a9d5c24c098bf77470137"><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="633960ef3d12869c-29d29b10-46c948d4-8faabe00-0e394ba5741d4c0cb886b74a"><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="af49b29d0c204c02-426168bd-4150468e-94949afd-eeed46308f28f16d5ddbbbf6"><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="4719bf19f122d4bf-0528c6cf-46d241ba-8db7a7df-5e9ee5064142bf41b22b6792"><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="b2449a687846c0ae-bcaae256-40bd4d3c-b100af35-424106769e416eebed787505"><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="3ffcfc599df67c48-bf5ea9bb-4774461d-b434ba74-744b78a8cf8f5b67039241de"><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="9cde1d19326d650b-fcc7efa1-4a6a42a3-90839191-4942d8fc7e852d9efbce4e2b"><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="734aa9d49fa9a91f-2dd32630-44594408-a454bd75-02998ebdb06fa1c657a39a97"><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="6f914ede05f1bf18-77988f20-4a154fe8-964a9f2a-f0a255d8f0b260d592f4b6f9"><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="cfe2a3448c51c5fd-5360bfe9-45304a86-b6488759-212762d5c3ae10cbf49dd83c"><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="1b4f50ba623ca87c-a74d03df-468d404a-ae2f96fa-d4fb6414af619dd297eed8ac"><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="19f8d72f15ede7ab-f5ca9425-4c5f4770-a234a061-b7ff39ce7cb66a8853515608"><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="07faf91df64ea855-bf2e165d-41cd4a1a-a4b9a12b-92345ac4df3324aaf834643e"><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="0c3fbd1fbba8e754-290e4292-42794761-8ea68440-34cd9fef459f7b0022cfc40e"><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="ac7f3af739c7efbc-e6aab79f-4a8e4734-964b89bc-3b4b29b1c86767b283ccff66"><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="27e665666c5d7035-007dcd2c-4e594ec0-92f2abdf-956616269b633b7508eb3ef8"><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="fcd3b2605417473b-ea240886-44a049be-97868cad-8a079fe79f9b5f259d2d591b"><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="d3519f8004c675cd-9ae01e3c-4f194876-b4c7bb51-e0c6df4d57882183026503fc"><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="c0591f0c5f85c9c1-997bee4d-4caa4d31-9677b3d5-b4cf4f12fbbe49b21b32054f"><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="c70fdcbbeb3c7770-a0d9b58b-4e5b4a06-84c5870f-89d45a066114a5c569597aca"><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="820b0890b991cf73-39bb19c2-4be94816-bd84a325-7a621f865165cbe484d060cd"><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="cdbfd3dcb92472ba-8ccf4bcc-410a45dd-80ce9d65-ad7d1bfa5eae011b8a2ab6f9"><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="7673b00f19d9bdfd-f72274fb-464e4701-a0e9a101-1bd95d0d95708baef4c37dda"><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="f4ac1d7f13bd94fe-0e98d7d4-49ae4c08-b5cabad9-103576fce1a58ddbf8ba1df3"><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="dc57cced2f557bd9-50e36361-4d2d4bf4-93f086d5-c2b79bd79e56f8ba12672ea9"><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="cd48af93c51bb842-fa580a1e-4e194519-9c7da7a5-22217375a9c038288f8c56c6"><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="90285f538f46203b-abbc8775-42224dfc-9f5da350-e819cf3e1c21722fb0c298d3"><ac:parameter ac:name=""> xorl 2009</ac:parameter></ac:structured-macro>\[xorl 2009\] xorl. [xorl %eax, %eax|http://xorl.wordpress.com/].