This month we examine a bevy of books, including Linux and the UNIX Philosophy, Automating UNIX and Linux Administration, Code Generation in Action, and assorted bloopers and hacks.
Shehrzad turns to generic programming techniques when using Intel's Integrated Performance Primitives Library to build a C++-based signal-processing application.
Producer-consumer is a well-known C++ concurrency pattern that's been applied to applications ranging from scientific simulations to distributed parallel computing environments.
Here's an approach to mixing C++ and Fortran for Linux and Windows by compiling Fortran functions separately into shared libraries, then explicitly calling them in C++.
A common software requirement is for code written in one computer language to be used by software developed in a different computer language. George shows how existing C software can be wrapped in C++, thus making it more accessible from .NET languages such as C# and VB.NET.
Phil uses SWIG to wrap C++ classes so that they are available from Ruby. In the process, he uncovers several benefits of doing mixed-language development with C++ and Ruby.
Buffer overrun vulnerability can lead to security breaches. Richard shows how to use the Visual C++ .NET compiler and libraries to rid your code of buffer overruns.