|
There is a newer edition of this item:
|
Win32 System Programming begins with file I/O in Windows NT (and Windows 95) and moves on to more advanced topics, such as structured exception handling, memory-mapped files, and security. The author then proceeds to multitasking in Win32, including the basics of creating and managing multiple threads, interprocess communication (through named pipes), and thread synchronization. These latter two topics adopt an older-style client-server approach, but there is a chapter on creating Microsoft ISAPI .DLLs on a Web server that shows how system programming is still a very vital area of programming. The book closes with a discussion of "fibers," which are a quick fix to porting Unix-style applications to Win32, and with a quick look at the Windows Registry. Short programming exercises at the end of each chapter make this book a natural fit for the classroom or for anyone needing a digestible introduction to the parts of Windows programming that users never see.
In a world with no shortage of Windows books, Win32 System Programming stands out by focusing exclusively on Windows system programming. It covers the "systems" areas of the Win32 API, barely mentioning Graphical User Interface programming at all.
The book is also directed at UNIX (or VMS) programmers. The ideal reader is familiar with the main components of an operating system, without necessarily having Win16 experience. By directing the book to UNIX exiles interested in moving to Windows NT, the author avoids explaining systems concepts in great detail. This is clearly a boon -- and also a bit of a bane at times.
Each chapter describes the API in a specific Win32 system area; all the functions for Win32 file I/O, or for creating and synchronizing threads and processes, followed by examples using the specific API. The examples are heavily UNIX influenced: Win32 implementations of grep, tail, and pwd, for example. They are all in C and are all Win32 console applications. --Doug Nickerson, Dr. Dobb's Journal -- Dr. Dobb's Journal
Product Details
Would you like to update product info or give feedback on images?
|
|
Share your thoughts with other customers:
|
||||||||||||||||||||||
|
Most Helpful Customer Reviews
3 of 3 people found the following review helpful:
4.0 out of 5 stars
great *introduction* to non-GUI programming,
By
This review is from: Win32 System Programming (Hardcover)
I needed an intro to win32 which (a) concentrated on everything but the GUI, for server-side apps (b) wasn't just a part printout of MSDN, Microsoft's not-hugely-elegant-but-at-least-complete documentation on Everything (c) made use of pure win32 calls, not MFC, VB, or equivalent bloat.This book did the job, going through file access, process and memory management, security, IPC, and threads. It uses a tutorial style, giving you enough to get you understanding the basic concepts before diving into MSDN, with scattered code examples and accompanying CD. The style is very readable, and my only significant criticism is that it does not introduce enough topics, tailing off with rather a weak discussion of DLLs and ISAPI. Since the book is aimed particularly at Unix systems programmers, with its implementation of Unix commands and drawing of parallels, the reader will probably feel comfortable enough with win32 by the end anyway.
2 of 2 people found the following review helpful:
5.0 out of 5 stars
An excellent text, which I have thoroughly enjoyed reading,
By David Poulton (dpoulton@bigfoot.com) (United Kingdom) - See all my reviews
This review is from: Win32 System Programming (Hardcover)
Mr Hart has produced a detailed and authoritative account of the Win32 subsystem interface. Rather than many texts which simply list the Win32 API, Hart adds considerable value by introducing essential "how-to" design considerations which will simplify the life of any Windows NT/95 developer.
1 of 1 people found the following review helpful:
4.0 out of 5 stars
Concise Introduction to Win32 System Programming,
By A Customer
This review is from: Win32 System Programming (Hardcover)
I enjoyed reading this book. I liked the comparisons with Unix, and I especially liked the conciseness and value for money (too many Windows books are too thick and overpriced).The web page supporting the book is outstanding and the author is very responsive to feedback. Having said that I enjoyed the conciseness, I'm looking forward to a second edition with more detail and examples (on I/O completion ports, for instance). I thoroughly recommend this book as good value for money; I'm sure you'll find the time to read it from cover to cover.
Share your thoughts with other customers: Create your own review
|
|
Tags Customers Associate with This Product(What's this?)Click on a tag to find related items, discussions, and people.
|
|
This product's forum
Active discussions in related forums
Search Customer Discussions
|
Related forums
|