| Welcome to vBulletin FAQ |
vBulletin FAQ Navigation
Getting Started
Customizing your vBulletin
Search Engines & SEO
Making Money with a Forum
Promoting your Community
|
| Get your own vBulletin Today |
|
| Webmaster Help |
|

|
|
Cross-Platform Development in C++: Building Mac OS X, Linux, and Windows Applications
vBulletin Book Store > vBulletin books beginning with C
|
Cross-Platform Development in C++: Building Mac OS X, Linux, and Windows Applications |
Author: Syd Logan
Published: 2007-12-07 |
List price: $49.99
Our price: $40.45
|
Usually ships in 24 hours
As of: November 20th, 2008 09:55:56 AM
|
|
|
Customer comments on this selection.
Not useful This is a grab-bag of pretty weak essays about software development.
br /A small set of mostly irrelevant technologies is focused on.
br /
br /XUL is a good cross platform technology, but the author's own fledgling effort, trixul, has too little substance and too much focus.
br /
br /Too much time is spent introducing basic technologies - compilers, html, source code control, css - that the audience might be expected to already know in far greater detail than discussed here.
br /
br /By limiting the discussion to C++, really successful cross-platform technologies such as Java and .net/mono are never discussed.
br /
br /CVS is recommended over Subversion - this, in 2008!
Good book To be honest this one of the few technical computer books I've read from cover to cover. I usually just use them for reference. On the subject of cross platform development this is currently the best and most up-to-date however there were a few areas I would have liked to seen covered better most notably the build environment and makes. Mr Logan does touch on these subjects but they are not given as much focus as I would have like to have seen which is why I'm taking one star away. With that said if I was asked to recommend a book on cross-platform development it would be Syd Logan's, hands down..
reduce porting bugs Logan tackles a lot of grubby little complications that are the bane and reality of programmers writing multiplatform C++. This is not a book about learning C++ from scratch. Conceptually, it helps to think of this book as about 1 level above writing C++ code. For example, it discusses compiling, linking and running, where needed libraries might be missing.
br /
br /The book describes 3 platforms. Microsoft Windows, Macintosh and unix/linux. Strictly, the Macintosh is nowadays using a unix variant. But it's done differently enough, and the Mac is popular enough, that Logan stands it separate from other unix/linux environments.
br /
br /Perhaps the best recommendation of the book is to use a platform abstraction library. So that you can far more easily maintain a common code base. The suggested choice of library is NSPR. One simple way that it helps is in how it makes explicit the byte lengths of various C/C++ variables. This legacy C ambiguity is still with us, and causes much porting pain. It is no accident that newer languages like Java and C# make these definitions explicit. But many of us still have to write in C and C++.
|
|
Our vBulletin book picks:
|
|
Find more vBulletin related products of interest.
|