effectcppemb.pdf
(
4912 KB
)
Pobierz
Scott Meyers
Presentation Materials
Effective C++
in an
Embedded Environment
artima
Effective C++ in an Embedded Environment Version 2
Artima Press is an imprint of Artima, Inc.
P.O. Box 305, Walnut Creek, California 94597
Copyright © 2010-2012 Scott Meyers. All rights reserved.
First version published April 26, 2010
This version published October 4, 2012
Produced in the United States of America
Cover photo by Stephan Jockel. Used with permission.
No part of this publication may be reproduced, modified, distributed, stored in a re-
trieval system, republished, displayed, or performed, for commercial or noncommer-
cial purposes or for compensation of any kind without prior written permission from
Artima, Inc.
This PDF eBook is prepared exclusively for its purchaser, who may use it for personal
purposes only, as described by the Artima eBook license (http://www.artima.com/
ebook_license.html). In addition, the purchaser may modify this PDF eBook to high-
light sections, add comments and annotations, etc., except that the “For the exclusive
use of ” text that identifies the purchaser may not be modified in any way.
All information and materials in this eBook are provided “as is” and without warranty
of any kind.
The term “Artima” and the Artima logo are trademarks or registered trademarks of
Artima, Inc. All other company and/or product names may be trademarks or registered
trademarks of their owners.
Effective C++ in an Embedded Environment
Effective C++ in an Embedded Environment
Scott Meyers, Ph.D.
Software Development Consultant
© 2012 Scott Meyers, all rights reserved.
Last Revised: 10/4/12
These are the official notes for Scott Meyers’ training course, “Effective C++ in an
Embedded Environment”. The course description is at
http://www.aristeia.com/c++-in-
embedded.html.
Licensing information is at
http://aristeia.com/Licensing/licensing.html.
Please send bug reports and improvement suggestions to
smeyers@aristeia.com.
In these notes, references to numbered documents preceded by N (e.g., N3092) are
references to C++ standardization document. All such documents are available via
http://www.open-std.org/jtc1/sc22/wg21/docs/papers/.
[Comments in braces, such as this, are aimed at instructors presenting the course. All
other comments should be helpful for both instructors and people reading the notes on
their own.]
Scott Meyers, Software Development Consultant
© 2012 Scott Meyers, all rights reserved.
Effective C++ in an Embedded Environment
Important!
In this talk, I assume you know
all
of C++.
You may not.
When you see or hear something you don’t recognize,
please ask!
Scott Meyers, Software Development Consultant
http://www.aristeia.com/
© 2012 Scott Meyers, all rights reserved.
Slide
2
Scott Meyers, Software Development Consultant
© 2012 Scott Meyers, all rights reserved.
Effective C++ in an Embedded Environment
Overview
Day 1 (Approximate):
“C++” and “Embedded Systems”
A Deeper Look at C++
Implementing
language features
Understanding inlining
Avoiding code bloat
3 Approaches to Interface-Based Programming
Dynamic Memory Management
C++ and ROMability
Scott Meyers, Software Development Consultant
http://www.aristeia.com/
© 2012 Scott Meyers, all rights reserved.
Slide
3
Scott Meyers, Software Development Consultant
© 2012 Scott Meyers, all rights reserved.
Plik z chomika:
musli_com
Inne pliki z tego folderu:
A Book on C_ Programming in C (4th ed.) [Kelley & Pohl 1998-01-08].pdf
(48528 KB)
Advanced C and C Compiling [Stevanovic 2014-04-28].pdf
(29765 KB)
Embedded C Programming and the Atmel AVR (2nd ed.) [Barnett, Cox & O'Cull 2006-06-05].pdf
(82508 KB)
Beginning C for Arduino_ Learn C Programming for the Arduino and Compatible Microcontrollers [Purdum 2012-12-03].pdf
(28335 KB)
21st Century C [Klemens 2012-11-05].pdf
(7370 KB)
Inne foldery tego chomika:
3D Design - Programming
ActionScript
Actionscript - Flash - Flex - Air
Ada
ADO
Zgłoś jeśli
naruszono regulamin