By Syd Logan

Cross-Platform improvement in C++ is the definitive consultant to constructing transportable C/C++ software code that may run natively on home windows, Macintosh, and Linux/Unix systems with out compromising performance, usability, or caliber.


Long-time Mozilla and Netscape developer Syd Logan systematically addresses all of the technical and administration demanding situations linked to software program portability from making plans and layout via coding, trying out, and deployment. Drawing on his large event with cross-platform improvement, Logan completely covers matters starting from using local APIs to the most recent techniques for transportable GUI improvement. alongside the best way, he demonstrates how one can in achieving characteristic parity whereas heading off the issues inherent to conventional cross-platform improvement techniques.


This e-book might be an crucial source for each software program expert and technical supervisor who's construction new cross-platform software program, porting present C/C++ software program, or making plans software program which could sometime require cross-platform support.


Build Cross-Platform purposes with out Compromise


Throughout the booklet, Logan illuminates his suggestions with lifelike eventualities and wide, downloadable code examples, together with an entire cross-platform GUI toolkit in accordance with Mozilla’s XUL so that you can obtain, alter, and research from. assurance comprises 

  • Policies and methods utilized by Netscape, permitting them to send internet browsers to hundreds of thousands of clients on home windows, Mac OS, and Linux
  • Delivering performance and interfaces which are constant on all structures
  • Understanding key similarities and changes between prime platform-specific GUI APIs, together with Win32/.NET, Cocoa, and Gtk+
  • Determining whilst and while to not use local IDEs and the way to restrict their impression on portability
  • Leveraging standards-based APIs, together with POSIX and STL
  • Avoiding hidden portability pitfalls linked to floating aspect, char kinds, facts serialization, and kinds in C++
  • Utilizing platform abstraction libraries similar to the Netscape moveable Runtime (NSPR)
  • Establishing a good cross-platform trojan horse reporting and monitoring system
  • Creating builds for a number of systems and detecting construct mess ups throughout structures after they occur
  • Understanding the local runtime surroundings and its effect on installation
  • Utilizing wxWidgets to create multi-platform GUI purposes from a unmarried code base
  • Thoroughly trying out program portability
  • Understanding cross-platform GUI toolkit layout with Trixul

Show description

Read or Download Cross-Platform Development in C++: Building Mac OS X, Linux, and Windows Applications PDF

Best other books

Top-Down Network Design (Networking Technology)

Targets the aim of Top-Down community layout, 3rd version, is that can assist you layout networks that meet a customer’s enterprise and technical targets. no matter if your consumer is one other division inside your individual corporation or an exterior consumer, this e-book will give you proven strategies and instruments that will help you comprehend site visitors circulation, protocol habit, and internetworking applied sciences.

Dare to Dream

Desires basically result in sadness. i have had desires of discovering a kinfolk and of getting my very own horse. anything consistently is going unsuitable. glance what occurred while I took a experience with these boys. the most cause I went was once to work out a few dumb horses; horses that landed me within the medical institution and are quickly to land me in that gap they name a house.

The Silence

A few stuff you can't see or clarify, yet they're there, lurking. a few issues reside in the dead of night: waiting…watching…haunting. occasionally evil takes on many varieties, many faces. And silence is the very last thing you pay attention, whilst it’s already too late.

Winning Parent, Winning Child

Filled with functional perception into how you can dwell good with our youngsters and the way to discover strategies that do not contain cycles of clash. the main positive and feasible parenting e-book you'll ever learn. Jan Fortune-Wood, together with her husband Mike, domestic educates her 4 young children in an independent sort.

Additional info for Cross-Platform Development in C++: Building Mac OS X, Linux, and Windows Applications

Example text

Download PDF sample

Rated 4.91 of 5 – based on 43 votes