Amazon Web Services
ScanZoom lets you use mobile camera phones to launch services by taking photos of barcodes.
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
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
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
|
 |
|
|
|
MICROSITES
FEATURED TOPIC
ADDITIONAL TOPICS
|
|
|
|
|
|
|
|
| |
|
|