Hot Topics

Databases Java
Linux Web Services/XML
  LOG IN
Register
Forgot your password?
Registration FAQ
1132 Users Online Today
 

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

Current Issue Highlights

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

CUJ Experts Forum

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

From the Archives

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.

On the Newsstand


Table of Contents
Order this issue now.
Subscribe to CUJ

CMP DevNet Spotlight

Open Source Anti-Virus for the Whole Network: ClamAV
James Mikusi provides an overview of the ClamAV anti-virus tool, which filters any given input and outputs a basic summary stating whether a virus was detected.

Looking for the Code?

The complete source code from each issue is available here.

In the News

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.



CUJ Whitepapers

• Extreme .NET Development on the .NET Database for Extreme .NET Productivity — Microsoft® SQL Server® 2005

• Elegant Integration of Applications in Mixed Language Environments

• STL in Action: Helper Algorithms

--more--

CUJ Update Newsletter




CD-ROM

CUJ CD-ROM, Release 7, delivers over 13 years (January 1990 through December 2003) from C/C++ Users Journal plus all of Java Solutions; columns from CUJ's online C++ Expert much more to help your programming projects.

Click here for more information and ordering information.

Subscribe to C/C++ Users Journal Today!

*Full Name:
*Address:
 Address Line 2:
*City:
*State/Province:
*Zip/Postal Code:
*Email Address:
* denotes required field



MarketPlace

Does your company copy software illegally?
Illegal copying is software piracy and it's against the law. Report Software Piracy Today.

DevTest - Simply smarter QA test management
DevTest is the user-friendly tool for managing all of your QA testing. Create and manage test coverage, plan, assign and execute test tasks and submit defects, all from a single application. Download a free, fully functional 30 day trial now!

Market-leading defect tracking from TechExcel
DevTrack is a powerful, affordable and easy to use solution for project and defect tracking. It comprehensively tracks and manages all product defects, change requests, and other development issues.

IDC Report: Data Challenges in LogicaCMGs MMSC
Read analyst IDCs report on how LogicaCMG uses the Berkeley DB database in its mobile messaging software, how the solution delivers carrier-grade performance and scalability, and how maintenance and recovery are managed by the application itself.

Wanna see your ad here?



HotelsLas Vegas HotelsPopular HotelsMCSE, MCAD, MCSD Certification Trainingoffice equipmenthacking information network security training computer forensicsDiamondsTravel InfoBusiness IntelligenceWeb directoryMoving CompaniesAll Inclusive Travel GuideBedroom FurnitureBrazilian Web HostingAffiliate Program ReviewsWeb Hosting