Articles

858 Items

Sort by Date | Title

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.

<< < Prev Page 4 5 6 7 8 Next >