Learn how to take advantage of all of the high-powered facilities offered in the Win32 API to build great Win32 applications
Instructor: Jeffrey Richter - MSJ Win32 columnist and author of "Advanced Windows" (MS Press) Duration: 2 days - lecture only / 4 days with hands-on lab
This seminar teaches how to take advantage of the new and sophisticated 32-bit programming features offered by Windows NT & Windows 95.
The seminar starts with the Win32 process environment: how a process can fully and efficiently access its address space using the various techniques and functions available for memory management, including:
We will also discuss how to use memory-mapped files as a form of interprocess communication in order to transfer data from one process to another.
Truly pre-emptive multithreading is another powerful feature that we will explore. You'll learn how to structure an application to effectively use the multithreading support in the Win32 API, how to synchronize the execution of these multiple threads.
Next, we'll discuss how to build Win32 dynamic-link libraries (DLLs) and how to take advantage of them in your applications.
You will also learn how to apply Win32 structured exception handling to make robust and bug-free applications. Finally, a brief description of Unicode support in Win32 is covered.
Attendees should be familiar with programming in the C language on 16 or 32-bit platforms. Since this class covers the non-GUI Win32 APIs, no prior Windows GUI programming experience is required. If the course is taken with hands-on labs, familiarity with the Visual C++ development environment is helpful, though not required.
Labs are available as an add-on option, extending the class from 2 to 4 days. Labs are interspersed throughout the 4 days and allow the students to put into practice what they are learning. The instructor, Jeff Richter, also goes through additional samples with the class, thus reinforcing what they have covered during the lectures. Feedback from clients where we have done labs has been consistently positive (ask for references).
OTHER SEMINARS BY David Solomon Expert Seminars