O'Reilly logo

Applied C++: Practical Techniques for Building Better Software by Amy Muntz, Philip Romanik

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Chapter 5. System Considerations

IN THIS CHAPTER

  • C++ Concepts

  • Multithreaded Design

  • Multiprocess Design

  • Exceptions and Assertions

  • Compile-Time vs. Run-Time Issues

  • Template Specialization

  • Internationalization

  • Simple XML Parser

  • Image Framework Concepts

  • Heap Manager

  • Resource Manager for Strings

  • Two-Stage Exception Handling

    In this chapter we discuss issues that influence high-level software design. In addition to covering C++ issues like exception handling and virtual functions, we discuss such system considerations as multithreading and internationalization

Multithreaded and Multiprocess Designs

Modern operating systems, and most embedded systems, support multiple processes or threads. A process is a standalone application that performs a particular purpose. A ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required