[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.
Though the Clipboard is one of the fundamental parts of the Windows operating system, there is little information about how it works, especially in the low level. In this article, I'm going to tell you something about the Clipboard internals by showing how you can forbid access to it.
Demonstrates the basics of writing a Windows Debugger.
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.
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.
Check out this commercial-grade cross-platform Harel UML StateChart open-source application framework named StateWizard for concurrent, distributed, and real-time reactive system development with simplicity, efficiency, and scalability.
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.
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 tweak the Registry to have an application-specific custom places bar of the file dialog.
Discover a basic SMBIOS parser that demonstrates querying for SMBIOS info using WMI and then parsing the data to extract necessary information.
Learn about a progress bar control that follows the mouse cursor by using a system-wide hook.
Windows NT calls system services by using an "int 2e" software interrupt. The "int 2e" instruction uses both an interrupt gate and a code segment descriptor to find the interrupt service routine (KiSystemService) which services the "int 2e" software interrupt. Since the CPU will have to load one interrupt gate and one segment descriptor from memory in order to know what interrupt service routine to call, significant overhead is involved in making an "int 2e" system call. The SYSENTER instruction drastically reduces this overhead.
Error handling is one of the important tasks of writing software. To effectively handle errors, you need to formalize a unique approach for each project.
To launch a program under another user context, Win2k provides a command line tool called RunAs. This article shows you a utility for saving typing that also uses a more friendly user interface.
This utility program will scan for the deadly viruses called CIH and Klez.
This is a complete console utility to start a command as a specified user on Windows NT.
Restoring Window Position With Multiple Monitors