<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="b76cabcd-2738-4516-98d6-60a65c19aa14"><ac:parameter ac:name="">Becker 08</ac:parameter></ac:structured-macro>[Becker 08] Becker, Pete. Working Draft, Standard for Programming Language C++, April 2008.
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="fafaa597-63a1-4edd-b03c-7c56f5f58dfb"><ac:parameter ac:name="">Cline 09</ac:parameter></ac:structured-macro>[Cline 09] Cline, Marshall. C++ FAQ Lite - Frequently Asked Questions 1991-2009
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="40f11c1a-97c4-4c09-bdf1-c2bbd828a1f9"><ac:parameter ac:name="">Dewhurst 03</ac:parameter></ac:structured-macro>[Dewhurst 03] Dewhurst, Stephen C. C++ Gotchas: Avoiding Common Problems in Coding and Design. Boston, MA: Addison-Wesley Professional, 2002.
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="2f04c826-723e-47a4-99c6-51806f84c271"><ac:parameter ac:name="">Dewhurst 05</ac:parameter></ac:structured-macro>[Dewhurst 05] Dewhurst, Stephen C. C++ Common Knowledge: Essential Intermediate Programming. Boston, MA: Addison-Wesley Professional, 2005.
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="15a73c7f-9268-4d66-9965-4217d325c0b7"><ac:parameter ac:name="">FSF 05</ac:parameter></ac:structured-macro>[FSF 05] Free Software Foundation. GCC online documentation. (2005).
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="431c2b78-1990-4963-b16b-048fcbe71a9d"><ac:parameter ac:name="">Gamma 95</ac:parameter></ac:structured-macro>[Gamma 95] Gamma, Helm, Vlissides, and Johnson. Design Patterns Elements of Reusable Object Oriented Software. Addison Wesley, 1995.
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="f6a41458-9a58-477f-bb80-2af563579a05"><ac:parameter ac:name="">Goldberg 91</ac:parameter></ac:structured-macro>[Goldberg 91] Goldberg, David. What Every Computer Scientist Should Know About Floating-Point Arithmetic. Sun Microsystems, March 1991.
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="641a933b-cfdf-4a47-894e-4b39b9dd7780"><ac:parameter ac:name="">Henricson 97</ac:parameter></ac:structured-macro>[Henricson 97] Henricson, Mats & Nyquist, Erik. Industrial Strength C++. Upper Saddle River, NJ: Prentice Hall PTR, 1997 (ISBN 0-13-120965-5).
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="34383383-7785-4210-8997-f53f0095eaae"><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.
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="12a5b606-e233-46b2-a6ae-8a150a1c5f4b"><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.
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="4841d907-cd4c-404b-a2df-64e7d8647d8b"><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.
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="266262e2-230d-4a2e-8bcc-a831f6916653"><ac:parameter ac:name="">Lions 96</ac:parameter></ac:structured-macro>[Lions 96] Lions, J. L. ARIANE 5 Flight 501 Failure Report. Paris, France: European Space Agency (ESA) & National Center for Space Study (CNES) Inquiry Board, July 1996.
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="0f852be0-a4bf-4ca1-888a-0452c409e71e"><ac:parameter ac:name="">Lockheed Martin 05</ac:parameter></ac:structured-macro>[Lockheed Martin 05] Lockheed Martin. "Joint Strike Fighter Air Vehicle C++ Coding Standards for the System Development and Demonstration Program." Document Number 2RDU00001 Rev C., December 2005.
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="f924edfd-3fab-41b5-bb3a-3e5ec35168a4"><ac:parameter ac:name="">Meyers 95</ac:parameter></ac:structured-macro>[Meyers 95] Meyers, Scott. More Effective C++: 35 New Ways to Improve Your Programs and Designs. Boston, MA: Addison-Wesley Professional, 1995.
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="29dbfb3e-640e-4253-9183-aef4d23b6b0b"><ac:parameter ac:name="">Meyers 96</ac:parameter></ac:structured-macro>[Meyers 96] Meyers, Scott. More Effective C++: 35 New Ways to Improve Your Programs and Designs. Boston, MA: Addison-Wesley, 1996.
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="325cd4a0-9049-4822-9f1a-26cd66779601"><ac:parameter ac:name="">Meyers 97</ac:parameter></ac:structured-macro>[Meyers 97] Meyers, Scott. Effective C++ : 55 Specific Ways to Improve Your Programs and Designs, 3rd ed. Boston, MA: Addison-Wesley Professional, 1997.
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="f0481e23-5686-4ee4-8ecb-54d5f5e7d474"><ac:parameter ac:name="">Meyers 01</ac:parameter></ac:structured-macro>[Meyers 01] Meyers, Scott. Effective STL: 50 Specific Ways to Improve Your Use of the Standard Template Library. Boston, MA: Addison-Wesley Professional, 2001.
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="7e49ba25-b7af-4a9c-a241-d4d5f893b097"><ac:parameter ac:name="">Meyers 05</ac:parameter></ac:structured-macro>[Meyers 05] Meyers, Scott. Effective C++: 55 Specific Ways to Improve Your Programs and Designs (3rd Edition). Boston, MA: Addison-Wesley Professional, 2005.
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="a90c39ea-84d0-4bf3-b217-1fbb0a581296"><ac:parameter ac:name="">MISRA 04</ac:parameter></ac:structured-macro>[MISRA 04] MIRA Limited. "MISRA C: 2004 Guidelines for the Use of the C Language in Critical Systems." Warwickshire, UK: MIRA Limited, October 2004 (ISBN 095241564X).
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="0b7139d8-219b-4c40-90ac-e6f5f8b9f52b"><ac:parameter ac:name="">MISRA 08</ac:parameter></ac:structured-macro>[MISRA 08] MIRA Limited. "MISRA C++: 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.
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="cbc24c63-2325-467b-a003-7b62407e5159"><ac:parameter ac:name="">NIST 06</ac:parameter></ac:structured-macro>[NIST 06] NIST. SAMATE Reference Dataset (2006).
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="ba34f42a-0f43-4124-acaf-1a48eeb9efa7"><ac:parameter ac:name="">Open Group 04</ac:parameter></ac:structured-macro>[Open Group 04] The Open Group. "The Open Group Base Specifications Issue 6, IEEE Std 1003.1, 2004 Edition." (2004).
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="3b698c1c-1d40-43e6-8cfe-386816c6a754"><ac:parameter ac:name="">Plum 91</ac:parameter></ac:structured-macro>[Plum 91] Plum, Thomas. C++ Programming. Kamuela, HI: Plum Hall, Inc., November 1991 (ISBN 0911537104).
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="d9094664-20bc-4715-8375-6d35ec8c39a1"><ac:parameter ac:name="">Quinlan 06</ac:parameter></ac:structured-macro>[Quinlan 06] 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, Proceedings of the Static Analysis Summit. Gaithersburg, MD, July 2006.
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="a8f4b663-5508-4e04-b3ea-3e4b9c45ace4"><ac:parameter ac:name="">Saks 99</ac:parameter></ac:structured-macro>[Saks 99] 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
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="5b248f87-d501-44c8-ad60-cf7e9229e21e"><ac:parameter ac:name="">Saks 07</ac:parameter></ac:structured-macro>[Saks 07] Saks, Dan. "Sequence Points" Embedded Systems Design, 07/01/02.
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="5ee24475-8c7d-4740-9b1e-34046059d417"><ac:parameter ac:name="">Seacord 05</ac:parameter></ac:structured-macro>[Seacord 05] Seacord, R. Secure Coding in C and C++. Upper Saddle River, NJ: Addison-Wesley, 2006 (ISBN 0321335724).
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="012a38f4-b6c0-48f9-8744-f91bc2daf4ed"><ac:parameter ac:name="">SGI 06</ac:parameter></ac:structured-macro>[SGI 06] Silicon Graphics, Inc. "basic_string<charT, traits, Alloc>." Standard Template Library Programmer's Guide, 2006.
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="cbf6140b-4f7a-490b-bd01-b9d88d8045b6"><ac:parameter ac:name="">Steele 77</ac:parameter></ac:structured-macro>[Steele 77] Steele, G. L. 1977. Arithmetic shifting considered harmful. SIGPLAN Not. 12, 11 (Nov. 1977), 61-69.
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="eb5ac6a0-0bf2-4b19-8b74-ddf27301ed46"><ac:parameter ac:name="">Stroustrup 97</ac:parameter></ac:structured-macro>[Stroustrup 97] Stroustrup, Bjarne. The C++ Programming Language, Third Edition. Reading, MA: Addison-Wesley, 1997 (ISBN 0201889544).
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="7440d017-e0f8-4c3b-bf3d-c5f340900583"><ac:parameter ac:name="">Stroustrup 06</ac:parameter></ac:structured-macro>[Stroustrup 06] Stroustrup, Bjarne. C++ Style and Technique FAQ (2006).
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="bf1838bb-1d0e-480a-b983-ec688c506581"><ac:parameter ac:name="">Sutter 00</ac:parameter></ac:structured-macro>[Sutter 00] Sutter, Herb. Exceptional C++: 47 Engineering Puzzles, Programming Problems, and Solutions. Addison-Wesley Professional, 2000 (ISBN 0201615622).
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="bbd9df14-4542-469e-a943-234686adf25b"><ac:parameter ac:name="">Sutter 04</ac:parameter></ac:structured-macro>[Sutter 04] Sutter, Herb & Alexandrescu, Andrei. C++ Coding Standards: 101 Rules, Guidelines, and Best Practices. Boston, MA: Addison-Wesley Professional, 2004 (ISBN 0321113586).
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="f7b902aa-d30b-47ef-a968-fe8b3f82e710"><ac:parameter ac:name="">Viega 03</ac:parameter></ac:structured-macro>[Viega 03] 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).
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="3544f671-4a4a-4a02-a02e-5f62996aee63"><ac:parameter ac:name="">Warren 02</ac:parameter></ac:structured-macro>[Warren 02] Warren, Henry S. Hacker's Delight. Boston, MA: Addison Wesley Professional. 2002 (ISBN 0201914654).
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="931ebf82-f767-49fe-b7b8-d5839e1fc087"><ac:parameter ac:name=""> xorl 2009</ac:parameter></ac:structured-macro>[xorl 2009] xorl. xorl %eax, %eax.