Hello, and welcome to DDJ.com
CMP Media Launches New Dr. Dobb's Journal

SD West 2006 announces this year's list of Jolt Product Excellence Award winners and Productivity Award winners.

LOG INRegisterForgot password?
What are the green links?
All Access members only
RSS Feed
DDJ > Dr. Dobb's Departments > C++

C++

Editor's Note | News | Features | Products | Discussion Forum | C++ RSS Feed

Power tools, techniques, state-of-the-art and standards for core OO application and systems development.


Editor's Note

Worry about keeping code scaleable? The problem is becoming acute as developers transition from todayıs 32-bit processor environments, with limited virtual memory, to more-capacious 64-bit schemes. How do you insure that apps keep working (and selling) in limited memory/VM models, while not crippling your efforts to take advantage of the next generation of platforms? This issueıs feature lineup includes an insightful article by Kirk Krauss, developer in IBMıs Rational Software division, which poses the question: ıwhat is meaningful heapspace waste, and what isnıt?ı Krauss proposes a strategy that helps programmers determine which sorts of memory usage are most likely to be significant in virtual-memory allocation, then lets them focus on these for greatest practical impact on program memory consumption in any transitory memory model. He includes a complete code setup for building memory-usage profiling into a test build of your app, as well as functions for heap management, VM allocation and deallocation.

In the News

 

Features

Source Code Integration
Jonathan Erickson
Alex Krapf discusses the challenges developers face when integrating source code from different programming languages such as Java and C++. (MP3, 5:40 mins.)

Accelerating Compute Intensive Functions Using C
Joe Hanson
Joe examines how you accelerate application processing using a software-configurable architecture to achieve hardware-accelerated performance in C.

Managed C++ and the Side-by-Side Cache
Richard Grimes
The Visual Studio installer places Visual Studio shared libraries in a location called the "side-by-side cache." Here's what you need to know to leverage it.

Overloading and Overloading
Pete Becker
Operator overloading may be syntactic sugar, but there are a lot of things that don't taste very good without sugar.

Keeping C/C++ Code Scalable
Kirk J. Krauss
Kirk presents techniques for identifying committed virtual address space in C/C++ programs.

STL and TR1: Part III
Pete Becker
With TR1, C++ gets hash tables in the form of the template classes unordered_map, unordered_multimap, unordered_set, and unordered_multiset.

Invariants as an Intellectual Tool
Barbara E. Moo, Andrew Koenig
Invariants are a great way to make sure your loops are doing what you expect.

Maps with Expensive Keys
Andrei Alexandrescu
STL containers are easy to extend, which is why Andrei was surprised when he happened upon a problem that cried out for an extension to std::map, but ultimately couldn't be solved that way.

C++/CLI Sockets
Rex Jaeschke
If you want interprocess or interapplication communication, you want to know how to use sockets. Rex shows us the way.

Multiple Inheritance Considered Useful
Jack W. Reeves
Arguments against multiple inheritance range from the philosophical to the practical, but in the end only one question matters: Is it useful?

More Articles

C Discussion Forum

serial port sniffer ( spy or monitor)

Need programmer,please read,help, please

Strange Behaviour from g++

Serial USB support and code

Please New c/c++ user

Visit the C Forum

NetSeminars

Configuration Management in Distributed Environments
Distributed software development projects are fast becoming the norm, and coordinating the efforts of far-flung development teams is one of the biggest challenges faced by enterprise-level developers and managers today.

Info-Link




MarketPlace

Check Out IT Certification Preparation Materials
Sign Up With SkillSoft & Get Access to Training Materials for Over 50 Professional Certifications.

Instant Answers to Your IT & Business Questions
Sign Up & Get Full Access To The Definitive Online Book Collection With SkillSoft's Books24x7�.

Build IT Knowledge with Current & Trusted Content
Helps Employees Develop & Hone New Technical Programming Skills. Sign Up & Get Full Access.

FREE Sophos Threat Detection Test
Scan for viruses, spyware & adware. Is your AV catching everything?

Wanna see your ad here?