Dan Appleman's Win32 API Puzzle Book and Tutorial for Visual Basic Programmers Paperback – Mar 3 1999
Customers Who Bought This Item Also Bought
No Kindle device required. Download one of the Free Kindle apps to start reading Kindle books on your smartphone, tablet, and computer.
Getting the download link through email is temporarily not available. Please check back later.
To get the free app, enter your mobile phone number.
Dan Appleman's Win32 API Puzzle Book and Tutorial for Visual Basic Programmers provides 32 challenging programming "puzzles" that will test the skills of any intermediate or advanced Visual Basic programmer.
The problems start simply enough, with puzzles that look at the basics of Win32 API C API calls, such as retrieving error messages and graphics. However, the book quickly approaches tougher terrain, offering a series of problems on the Windows Registry. Other problem topics include programming with Remote Access Services (RAS), networked drives, and the DEVMODE structure (for polling printers and other devices). Finally, the toughest problems involve ActiveX programming and cover how to work with Global Universal Identifiers (GUIDs) and drag-and-drop file operations.
The back of the book contains hints for each puzzle, as well as complete solutions and comments. The author provides a tutorial on various aspects of VB Win32 C API programming, including C to VB data types, parameter passing (by value and by pointer) and some excellent material on how the call stack works for Windows DLLs. Two final sections discuss the Win32 Service API (for starting and stopping Win32 services) and how to access the Windows NT Event Log.
In all, this book provides expert knowledge on getting the most out of VB Win32 C API calls in a format that is always challenging and often entertaining. --Richard Dragan
"Apress gets an A+! The high-end publishing company's first book ... is a grand slam." (borders.com)
Top Customer Reviews
This book is vital to help train a VB programmer to become a designer, rather than a developer. It helps you understand the importance of visualizing the solution to the problem before writing a single line of code. In sports they say that you need to visualize the goal before you actually play the game. I think the same goes for coding. This book is the ideal companion for that exercise. If you are a technical team lead, go ahead and assign these puzzles to your developers so that they can not only hone their skills, but also sharpen their minds.
In addition, Mr. Appleman's writing style of light bantering and humor is a nice relief from the dry technical-journalistic writing of other Visual Basic authors.
...this book is not a cookbook...it can be better thought of as Ingredient Book. By understanding the fundamental ingredients towards cooking up a VB/WinAPI program, it helps you become a better chef. You need to understand what goes into a creation before you can anticipate what comes out.
...this book is not meant to serve as a comprehensive reference guide to the API. For that try Mr. Appleman's API book or Bock's Visual Basic 6 Win32 API Tutorial.. END
Then I bought this book. First I read it straight through (though I do admit to reading each solution after the puzzle, rather than waiting til the end). Then I went back to my code with the book at hand and eventually got it all working. Plus, I understood exactly why the code had to be the way it was in order to work.
This isn't a cookbook. Thinking is required. One sentence I took particular comfort in when things weren't quite working yet was, "It is ultimately possible to handle any structure, no matter what type of data it contains." (p. 363)
This is an excellent and useful book that will enable you to do any API call that Windows might throw your way.
This one is a little harder to blame that way. Me, I like puzzles, so this was too much of a temptation. The layout and content of the book are quite good, I've come across the odd error, but nothing major. Unless of course you were trying to use that particular portion for the demo to the CEO ...
This is the book to pick up when you want to rest your brain from the problem you were just working on, not to help fix it, you need either his other books or Pattinson/Kurhana/McKinney etc., but to keep you focus on the problem domain, and let the background thread spin over really solving the problem.
This will no doubt help you in future problem solvings, just do not expect to pick it up and go to the index to fix today's bug for the CEO demo...
Most recent customer reviews
If you use API's, or want to use API's, then I suggest getting this book. There are so many API calls out there, that no book contains them all. Read morePublished on March 20 2000 by Eric D. Burdo
There's something fundamentally wrong with the concept of a puzzle book for an application programming interface. A book about an API should yield clarity, not puzzles.Published on Nov. 16 1999
It is difficult for a VB programmer to translate in vb the expression of C family. Example : confusion about pointers between pointer variable and pointer ,between Vtable... Read morePublished on Oct. 29 1999
Another Appleman must have! Definitely 5 stars. And to be honest I think the person who complained about how few api's were covered misses the point of this book. Read morePublished on June 24 1999
I was very disappointed in the small scope of the book. Very few APIs were included. Of course, the ones I needed were not in the book. For me, a total waste of money. Read morePublished on June 3 1999
Dan Applemans style is hard yet solvable. Being a friend of his i read a lot of his other books. All of those are goodPublished on April 24 1999
Look for similar items by category
- Books > Computers & Technology > Microsoft > Development > Visual Basic
- Books > Computers & Technology > Microsoft > Graphics, Animation & Illustration
- Books > Computers & Technology > Programming > APIs & Operating Environments > Win32 API
- Books > Computers & Technology > Programming > Languages & Tools > Basic
- Books > Computers & Technology > Programming > Software Design, Testing & Engineering > Software Development
- Books > Computers & Technology > Software
- Books > Textbooks > Computer Science & Information Systems > Programming Languages
- Books > Textbooks > Computer Science & Information Systems > Software Design & Engineering