Gebraucht kaufen
EUR 8,85
+ EUR 3,00 Versandkosten
Gebraucht: Gut | Details
Verkauft von Deal DE
Zustand: Gebraucht: Gut
Kommentar: Dieses Buch ist in gutem, sauberen Zustand. Seiten und Einband sind intakt.
Ihren Artikel jetzt
eintauschen und
EUR 1,35 Gutschein erhalten.
Möchten Sie verkaufen?
Zur Rückseite klappen Zur Vorderseite klappen
Anhören Wird wiedergegeben... Angehalten   Sie hören eine Probe der Audible-Audioausgabe.
Weitere Informationen
Dieses Bild anzeigen

Windows System Programming (Addison-Wesley Microsoft Technology) (Englisch) Gebundene Ausgabe – 4. November 2004

Alle 2 Formate und Ausgaben anzeigen Andere Formate und Ausgaben ausblenden
Amazon-Preis Neu ab Gebraucht ab
Gebundene Ausgabe
"Bitte wiederholen"
EUR 37,95 EUR 8,85
5 neu ab EUR 37,95 5 gebraucht ab EUR 8,85

Dieses Buch gibt es in einer neuen Auflage:

Hinweise und Aktionen

  • Große Hörbuch-Sommeraktion: Entdecken Sie unsere bunte Auswahl an reduzierten Hörbüchern für den Sommer. Hier klicken.

Jeder kann Kindle Bücher lesen — selbst ohne ein Kindle-Gerät — mit der KOSTENFREIEN Kindle App für Smartphones, Tablets und Computer.




"If you're a systems-level 32-bit or 64-bit Windows developer, whether using the Windows API directly or via .NET interop, you'll definitely want to take a look at this update to Johnson Hart's well-respected and well-loved book. Johnson starts with Windows history and cultural issues and moves through basic and advanced system services in a thoughtful, thorough manner. If Mr. Rogers wrote a book with David Cutler, this is what they'd come up with." --Chris Sells, Longhorn Content Strategist, Microsoft Corporation "While focusing on UNIX developers that are looking to augment their skills or simply jump ship, Windows System Programming, Third Edition is a book that even some seasoned systems-level Windows developers will undoubtedly find useful. This is not your average bland GUI treatise; Hart takes you down to the metal, explains all the relevant concepts clearly and in-depth, and gives you an extensive library of high-quality code examples that can be easily adapted for your own larger applications.Even if you've created server applications before, Windows System Programming will teach you new tricks, shed new light on concepts you thought you'd mastered, and offer new strategies for creating robust and secure solutions.

" --Klaus H. Probst, Senior Architect, Spherion Technology Services; Microsoft MVP "This book is quite easy to follow; there are clear explanations of everything. Even the explanation of the standards is readable! For a developer not familiar with developing with Windows, Hart's book also provides basic information on where Windows was and where it is today, plus a great explanation of how it is different from Posix and Unix." --Eric Landes, Microsoft MVP, "Even advanced developers will always need to have a book like this one on hand when the abstractions of a platform like .NET are inadequate or when they need to know more about how .NET is implemented. And the focus on low-level programming (specifically memory management and IO) and other non-GUI topics makes it stand out as superior among other Windows programming books.In keeping the GUI focus to a minimum, Hart's book is able to be comprehensive on the topics contained within." --Michael Davidson, IT Analyst Windows System Programming, Third Edition gives a solid grounding on using the core Windows APIs, includingWin64; is updated for Windows Server 2003, Windows XP, and the Microsoft Visual Studio .

NET Framework, and has extensive examples illustrate all topics and show performance impact and tradeoffs A practical guide to the central features and functions of the Windows API, Windows System Programming, Third Edition, will get you up and running with Windows XP and 2003, as well as other Windows systems. Unlike most Windows programming resources, this book focuses exclusively on the core system services--file system, memory, processes and threads, synchronization, communication, and security--rather than on the more commonly featured graphical user interface functions. Especially geared for those already familiar with UNIX or other high-end operating systems, Windows System Programming, Third Edition, helps you to build on your knowledge base to learn the most important features quickly and easily.This new edition has been updated and enhanced with coverage of new API functions, network programming, Windows Services, process and thread management, synchronization, and application performance on single and multiprocessor systems. It also describes techniques for porting applications to Win64, the new Windows 64-bit API.

Beginning with an examination of the features required in a single-process application, the text gradually progresses to increasingly sophisticated functions relating to a multithreaded environment. Each chapter contains realistic examples to illustrate the topics.You will find extensive coverage of such critical Windows topics as: *File and directory management *Character I/O and Unicode *The registry *Structured exception handling *Security services *Memory management and DLLs *Threads, process management, and scheduling *Thread synchronization, including the condition variable model for event and mutex usage *Interprocess communication, featuring pipes and mailslots *Network programming with sockets *Developing Windows Services *Timers,Asynchronous I/O, and I/O completion ports *Guidelines and trade-offs to improve application performance and reliability *Win64, covering architecture, data types, and legacy code migration Short, practical examples illustrate each topic and are included on the companion Web site (www.awprofessional/com/titles/0321256190). The appendixes provide performance measurements and compare Windows, UNIX, and the C library.

Über den Autor und weitere Mitwirkende

Johnson M. Hart is a software trainer and consultant specializing in Windows, L inux, and UNIX application development, enhancement, and maintenance. John develops and delivers professional training courses and seminars to clients worldwide, and he is the author of numerous technical articles.


Es gibt noch keine Kundenrezensionen auf
5 Sterne
4 Sterne
3 Sterne
2 Sterne
1 Sterne

Die hilfreichsten Kundenrezensionen auf (beta) 16 Rezensionen
53 von 54 Kunden fanden die folgende Rezension hilfreich
Useful, Reliable, Clear Code Examples 25. Mai 2005
Von Joe Green - Veröffentlicht auf
Format: Gebundene Ausgabe
"Windows System Programming" is clearly written, with subjects presented in a logical order. The program examples tie the topics together so that you can see how the Windows API functions work in real Windows application programs. This is not an internals book; it explains the core Windows API, and the author clearly defines the book's scope.

The subject matter is very important in a lot of practical application development situations where the GUI is not an issue (this is the code "under" the GUI that does the real work). I was able to adapt two of the example programs ("JobShell" from the Process Mgt chapter and "Pipe" from the Interprocess Comm chapter) for use in a recent consulting job. Everything worked well and the changes for my particular task were easy to do, but I would not have been able to figure it out myself without spending a lot of time. I'm thinking of adapting one of the thread synchronization examples in an upcoming assignment. I looked at other books, and none of them had anything even close to these very useful examples.

By the way, the example code (download it from the URL given in the book) is clear, quite reliable (maybe it's not perfect for all I know, but what code is?), and it performs extensive error checking. The code listed in the text is usually streamlined so that the reader can see the logic without getting bogged down in error checking details (the author explains this in the text). I disagree with the March 28 reviewer about this, but maybe he was only looking at the code in the text. The code is clear, straight-forward, seldom "tricky" in any way, generally well documented, and the author goes to a lot of trouble to point out variations, other methods to solve the same problem, performance tradeoffs, and other useful and thought-provoking information. Incidentally, the coding style is compatible with professionally developed Windows code I've encountered during consulting projects.

Finally, the author maintains a web site (same as the code download URL) with corrections, updates, and a lot of additional information that is informative, helpful, and sometimes entertaining and even witty. He also responded quickly when I sent an email requesting some clarification.

So, Hart gets 5 stars for this book; it really helped me in "real world" situations. I wish more authors would write as well, take as much effort with their examples, and support their books the way this author does.
22 von 23 Kunden fanden die folgende Rezension hilfreich
Excellant Windows system level programming 20. Januar 2007
Von J. Carroll - Veröffentlicht auf
Format: Gebundene Ausgabe
I'm an old system's programmer, and I loved this book. It provides the exact information you need if your an experienced system's coder, and just need the specifics of how to accomplish the operations on windows. Multithreading, memory mapped file i/o, process & thread management, networking, you name it, and it's in here.

I use this text hand and glove with "Windows Internals" by Russinovich. Winternals explains what needs to be done, and Hart's book describes how. This is really an excellant text.

I particularly liked Appendix "C". Sprinkled throughout the text are example programs. Then Appendix "C" compares the real world performance of running the programs. The author does an excellant job of explaining why one approach is suprior to the other, than backs it up with timing examples (on difference versions of windows, using different hardware, and even the differences between FAT & NTFS).

About the only imrpovement to the text I could suggest, is less reference to Unix/POSIX. Most systems programmers are familiar with Unix, and it helps to have previous understanding from another platform, but I think people who buy this text are looking to learn the "Windows Way". Also, the text would benefit from a deeper treatment of the Windows Security model. As it stands, a demonstration of Unix-Style permissions for NTFS is not terribly useful in the real world.
16 von 17 Kunden fanden die folgende Rezension hilfreich
clearly written 10. Dezember 2004
Von F. Huynh - Veröffentlicht auf
Format: Gebundene Ausgabe
The author does a wonderful job in explaining the fundamentals of windows systems programming. His writing style is clear and concise. This doesn't mean that he glosses over the details however, he makes a good attempt at highlighting tricky or confusing areas in the API and makes sure the reader knows what to watch out for. I reccomend this book for those wanting a good overview of the Win32/64 API. It take to notice that this book does not cover GUI in anyway.
11 von 11 Kunden fanden die folgende Rezension hilfreich
Perfect - What W. Richard Stevens is to UNIX, Johson M. Hart is to Win32 24. Februar 2010
Von mrjoltcola - Veröffentlicht auf
Format: Gebundene Ausgabe
What W. Richard Stevens is to UNIX, Johson M. Hart is to Win32. Any UNIX programmer that's been around has at least one Steven's book. Johnson's "Win32 System Programming" reminds me of W. Richard Steven's "UNIX Network Programming".

Clear, concise, just what you need. It is a classic.

I used this to write several Windows subsystems over the years, including the IO layer for the Parrot Virtual Machine.

I have a short list of "gems" on my shelf, and this is one of them. If I could only keep 2 Windows Programming books, it'd be this one and Petzold's.
7 von 7 Kunden fanden die folgende Rezension hilfreich
Good but could be better 6. August 2007
Von J. S. Hardman - Veröffentlicht auf
Format: Gebundene Ausgabe
What impressed me most about this book was the subject range. It doesn't cover GUI stuff, but does cover UNICODE, threading, file handling, sockets, writing services, structured exception handling etc, and is pretty much up to date at time of writing this review (it doesn't cover Vista but does touch on 64-bit issues). There are books that cover some of these subjects more deeply, but I cannot think of a book that currently attempts to cover all of these subjects to the level that this book does or with such a consistent usage of Windows techniques.

Although this book does cover bits of the C run-time library, it concentrates more on what the Windows API can do for you that the C run-time cannot. This particularly showed through in the section on file handling. For someone like me who started working with the C and the C run-time library 20+ years ago, has worked with Windows APIs since the very first version of MS Windows appeared, worked with C++ for more than 10 years and worked on numerous UNIX projects too (often with code portable between Windows and UNIX), this book provides numerous reminders of why I should consider Windows APIs instead of C run-time libraries on projects where I don't need my code to be portable to UNIX. That's the key thing though - for an experienced developer this book largely acts as a reminder or as a trigger to go investigate certain things further, for rarely did it feel like an authoritative guide to the topics included. It is good, but not authoritative enough to be worthy of 5 stars. For example, my speciality is high-performance, multi-threaded servers handling protocols such as TCP/IP. Although this book covers multi-threading fairly well (although not brilliantly), I was particularly disappointed by the Sockets coverage - I could be wrong but I got the impression that the author prefers other interfaces to the Sockets API. Similarly, structured exception handling was covered very well, and file handling and memory handling pretty well, but the section on services felt a bit lightweight.

Example code in the book appears to be pretty good, although I have spotted a few minor issues. I haven't checked the errata on the author's web-site, but would hope that corrections do appear there.

So to conclude - yes, I think any serious Windows developer (particularly if writing server apps) should have a copy of this alongside books such as Jeffrey Richter's Programming Applications for Microsoft Windows, but having said that, I suspect that most people will think of Jeffrey Richter as the more authoritative even if in need of an update (which is planned to be happening later this year under a new title).
Waren diese Rezensionen hilfreich? Wir wollen von Ihnen hören.