FREE Subscription to Dr. Dobb’s Digest: Same Great Content, New Digital Edition
Site Archive (Complete)
C++ FORUM | NEWSLETTERS


Flexible C++ #14: Finding Child Windows with Simulated Local Functions
A common problem in Windows programming is retrieving a descendent windows by Id. This is the topic Matthew examines this month. Additionally, he uses the problem to illustrate how some languages can use local functions to maximize encapsulation.
December 21, 2005
Amazon Web Services
ScanZoom lets you use mobile camera phones to launch services by taking photos of barcodes.
December 1, 2005
Wide-Character Format String Vulnerabilities
Robert presents strategies for handling format string vulnerabilities in C.
December 1, 2005
A Mac Text Editor Migrates to Intel
BBEdit, an industrial-strength Macintosh text editor, has been ported to the Intel platform. Here's how.
December 1, 2005
Rapid Data Access Tier Implementation
DBAG is a tool for automating the creation of domain-specific classes.
December 1, 2005
New & Noteworthy: Be a Hero
Try ClearNova's ThinkCAP JX for a complete app development system for AJAX, and go for some wartless database wonking with Quest's Toad. Also, banish language bigotry with three new books about Java, C++ and porting code, and let Glance ease the task of disseminating your demos.
December 1, 2005
Editor's Forum
Fresh from the WG21 C++ meeting in Quebec, P.J. fill us in on the proceedings, from refinements of the Secure C Technical Report to the work being done on the idea of "concepts," a way of expressing template metaprogramming selections in clearer language.
December 1, 2005
STL and TR1: Part I
The TR1 implementation of the Standard Template Library contains new data collections and callable types. To understand these, it's important to grasp some fundamentals of the design of the STL.
December 1, 2005
New Products
New Products December 2005.
December 1, 2005
The Perils of Violating Abstractions
Some programming abstractions seem like they can safely be violated. There are reasons, however, why you should think twice before doing so--a little self-discipline can have big payoffs.
December 1, 2005
Policy-Based Memory Allocation
The way your application allocates memory can have a dramatic effect on its performance. Modern general-purpose memory allocators are pretty efficient, but there's always room for improvement.
December 1, 2005
C++/CLI Input/Output
Rex covers the ABCs of reading and writing in the .NET/CLI realm, including screen and keyboard I/O, file and string I/O, and operations on files and directories.
December 1, 2005
GraphViz and C++
The Boost Graph Library (BGL) is a great way to use GraphViz to draw directed and undirected graphs of your data structures.
December 1, 2005
Hierarchical State Machine Design in C++
In a Hierarchical Finite State Machine, any state can be a substate of some larger state. Dmitry presents a class that implements this pattern.
December 1, 2005
Adapting Interface-Incomplete Types at Compile Time
When an adapter template makes demands that a potential underlying type cannot fulfill, Interred Interface Adaptation can expand the number of adaptable types.
December 1, 2005
Mixed-Language Programming & External Linkage
Calling C code from C++ should be relatively straightforward, but understanding the concept of linkage is key to ensuring a smooth compile.
December 1, 2005
A Flexible Framework for Error Reporting
Errors can often occur deep in a class or subroutine, but the way you present that error should ideally be dependent on context. The solution is to separate error generation from error reporting.
December 1, 2005
Compile-Time Assertions & Debugging
It's common practice to use assertions to check invariants at runtime, but assertions can be equally useful at compile time for doing things like checking arrays for proper size and order.
December 1, 2005
Unit Testing & CxxTest
Unit testing can save you time and catch bugs early in the development cycle, but it can be tedious to set up. CxxTest is a framework that uses Perl to automate the creation of test classes for your application.
December 1, 2005


C++ Archive
2009 Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
2008 Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
2007 Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
2006 Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
2005 Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
2004 Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
2003 Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
2002 Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
2001 Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
2000 Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
1999 Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
1998 Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
1997 Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
1996 Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
1995 Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec




MICROSITES
FEATURED TOPIC

ADDITIONAL TOPICS

INFO-LINK