[Updated] Determine Windows Version and Edition
Learn about a comprehensive method of getting the Windows version and differentiate among the various editions.
Learn about a comprehensive method of getting the Windows version and differentiate among the various editions.
Did a former Microsoft employee post projected ship dates for upcoming key products like Windows 8?
Discover how to develop a simple file system filter driver. The demo driver will print the names of opening files to debug output. The article requires basic windows driver and C/C++ knowledge. However it may be interesting to the people without windows driver experience.
The new Windows 7 user interface features can offer Web developers significant productivity gains in terms of organizing, finding, and navigating to commonly used resources. This article introduces you to the improvements which can cut significant time from otherwise mundane daily workflow tasks.
Understand from this guide how and when - as well as when not - to use multithreading.
Even the best-written C++ applications can crash or hang-and end-users' perceptions of the application hinge on how gracefully the application works with the operating system to handle such problems. By registering your applications with Windows Application Recovery and Restart, they can recover gracefully after errors occur.
Generate multiple (on-screen)Virtual Keyboards to include into your portable application via a DLL, so that your users can take theirlanguage/keyboard with them on their travels, even if the PC they use does not have their home keyboard installed.
By adopting a messaging based approach to task parallelism, the Asynchronous Agents Library provides a simple model for concurrent programming that avoids the complexity of memory locks.
Understand the new direction in development of static code analyzers - verification of parallel programs. The article reviews several static analyzers which can claim to be called "Parallel Lint".
Visual C++ 2010 includes a number of new features for preventing data inconsistencies due to simultaneous updates of memory locations - a key challenge in parallel development.
Event-driven programming or event-based programming is a programming paradigm in which the flow of the program is determined by events - i.e., sensor outputs or user actions (mouse clicks, key presses) or messages from other programs or threads. Event-driven applications usually are organized as in state machine modes due to complicated event interaction. An IPC event queue manager is required to support event-based programming.
Visual C++ 10.0's new Parallel Pattern Library supplies methods to execute multiple processing tasks, across available processing resources, eliminating the headache of manually allocating task execution.
Detect the types of SIMD instructions available on the processor.
Discover how to retrieve device path and device instance id for storage devices attached to the system.
Discover the AMD64 architecture and its implementation EM64T by Intel.
Discover how to retrieve information on your computer's devices including the mouse, keyboard, and other peripherals attached to the system.
The CTP build of Visual C++ 2010 includes a new library to help you write native parallel code.
Find out what is under the SFL's hood.
Learn more about this very useful library.
Writing Windows services never was an easy thing, but this article makes it far simpler for you to do.
Learn about Hadcon's real-time module for Windows XP/2000.
Multicore processors bring new challenges. See a solution for gaining the ability to scale to the increasing number and types of processor cores.
Learn how to check whether or not a component is a .NET managed component. Also, learn to get other information, such as dependent assemblies, from the metadata using Microsoft APIs and related COM interfaces.