|
C++ Zone
(06/11/09)
Migrate your fixed-sized sequences to std::array, which offers a secure, efficient, and convenient alternative to built-in arrayssans the overhead of vector.
|
(05/22/09)
A good parasite class promotes the use of objects that are never destroyed, a controversial notion in C++. So why use it? What other advantages does it offer? Can you declare additional member functions in such a class? The inventor of the good parasite technique explains.
(05/14/09)
Learn how to use attributes, a new C++09 feature, to specify additional information about your programming constructs conveniently and portably.
(04/24/09)
Templates are one of the most powerful features in C++, and variadic templates make them even more powerful. Variadic templates in the C++0x standard library can greatly simplify the writing of type-safe code with variable numbers of arguments.
(04/16/09)
Your C++ application doesn't have to allocate a new chunk of memory on every loop iteration. Learn how to implement a single raw memory buffer that knows how to clear itself securely.
Even though chip clock speed has stopped its year-by-year improvement, today's multicore chips can provide dramatic improvements in application performancebut you have to alter your code to take advantage of their power. Find out what you can do to gain multicore performance.
|
(03/12/09)
You can initialize C++09 Standard Library containers with a list of initializers, but what about your homemade container classes? Sequence constructors enable you to initialize instances of your homemade classes in a similar fashion.
(02/12/09)
An abstract base class from which concrete classes are derived is a very common idiom in object-oriented code. So common indeed that a special design pattern called Factory was devised to simplify the runtime creation of derived objects elegantly . Learn Factory can boost your code's reliability and performance.
(01/16/09)
Experts predict that 2009 will be the year of the functional programming paradigm. The revised and enhanced C++0x lambda expressions syntax provides you with exactly the right tools for painless functional programming. Learn how lambda expressions can boost your code and eliminate tedious manual coding.
(12/22/08)
Are you tired of Windows Explorer in Vista changing your folder views? Here's a registry tweak that solves the problem.
Where Is Java EE 6?
There were no formal announcements at JavaOne about Java EE 6 -- or were there?
IBMs Cloud Computing Starts With Developers
UPDATED:IBM's CloudBurst and Smart Business products recognize that today's businesses focus on developing and deploying software fast, cheaply, and with as few bugs as possible.
|
 |
In modern debugging, good problem-solving abilities often take a backseat to efficient information retrieval.
More...
|
|
|
|