- C/C++ Memory Management, Bit Fields, and Function Pointers
-
By
Stephen B. Morris
- Aug 26, 2015
- You're sure that your C/C++ memory-allocation code is bulletproof, but will the code work when the host platform is under stress? Consider using bit flags for applications that require low-level data access. Modern programming also routinely requires the use of complex language features such as callbacks and function pointers. As Stephen B. Morris explains, the use cases for these features are both simple and powerful.
|
- C++ Basics
-
By
Peter Gottschling
- Jan 8, 2022
- A guide through the fundamental features of C++.
|
- C++ Basics
-
By
Peter Gottschling
- Feb 5, 2016
- Learn the fundamental features of C++, including variables, operators, expressions and statements, functions, error handling, I/O, arrays, pointers, and references, and structuring software projects.
|
- C++ Coding Standards: Compile Cleanly at High Warning Levels
-
By
Herb Sutter, Andrei Alexandrescu
- Mar 25, 2005
- When compiling, your code should be warning-free. Otherwise, you'll get into the habit of skimming over warnings, and wind up missing critical errors. This chapter will help you to create warning-free code.
|
- C++ Coding Standards: Report, Handle, and Translate Errors Appropriately
-
By
Herb Sutter, Andrei Alexandrescu
- Apr 29, 2005
- In C++, as in all coding, it is important to address errors as soon as they are detected. This chapter provides the process for dealing with errors in a precise and prompt manner.
|
- C++ Coding Standards: Take Parameters Appropriately by Value, (Smart) Pointer, or Reference
-
By
Herb Sutter, Andrei Alexandrescu
- May 6, 2005
- Choosing well among values, references, and pointers for parameters is good habit that maximizes both safety and efficiency. This chapter from Herb Sutter and Andrei Alexandrescu will help you do just that.
|
- C++ Coding Standards: Throw by Value, Catch by Reference
-
By
Herb Sutter, Andrei Alexandrescu
- May 20, 2005
- Catching and Throwing in C++ can be tricky, but this chapter will help you to know when and how to use these functions effectively, as well as when you shouldn't be using them.
|
- C++ Control Statements, Part 2
-
By
Paul Deitel, Harvey Deitel
- Oct 25, 2022
Use control statements in C++17 and C++20.
|
- C++ Core Guidelines Explained: Foreword
-
By
Bjarne Stroustrup, Herb Sutter
- Apr 29, 2022
- Foreword to the new reference on the C++ Core Guidelines from instructor Rainer Grimm.
|
- C++ Interfaces
-
By
Rainer Grimm
- Apr 22, 2022
- Best practices for working with C++ interfaces.
|
- C++ Metaprogramming
-
By
David Vandevoorde, Douglas Gregor, Nicolai M. Josuttis
- Nov 24, 2017
A walk-through C++ metaprogramming and how to achieve more functionality with less effort.
|
- C++ Packaging and Design Rules
-
By
John Lakos
- Jan 1, 2020
- Presents how to organize and package component-based software in a uniform (domain-independent) manner. This chapter also provides the fundamental C++ design rules that govern how to develop modular software hierarchically in terms of components, packages, and package groups.
|
- C++ Tip #83: Use a Checked STL Implementation
-
By
Herb Sutter, Andrei Alexandrescu
- Mar 18, 2005
- In C++, it's all too easy to make iterator mistakes, and you may not even detect them when compiling and running your program. That's the bad news. The good news is that you don't have to run blind. There are tools for checking your code for these errors, and this chapter will tell you how to use them.
|
- CCDE Study Guide: Enterprise Campus Architecture Design
-
By
Marwan Al-shawi
- Nov 23, 2015
- In this chapter from CCDE Study Guide, Marwan Al-shawi discusses issues related to enterprise campus architecture design, including hierarchical design models, modularity, access-distribution design model, layer 3 routing design considerations, EIGRP versus link state as a campus IGP, and enterprise campus network virtualization.
|
- Changing Software and Legacy Code
-
By
Michael Feathers
- Jan 14, 2005
- The old adage, "If it ain't broke, don't fix it," doesn't necessarily apply in the case of technology. Projects continually require alterations, updates, and enhancements. This chapter outlines the nature of code change, and suggests some of the challenges to be faced when making these changes.
|
- Characteristics of Event-Driven Architecture
-
By
Angela Yochem, Frank Martinez, Les Phillips, Hugh Taylor
- Mar 2, 2009
- How should the components work together to realize the desired functionality of an Event-Driven Architecture (EDA)?
|
- Cisco ASA Licensing
-
By
Andrew Ossipov, Jazib Frahim, Omar Santos
- Jul 22, 2014
- This chapter discusses license mechanisms for the Cisco ASA's advanced security features that add additional layers of protection or accommodate more complex network designs.
|
- Cisco NX-OS and Cisco Nexus Switching: Unified Fabric
-
By
Ron Fuller, David Jansen, Matthew McPherson
- Apr 26, 2013
- This chapter shows the basic Nexus 5x00 and Nexus 7000 configurations necessary to provide a Unified access method for LAN data traffic and SAN storage traffic.
|
- Cisco Programmable Fabric Using VXLAN with BGP EVPN
-
By
David Jansen, Lukas Krattiger
- Feb 9, 2016
- David Jansen and Lukas Krattiger, authors of Cisco Programmable Fabric Using VXLAN with BGP EVPN LiveLessons, explain how Cisco's BGP EVPN enhances VXLAN encapsulation with Layer 2 and Layer 3 benefits.
|
- Classes in Scala
-
By
Cay Horstmann
- Feb 17, 2017
Learn how to implement classes in Scala.
|