| Related News |
| Pure Virtual Functions Declared as Private in C++ Classes |
| How can a pure virtual function be private? Will the derived class be able to override it? Actually, it's possible for pure virtual functions to have any access modifier: private, protected, or public. |
| Sutter Speaks: A Conversation with the Concurrency Whisperer |
| Multi- and many-core chips are entering the mainstream—and one of the first software development authorities to take note was C++ expert Herb Sutter. Thanks to his practical insights, a new generation may grok concurrency sooner than previously thought possible. |
| Determine the Direction of Stack Growth |
| A simple way to determine the direction of stack growth is to compare the address of a function parameter with the address of a local variable in the function. |
| Multi-Threading: When printf Can Be Better than cout |
| printf and fprintf are much less likely to be preempted in the middle of streaming data. |
| Untapped Silverlight Powers: Create Your Own Media Player |
| Learn how to build an application that reassembles the YouTube player, allowing you to visually control media playback. |
| Optimize the Performance of Your Internationalized Applications |
| More and more Windows applications are internationalized to take advantage of the global marketplace. However, multi-byte string handling functions may impact program's performance and should not be used with single-byte character sets (SBCS). |
| (Subscriber Content) C# 3.0 Syntax Additions—Design Guidelines |
| These guidelines will help you understand new additions to C# 3.0 syntax and avoid some of the pitfalls you can encounter when using them. |
| What's New in C# 3.0? Part 2 |
| The release of Visual Studio 2008 updates C# to version, 3.0, with several key language enhancements and LINQ support. Part Two of this series will walk you through C#'s new LINQ support features and other time-saving enhancements. |
| Determine Whether a C or C++ Compiler Was Used to Compile Code |
| The code below uses standard, pre-defined macros to determine whether a C or C++ compiler was used to compile the code. |
| What's New in C# 3.0? Part 1 |
| The release of Visual Studio 2008 updates C# to version, 3.0, with several key language enhancements and LINQ support. Part one of this series will walk you through implicit typing, automatic properties, and other time-saving enhancements. |