- Preface to Bjarne Stroustrup's Programming: Principles and Practice Using C++
- Mar 7, 2008
- Bjarne Stroustrup explains why he didn't write the easiest book on beginning programming, but instead tried to write the easiest book on real-world programming.
|
- C Language Issues for Application Security
- Jan 25, 2008
- How you use C could adversely affect an application's security and robustness.
|
- 2D Graphics
- Jan 1, 2008
|
- Moving C++ and Java Programmers Up the Value Chain
- Nov 2, 2007
- Stephen Morris explains how we can all benefit from moving up the value chain.
|
- A Brief History of Programming, Part 1
- Oct 26, 2007
- David Chisnall takes a look at some of the developments that created the current crop of languages.
|
- Extended STL: Filtered Iteration
- Aug 31, 2007
- Transforming an iterator is a matter of applying a unary function to the dereference. Can we do this with a predicate, to filter out items?
|
- Extended STL: The Fibonacci Sequence
- Aug 17, 2007
- Matthew Wilson uses the Fibonacci sequence to see what STL can do.
|
- The C++ Strategy Pattern for Multiple Network Events
- Aug 4, 2007
- Here's the answer for folks who have difficulty combining design patterns.
|
- The C++ State Pattern for Network Operations
- Jun 15, 2007
- Bogged down in nested if-else statements? Your code might benefit from a state management overhaul.
|
- C++ Nuts and Bolts: Casts, Call-by-Reference, and Inheritance
- Jun 8, 2007
- Learn the three areas of C++ that produce a lot of coding errors.
|
- On Architecture: It Is What It Is Because It Was What It Was
- May 25, 2007
- For a given domain, there are only a small number of suitable architectural patterns.
|
- On Architecture: Goodness of Fit
- May 11, 2007
- Does an "ideal" software architecture exist?
|
- Design Patterns with Signature-Based Polymorphism: A C++ Approach, Part 2
- Apr 20, 2007
- Radu Braniste continues his discussion of signature-based polymorphism (SBP) by investigating the impact on some well-known patterns such as template, visitor, and chain of responsibility.
|
- Inheritance and Polymorphism in C++ and C#
- Mar 2, 2007
- C# is often perceived as a much higher-level language than C++. C# is a managed language, but it provides most if not all the same features as C++. Software specialist Stephen Morris shows you how to translate between the two languages without losing the benefits of inheritance and polymorphism.
|
- C++ to C# Migration
- Dec 29, 2006
- Are you faced with the daunting prospect of migrating an important C++ product into C#? Or do you have intellectual property tied up in large swaths of C++ code, but you desperately need to move it to the .NET environment? It's not very difficult to move such code into the .NET/C# world, as Stephen Morris explains.
|
- Manipulating C++ Graph Data Structures with the Boost Graph Library
- Dec 1, 2006
- Quickly becoming a de facto standard C++ library, the Boost library includes a powerful graph data structure that's also easy to use. Jeff Cogswell discusses some interesting theory behind graphs, and explains the Boost library's graph structures.
|
- Managing Dependencies Between Source Files
- Nov 10, 2006
- Alan Ezust and Paul Ezust introduce the features of the C preprocessor. They also explain forward class declarations versus including header files, discuss some best practices to reduce dependencies between header files, and explain the difference between strong and weak dependencies.
|
- The QObject Class in Qt4
- Nov 10, 2006
- An important class to become familiar with is the one from which all Qt Widgets are derived: QObject. In this chapter, the authors discuss the QObject class in Qt4.
|
- Behind the Scenes of Objective-C 2.0
- Nov 3, 2006
- David Chisnall takes a look behind the scenes at Apple's upcoming revamp of the Objective-C language. As with any new language, some things are good, some are ugly, and some are both.
|
- Repetitive Searches in C++
- Oct 27, 2006
- This chapter from "The C++ Standard Libary Extensions" discusses repetitive searches.
|