<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="34de72ff-20b2-4e16-9f75-34d5a7fc685d"><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="bae23f3d-b191-47df-92f4-91b5ae20d646"><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="0f2b6fb1-29dc-41d7-a740-93d01e3b2268"><ac:parameter ac:name="">FSF 05</ac:parameter></ac:structured-macro> \[FSF 05\] Free Software Foundation. [GCC online documentation.|http://gcc.gnu.org/onlinedocs] (2005). |
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="3e12bbbc-5cca-43a6-abf9-d87f41fffc95"><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="c89b2f8b-7245-4450-8012-41bd7a4894d2"><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|http://docs.sun.com/source/806-3568/ncg_goldberg.html]. Sun Microsystems, March 1991. |
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="dd128619-f46c-4340-8a4b-17dd937a6111"><ac:parameter ac:name="">Henricson 97</ac:parameter></ac:structured-macro> \[Henricson 97\] Henricson, Mats & Nyquist, Erik. [_Industrial Strength C+\+_|http://hem.passagen.se/erinyq/industrial/index.htm]. 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="ec3ec29b-e3a0-4e21-a7d6-12885f6223d0"><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="2aec9367-5f6c-4a8f-9d49-d76560f4b5b2"><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="072f096b-925b-48ad-aa48-33b6c6b45f1c"><ac:parameter ac:name="">Lions 96</ac:parameter></ac:structured-macro> \[Lions 96\] 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. |
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="39e118e5-693d-4e75-9ab6-1946b2ae3576"><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.|http://www.research.att.com/~bs/JSF-AV-rules.pdf]" Document Number 2RDU00001 Rev C., December 2005. |
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="6ea54507-7a36-49bf-a35d-de93e296cc25"><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="907c06d1-f30f-4432-a1b3-7502aabaeebd"><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="222f6ead-85b0-4383-aa86-c0de5782eafa"><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="578f27b6-aeda-4e74-9423-abd489279003"><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="3679b87c-89ec-494b-a846-0d52cb876652"><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="87dabfe2-4d94-4ed7-ac75-6fc32013ba94"><ac:parameter ac:name="">MISRA 04</ac:parameter></ac:structured-macro> \[MISRA 04\] 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). |
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="0fcf9c4b-4373-4640-9f89-5746bab439ce"><ac:parameter ac:name="">NIST 06</ac:parameter></ac:structured-macro> \[NIST 06\] NIST. [_SAMATE Reference Dataset_|http://samate.nist.gov/SRD/] (2006). |
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="8fc56b83-9bdd-418e-b1e1-67a5de9efa57"><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_|http://www.opengroup.org/onlinepubs/009695399/toc.htm]." (2004). |
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="af7ce02e-80fd-4405-a7fe-d4c43d0c1160"><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="a7111169-5b26-4244-af4a-1d577a630882"><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|http://samate.nist.gov/docs/NIST_Special_Publication_500-262.pdf], _Proceedings of the Static Analysis Summit_. Gaithersburg, MD, July 2006. |
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="908133ee-4c60-428a-a163-7254f6e6d55a"><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="a4866403-37ce-4744-8764-8656d35c1ccd"><ac:parameter ac:name="">Saks 07</ac:parameter></ac:structured-macro> \[Saks 07\] Saks, Dan. "[Sequence Points|http://www.embedded.com/columns/programmingpointers/9900661?_requestid=481957]" Embedded Systems Design, 07/01/02. |
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="4213f613-608a-436e-99ee-30e422956959"><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="3ed9175c-8033-4980-ad91-5adf8b10fdf6"><ac:parameter ac:name="">SGI 06</ac:parameter></ac:structured-macro> \[SGI 06\] Silicon Graphics, Inc. "[basic_string<charT, traits, Alloc>|http://www.sgi.com/tech/stl/basic_string.html]." _Standard Template Library Programmer's Guide_, 2006. |
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="74ab42ea-e6a3-46ad-93f2-e42bf1b905b9"><ac:parameter ac:name="">Steele 77</ac:parameter></ac:structured-macro> \[Steele 77\] Steele, G. L. 1977. [Arithmetic shifting considered harmful.|http://doi.acm.org/10.1145/956641.956647] _SIGPLAN Not._ 12, 11 (Nov. 1977), 61-69. |
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="bbaa9540-6967-4558-86a0-f54d35369012"><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="4d6682d9-764d-4591-8af0-381a9d8f5dea"><ac:parameter ac:name="">Stroustrup 06</ac:parameter></ac:structured-macro> \[Stroustrup 06\] Stroustrup, Bjarne. [_C+\+ Style and Technique FAQ_|http://public.research.att.com/~bs/bs_faq2.html] (2006). |
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="122cc869-c274-484d-a99f-9317291a44b2"><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="71d8c57c-2c08-40a2-b383-9ed0d588c4b1"><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="250ecbd3-15d4-4d77-98dc-0833881cc9cb"><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="c056fa20-ee80-448a-8d9c-e977271cdae0"><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). |