The C++ Programming Language - Design & Evolution

C++ Developer

Subscribe to C++ Developer: eMailAlertsEmail Alerts newslettersWeekly Newsletters
Get C++ Developer: homepageHomepage mobileMobile rssRSS facebookFacebook twitterTwitter linkedinLinkedIn


Top Stories

While moving from C++ to C# means giving up template-based containers, that doesn't mean you can't effectively organize your data. And like C++, C# collections have some unique benefits. The concept of computerized arrays has been around almost as long as computers themselves. It allows a program to deal with large quantities of data almost as simply as dealing with a single unit of data. It underlies almost all sorting algorithms. C++, like most other languages, has built-in language support for arrays. In C++, arrays are always one-dimensional - but you can allocate arrays of arrays to counter that fact. The name of an array is almost always converted into a pointer to its first element, and most array operations work equally well on pointers. For nonrectangular arrays, C++ works equally well with arrays of pointers - allocating and freeing the odd-shaped array ca... (more)

XML for C++ Developers

To newcomers to the XML world, it might seem as if XML and Java are somehow connected at the hip. There are certainly synergies between the two technologies, largely because they've come of age at the same time. Consequently, many of the new developments in XML are first implemented in Java, and we're now seeing new Java developments leveraging the standardization of XML. In the real world, however, most new code is still written in C++ and often involves interaction with existing applications. XML-Enabling Existing Applications Many organizations now face the task of XML-enabling... (more)

What Is Boost? Boost Your C++ Programming With The Boost Libraries

For C++ programmers all over the world, Boost and the Boost libraries have become indispensable. Weighing in at 60 C++ libraries, Boost is a large collection of peer-reviewed code covering a wide range of domains. But why should you care about that? Well, because Boost can quickly become indispensable for you too. It all started in 1998 when Beman Dawes, a member of the C++ Standards Committee, founded Boost as a proving ground for new C++ libraries. C++ and the C++ Standard Library had just become standardized in ISO/IEC 14882-98, but that didn't mean that the work was done. So... (more)

SOA Helps Build C++ Popularity

The software development community may remember 2008 as the year that C++ regained respect as a robust development platform. With the recent shift to multi-core processors and the accelerated adoption of service orientated architecture (SOA) standards like Service Component Architecture (SCA), C++ developers soon will be able to harness significant improvements in performance and integration. While developers often think of developing new applications on Microsoft's .NET or a variety of Java platforms, C++ remains one of the most widely deployed development languages for mission... (more)

Netbook Apps SDK Betas

C++ Developer on Ulitzer Intel has put out its promised beta SDK for Windows (C and C++) and Moblin (C) developers working on future Atom-based netbook apps and ports. It can be downloaded at http://appdeveloper.intel.com. Intel couldn't help but repeat the forecast that netbook units shipped should top 50 million by the end of the year. Intel said that with the beta SDK, developers can submit their applications for validation and, once validated, begin to take advantage of the program's revenue-generating opportunities in 2010 when an app store, pre-installed on netbooks, is sup... (more)