|
C++ Zone
(11/12/09)
Overriding a virtual member function in C++ can go wrong in many ways, most of which the compiler won't detect. Learn how three new C++0x attributes can help you avoid the bugs associated with overriding virtual functions.
|
(10/15/09)
The "most vexing parse" is a mysterious syntactic specter that the compiler interprets in the least expected manner, biting innocent programmers who think their code means something entirely different. Find out where that vexing parse might occur and how to avoid it.
(09/17/09)
A base class with multiple constructors forces a derived class to define corresponding constructors that merely forward their arguments to the matching base constructor. In C++03, you define the derived class's constructors manually. Learn how C++0x's inheriting constructors feature automates this process, thereby simplifying code maintenance and making your code more readable and secure.
(09/10/09)
Find out what dangers race conditions in general and C++0x data races in particular pose to your concurrent code, as well as the strategies for avoiding them.
(08/13/09)
A new C++0x feature called forward enum declarations allows you to declare an enumeration without providing its enumerators list. Learn how using it can avert long compilation times and ODR violations.
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.
|
(08/06/09)
Danny Kalev asks Bjarne the hard questions about concepts and C++'s future.
(07/21/09)
The C++ standards committee has voted to remove concepts from C++0X, leaving a huge hole in the next specification.
(07/16/09)
A new C++0x feature called a class member initializer allows you to specify a single initializer in the very declaration of a data member. Learn how to use this feature to simplify your constructors' code, reduce potential bugs, and make your code more readable.
(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.
Novell Teams With Ingres for SUSE Linux
Open source vendor Novell is looking to broaden its SUSE Linux footprint with a new partnership with the database vendor Ingres that promises to make life easier for developers.
CodePlex Launches Network Monitoring Project
Microsoft's open source CodePlex Foundation launches its second project gallery, opening with NetMons Parser project, providing network monitor parsers for open standard protocols.
Microsoft Previews IE 9
Software giant makes ambitious pitch to developer community with platform preview of Internet Explorer 9, a browser it promises will enable a 'whole new class of applications.'
Digg Dumps MySQL for Cassandra
The social networking and voting site is migrating from the MySQL database to Cassandra, an open source non-relational database.
Google Unveils Apps Marketplace
Search giant debuts online shop for apps, expanding beyond its own App Engine to offer developers working in other frameworks an integration into the marketplace.
Apache Project CouchDB Taking to the Cloud
Thanks to some commercial support from Cloudant, open source NoSQL database project CouchDB is getting ready to take to the cloud, offering an "organic" alternative to conventional relational databases.
Twitter Surpasses 70,000 Apps
Biz Stone, co-founder of the popular microblogging service, notes the growth of the company and the launch of its first developer event.
Oracle Says OpenSolaris Will Stay Open Source
Seeking to ease concerns about the future of the OpenSolaris project following the acquisition of Sun, Oracle is assuring the community that it will keep OpenSolaris available as open source, and invest heavily in its development.
|
 |
You can impart knowledge, but not experience; all experts are self-taught.
More...
|
Past Blog Posts:
You Cant Teach Expertise
Over the past several weeks, I've had the obligatory parental experience of teaching a teenager to drive. This can be a nerve-wracking process as the new driver learns the mechanics of controlling the car: steering, using the pedals, shifting gears,...
What If Oracle OpenWorld Did Swallow JavaOne?
Does Oracle's acquisition of Sun mean a merger of their flagship conferences, Oracle OpenWorld and Sun's JavaOne, into a single co-located show? For Java developers, feeling like second-class citizens would be an unavoidable consequence.
|
|
|