登録情報
|
この商品にタグをつける(詳細)タグは、商品との関連性が非常に強いキーワードまたはラベルのようなものです。
タグにより、すべてのお客様がお気に入りの商品の整理と確認を行うことができます。 ※タグは初期設定で公開になっています。詳しくはこちら |
About two months ago I decided never to purchase another developer book again, because I'm sick and tired of paying good money for books whose content has just been copied and pasted from the Microsoft Help. However I recently went against my morals because of my struggling efforts in accessing Win 32 API calls from VB .NET. I ended-up getting a copy of John Mueller's "In Search of the Lost Win32 API" book and I'm happy I did.
This book contains original content with many gems of detail on almost every page. From reading the book it soon becomes apparent that John Mueller has a serious Windows and software development detailed background, and he is able to express his thoughts and reasons well. All in a well constructed and very readable manner. The book contains many examples, and most examples show how the same task is done in VB .NET and also C#. He also presents reasons why one language may be better than another for particular types of API calls. He does not however sell the merits of C# above VB.NET or vice versa. What this book is able to do is to give you the options and recommendations so that when you make a decision, it is an informed decision. For example if you ever attempted to replicate a Win32 API union or old variable type structure with VB.NET or C# then you will realise just how difficult or impossible this task is. John Mueller recommends that you use Visual C++ .NET to write a wrapper DLL. He is also tactful to remind us that using Visual C++ .NET will introduce other new challenges, since Visual C++ .NET is a more involved environment. Again examples of the latter are presented.
Should you buy this book I would strongly recommend that you read chapters 1 to 5 first and then read the appendices. The appendices contain over 50 life-saving tips for accessing the WIN32 API. You will most likely find yourself reading these chapters twice because the subject is so detailed!
All in all this is a great book, and am happy to recommend it to any serious developer. David Selwood.
This book dosn't cover DeviceIoControl, or USB, but it has all the techniques I need to solve this problem, and has saved many hours of my time. I was starting to think that I would have to write my USB code in C++ with a managed C++ wrapper, but I am now making progress writing it completly in C#.
This book also discusses how to use managed C++ to wrap API calls, when you need to do something which can't be done directly with Platform Invoke.
There are 4 chapters on using DirectX from .NET, which I havn't read yet.
A great book for C# & VB.NET programmers who need to use the Win32 API, or other DLLs. You need to know C#, VB.NET, or another .NET language before reading this book. It also helps if you have had some experience with the Win32 API using C++ or VB6.