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)
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)
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)
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)
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)