You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 58 Next »

<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="d2bc4510-d8b3-4ef5-be10-0d4f28f644c6"><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="79cc21f4-86fd-49b9-bac8-d917fb1a3e4f"><ac:parameter ac:name="">Becker 09</ac:parameter></ac:structured-macro>[Becker 09] Becker, Pete Working Draft, Standard for Programming Language C++, September 2009.

<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="79830ce9-ce13-49f7-ac14-c3e8bda76cc4"><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="bd3713a0-7e0e-4556-b092-df69601ba977"><ac:parameter ac:name="">cwe</ac:parameter></ac:structured-macro> [CWE] MITRE. Common Weakness Enumeration – A Community-Developed Dictionary of Software Weakness Types.

<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="bf7f5cee-17b2-4ba6-be7b-d9dee2d3fb6d"><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="c6ba11bb-fa6e-41b0-a8f6-23f42a388b83"><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="5224d10a-138d-46ca-9ae9-1c35666cb1a8"><ac:parameter ac:name="">Dowd 07</ac:parameter></ac:structured-macro>[Dowd 07] Dowd, McDonald & Schuh. The Art of Software Security Assessment - Attacking delete and delete[] in C++. (2007)

<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="91ec2446-a685-4820-8ed4-0913327733c0"><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="dbb89768-6dda-4ed3-ba3b-9ef8d3d777df"><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="5aed0ed6-3aee-454a-9cb3-7113f685c93b"><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="f6c638a3-7abc-486f-825e-20d5a0e69807"><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="9dc87847-2211-4a63-a308-bc91e195ee8d"><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="ad8d25ac-941f-4401-99f5-fd19be6b600d"><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="9665d40d-fd96-48bf-921c-dec45684750b"><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.

<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="df4fdf07-d9bf-4e11-afba-c2299e2dc10b"><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="ed9c6f5f-6e94-41be-b917-e7a7ae520c6b"><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="66228d81-6f8e-4b63-a559-e5838dbed030"><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="d37237c5-b145-4d51-8b07-c9595bfd62ab"><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="6da765da-e21e-47c8-bbe0-64acb1006f37"><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="5ae41896-facc-40b4-abe2-72cab39fe336"><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="09be7310-cad1-426f-87f3-36f4ab5b7e26"><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="9bf7704f-8bb4-49f7-92fc-1e0eeeda415c"><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="e08b8936-eb15-47c6-87c0-67430d229efa"><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="ce67e04a-d4a1-42bd-a809-160cad916839"><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="0079ca94-3acf-4aa9-99b1-116e4c3d8358"><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="bd4b582c-3330-435a-9cb9-1d953298935c"><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="cf923318-e4d2-4525-846b-6431b624d5d1"><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="82622a67-10bb-47ef-be16-efad8c9f0a72"><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="e1700f7d-75ba-40d6-a200-5398f9b3b483"><ac:parameter ac:name="">Open Group 08</ac:parameter></ac:structured-macro>[Open Group 08] The Open Group. "The Open Group Base Specifications Issue 7, IEEE Std 1003.1, 2008 Edition." (2008).

<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="ab7887c0-9276-435f-b3a5-ef48a94251ea"><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="93d13b3b-eadf-43cc-89b1-7c7aa4017770"><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="83639148-d45b-4ae6-9a8f-26eab0c0eeb7"><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="429c2401-1cb9-489b-8d14-47e29fc05fb9"><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="59b46824-4628-46c1-8aa2-4828d401ef45"><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="87d65e23-6856-454a-8734-1b6db7fd68d7"><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="e3f0e1ef-84cd-408f-b27c-9476c44f8fa5"><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="0e8962b5-9175-4a51-8a2b-7b4def938b59"><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="97781675-1145-4054-8f75-a05453c8532d"><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="61600449-cd53-423f-bbfb-458323734f8b"><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="f6868135-62a6-4dbd-a224-b16faa04d765"><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="9818a1dd-a58c-447b-a2fb-aa7344b7dcf5"><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="31b0f2d6-33fb-44ff-80ff-6de177445f5a"><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="f0dd6686-f532-42a3-ab00-b25e56d9d1ca"><ac:parameter ac:name="">Stroustrup 01</ac:parameter></ac:structured-macro>[Stroustrup 01] Stroustrup, Bjarne. Exception Safety: Concepts and Techniques (2001).

<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="f32b82fd-3f0c-4baa-be95-67be9e625d01"><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="8812a9b0-8756-4d53-8e5e-f58f12e3d625"><ac:parameter ac:name="">Sutter 01</ac:parameter></ac:structured-macro>[Sutter 01] Sutter, Herb. More Exceptional C++: 40 New Engineering Puzzles, Programming Problems, and Solutions. Addison-Wesley Professional, 2001 (ISBN 020170434).

<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="51b133c9-c995-4622-94ea-4f82978f84aa"><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="bfc09282-5861-49ac-8f14-52c96bdbb697"><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="53e4a756-40df-462e-b368-4b39cd2955c3"><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="a359c976-3fd6-4b78-9f11-3233ab2e17a8"><ac:parameter ac:name=""> xorl 2009</ac:parameter></ac:structured-macro>[xorl 2009] xorl. xorl %eax, %eax.

  • No labels