The Wayback Machine - https://web.archive.org/web/20130105103255/http://www.drdobbs.com:80/sourcecode

Blogs

January 02, 2013

Isolating A Superbug

How could it possibly be that concatenating preamble and output would always work with one strategy but not another?

December 29, 2012

How to Distribute the Game of Life

Do you have a very large grid that you want to use in a simulation and the grid doesn't fit into the memory of a single node? If so, learning how to develop a distributed memory version of the Game of Life may be a practical solution.

December 28, 2012

Strong Arm Tactics

The end of the year is always a good time to catch up on major projects. This year I finally got around to working out how to program a particular ARM board from Linux.




Source Code

Editor's Note

Looking for C/C++ Users Journal and Windows Developer Network archives by issue?

C/C++ Users Journal

Windows Developer Network


cloud.txt

February 03, 2009

Published source code accompanying the article by Dana Moore and John Hebeler in which examine how you can you can create cloud applications through Amazon Web Services and the Google Application Engine. - Web Development

Associated article: Computing In the Clouds

Tags: Web Development     Cloud     Tools     Open Source     Parallel    



video.txt

January 12, 2009

Published source code accompanying the article by Greg Williams in which he shows how you can take advantage of unstructured data in the database -- video, in this case -- and access this data from Oracle Forms. - Database

Associated article: Videos and Oracle Forms 10g

Tags: Database     Web Development     Tools     Parallel     JVM Languages    



c_header.txt

January 07, 2009

Published source code accompanying the article by R. Samuel Klatchko in which he examines unnecessary coupling. One issue with the common C compilation model is that it can easily lead to unnecessary coupling between files. But decoupling those files isn't necessarily easy either. - C/C++

Associated article: Decoupling C Header Files

Tags: C/C++     Open Source    



plinq.txt

January 05, 2009

Published and unpublished source code accompanying the article by Paul Kimmel in which he examines Parallal LINQ, which is part of the Parallel FX extensions for .NET. PLINQ lets you use basic LINQ keywords to tap into the extra power that multicore systems provide. - .NET

Associated article: Parallel LINQ

Tags: Parallel     .NET    



lock_d.txt

December 03, 2008

Published source code accompanying the article by Bartosz Milewski in which he examines the two major problems in concurrent programs -- data races and deadlocks. The solutions that Bartosz presents in the D language is based on a deadlock-avoidance protocol. Also see LOCK_D.ZIP. - C/C++

Associated article: Lock Options

Tags: C/C++     Parallel     Design    



doorssdk.txt

December 02, 2008

Published source code accompanying the article by Walter O. Krawec in which he presents the DOORS OS, an operating system designed to run on the HC11. Also see DOORSSDK.ZIP. - Embedded Systems

Associated article: The DOORS OS

Tags: Embedded Systems    



dotnetlx.txt

December 02, 2008

Published source code accompanying the article by Eric Bergman-Terrell in which he finds out that a VM and Mono comes in handy when creating C# .NET programs. In addition to Linux, Mono lets you develop and run .NET client and server applications on Solaris, Mac OS X, Windows, and UNIX. Also see DOTNETLX.ZIP. Also see UbuntuDotNetDevVM.ZIP. - .NET

Associated article: .NET Development on Linux

Tags: .NET     Tools     Open Source     Design    



iPhone_App_Install_Guide.pdf

December 02, 2008

- Mobile

Associated article: The iPhone Application Builder

Tags: Tools     Mobile    



advmutex.c

November 07, 2008

Published source code accompanying the article by Sergey Babkin in which he presents Advanced Mutex, a parallel programming pattern. - Parallel

Associated article: File Descriptors And Multithreaded Programs

Tags: C/C++     Tools     Parallel     Design    



java_rmi.txt

November 06, 2008

Published source code accompanying the article by Oliver Haase, Jurgen Wasch, and Bo Zhao in which they present a custom registry that objects can register with remotely. Also see RMI.ZIP. - JVM Languages

Associated article: A Remote Java RMI Registry

Tags: Tools     JVM Languages     Design    



Best of the Web

Amazon's Vogels Challenges IT: Rethink App Dev

Amazon Web Services CTO says promised land of cloud computing requires a new generation of applications that follow different principles.

Quick Read

Reverse-engineering legacy ANSI C codebases

Start with the data structures, then document the APIs, then...

Quick Read

Exclusive: Anatomy Of A Brokerage IT Meltdown

Regulators last year issued the SEC's first-ever privacy fine against broker-dealer GunnAllen for failing to protect customer data. But former IT staffers say regulators didn't seem to know half of this cautionary tale of outsourcing and oversight gone wrong.

Quick Read

Triple Buffering as A Concurrency Mechanism

Triple Buffering is a way of passing data between a producer and a consumer running at different rates. It ensures that the consumer sees only complete data with minimal lag.

Quick Read

OpenStack: An Overview

The latest release of OpenStack, which goes by the code name Folsom, adds two additional modules to the mix: Quantum and Cinder

Quick Read


More "Best of the Web" >>