| Dear CUJ.com Reader,
We are updating our site’s content offering and are implementing a registration system to allow you to access content from CUJ.com and throughout CMP’s Developer Network. Starting on December 20th, 2004 CMP's Developer Network Membership program will provide unified access to all available content from Dr. Dobb’s Journal, BYTE.com, C/C++ Users Journal, The Perl Journal, and Software Development magazine.
--more info--
Sponsored Quick Links
Intel® 64-bit Technology.
Experience the Enterprise
|
|
 |
Denotes content for All Access members only
Cyclone: A Type-Safe Dialect of C Dan Grossman, Michael Hicks, Trevor Jim, Greg Morrisett Cyclone is a dialect of C that retains its transparency and control, but adds the benefits of safety.
SystemC: Hardware-Oriented Constructs in C++ George F. Frazier Based on Standard C++, SystemC is a C++ class library for system design and verification.
Cg and OpenGL Integration David Elder Cg has a familiar C-like syntax and provides runtime libraries for integrating Cg code with programs written for OpenGL or DirectX.
C++/CLI by Example: Getting Started Rex Jaeschke In the first installment of this new series, Rex begins his examination of how C++ has been extended to exploit the Common Language Infrastructure platform.
Current Issue Table of Contents

Flexible C++ #9: Succinct Options Validation with Expression Templates Matthew Wilson One of C++'s greatest strengths is its support for powerful and succinct expression. (It can, of course, be a weakness if abused, but we're going to be optimistic in this installment.) This support includes facilities such as function/method overloading, operator overloading, templates, and exceptions to name but a few.
The CORBA Component Model Part 4: Implementing Components with CCM Steve Vinoski, Bala Natarajan, Douglas C. Schmidt Our previous columns presented the design of our stock quoter example using the CORBA Component Model (CCM) and described how the CCM container architecture and Component Implementation Framework (CIF) are designed. This column deepens our coverage of CCM by showing how the CIF can be used to implement the components in our stock quoter application using C++ and CCM and interact with component containers, which provide the runtime environment for one or more component implementations called executors, which in turn are where components are actually implemented by CCM server application developers.
Experts Forum Archive
Dropping Windows with WineLib Matthew Bloch Expert help for porting your Windows apps to Linux.
Rolling Your Own Input Iterators
Mixed-Language Development & SWIG Phil Thomson 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.
Optimization with Simulated Annealing Mark Bucci When you care enough to find the very best, here's an effective way to find it.
Using Genetic Algorithms Mark Bucci A lucid primer on genetic algorithms, along with a handy template to get you started.
|
|
 |
|
The complete source code from each issue is available here. |
|
 |
|
Microsoft Targets Pirates Microsoft Genuine Advantage is the company's attempt to counter software piracy while offering advantages to legitimate customers. That's a contrast with Microsoft's earlier anti-piracy programs, such as Product Activation, which drew fire from critics who said the measures penalized legitimate customers by requiring them to jump through hoops to use Microsoft products.
Internet2 Completes HOPI Design The Internet2 project, a national testbed for IPv6 applications and infrastructure, has detailed its plan for a Hybrid Optical and Packet Infrastructure (HOPI) network.
Researchers Warn of RFID Security Holes "Technology researchers at Johns Hopkins University have found that radio frequency identification (RFID) technologies used for automobile locks and easy-pay gasoline systems are sorely lacking in protection, warning that opportunists could easily exploit the weakness for ill deeds."
Firefox 1.1 Delayed The next release of the Firefox open source browser is now scheduled for June rather than March, but lead developer Ben Goodger denies that his move to Google is related to the delay.
|
|
|
 |
|