micro-C++ Debuts
"In a bid to ease the burden of programmers trying to write software that can take full advantage of dual-core and multi-threading processors, a Canadian computer-science professor has developed a set of extensions to the popular C++ programming language."
May 27, 2005
.NET Scripting Hosts, Part Four
So far we've looked at the steps to define the IActiveScript, IActiveScriptSite and IActiveScriptParse interfaces in C# for our .NET scripting host. This month we'll focus in on code to create a skeleton host using these interfaces.
May 27, 2005
Optimal Queens
Optimal Queens is a classic problem in mathematics and computer science. Timothy optimizes it in C and Java.
May 1, 2005
Flexible C++ #12: Imperfect enums, Part 2: Forward Declarations
This second part of the Imperfect Enums series looks at the issue of the forward declaration of enumerations. Why would one ever want to do that, I hear you cry? Certainly it's not a common need. But I have encountered situations where it's required, one of which we'll discuss later.
May 1, 2005
Shake 'n' Break
Appease your inner de Sade with Compuware's two new DevPartner tools, debug your Web app with Spline, and get the message with FioranoMQ 8.0. Also, Parasoft releases a fresh Jtest, with automatic JUnit test-case generation.
May 1, 2005
Editor's Forum
Few people have thought more profoundly about time than Professor John Archibald Wheeler. (He's the guy who coined the term "black hole," a gravitational singularity that ties granny knots in both space and time.)
May 1, 2005
Programmer's Book Review
This month, Peter examines a pair of C# books--.NET Compact Framework Programming with C#, by Paul Yao and David Durant; and .NET Framework Standard Library Annotated Reference, Volume 1, by Brad Abrams.
May 1, 2005
Revolutionize Your UI
Standard controls for GUI development are generally inflexible, making software difficult to implement and maintain. John presents a way around this problem.
May 1, 2005
C++/CLI: Value Class Types
The value class is a lightweight C++/CLI class mechanism that is particularly useful for reasonably small data structures that have value semantics.
May 1, 2005
Register Access in C++
Pete presents a robust technique that exploits a number of C++'s features to provide safe and efficient hardware register access.
May 1, 2005
A Generative Programming Debugging Tool
Here's a straightforward technique that can be used to provide "debug messages" in the form of compiler warnings that help show which instantiations the compiler is making.
May 1, 2005
UML for C Programmers
The introduction of natural C concepts such as files, functions, and variables into UML let C programmers take advantage of Model-Driven Development's benefits.
May 1, 2005
GNU's C Language Extensions
GNU's GCC compiler has a number of interesting and useful ISO C99 and non-ISO extensions (among others) to C that are commonly overlooked. These features can help simplify the development of C applications and make them easier to debug.
May 1, 2005
C++ Function Objects in TR1
The Technical Report on C++ Library Extensions (TR1) introduces four new function object templates that use more sophisticated implementation techniques than the function object templates in the C++ Standard Library.
May 1, 2005
The Design of C++0x
If you were the ISO C++ Standards committee and could decree what the next C++ Standard looks like, what would you add? What would you remove? What would you change?
May 1, 2005
C++ Archive
|
 |
|
|
|
MICROSITES
FEATURED TOPIC
ADDITIONAL TOPICS
|
|
|
|
|
|
|
|
| |
|
|