Cross-Platform Development in C++ (Book)
I have been sent a few books from Addison-Wesley and I think this one is the best of them all, but generally all have been excellent. The book covers in great detail the various aspects to consider when creating portable C++ code, from GUI's to the actual process used to create the software.
One of the interesting things about the book is a decent overview of XUL which is a cross platform GUI toolkit that uses XML (like WPF) to describe the visual components - this technology can be used on various OS's. I found this particularly interesting as I had not really read much about XUL for a few years since I first came across it and it was really nice to see that it has developed into a fairly robust framework.
The book is written by Syd Logan who worked on the Netscape team, the book is riddled with short stories of times he had personally and his team had encountered cross-platform issues and the solutions that they used, as well as possible alternatives.
This book was an awesome read, and one that provided great insight into the particular area - if you are interested in this then Syd's book will give you a general overview of everything to consider as well as a few technologies to use (or that he in his experience found incredibly useful) from Bugzilla, to make files, management, NSPR, Installers etc.
Highly recommended.