Write Portable Code: An Introduction to Developing Software for Multiple Platforms

Front Cover
No Starch Press, 2005 - Computers - 272 pages
Portable software development is the task of writing software for not just one computer system (e.g. Windows), but for a broad range of computer systems. Write Portable Code contains the lessons, patterns, and knowledge for developing cross-platform software that programmers usually must acquire through sheer trial and error. This book is targeted at intermediate- to advanced-level programmers and will be a valuable resource for designers of cross-platform software, programmers looking to extend their skills to additional platforms, and programmers faced with the tricky task of moving code from one platform to another.

Visit the Write Portable Code website for more information, downloads, and errata.
 

Contents

THE ART OF PORTABLE DEVELOPMENT
1
CHAPTER 1 PORTABILITY CONCEPTS
7
CHAPTER 2 ANSI C AND C++
19
CHAPTER 3 TECHNIQUES FOR PORTABILITY
25
CHAPTER 4 EDITING AND SOURCE CONTROL
63
CHAPTER 5 PROCESSOR DIFFERENCES
77
CHAPTER 6 FLOATING POINT
91
CHAPTER 7 PREPROCESSOR
109
CHAPTER 12 DYNAMIC LIBRARIES
175
CHAPTER 13 FILESYSTEMS
187
CHAPTER 14 SCALABILITY
197
CHAPTER 15 PORTABILITY AND DATA
201
CHAPTER 16 INTERNATIONALIZATION AND LOCALIZATION
207
CHAPTER 17 SCRIPTING LANGUAGES
213
CHAPTER 18 CROSSPLATFORM LIBRARIES AND TOOLKITS
219
APPENDIX A POSH
223

CHAPTER 8 COMPILERS
119
CHAPTER 9 USER INTERACTION
141
CHAPTER 10 NETWORKING
149
CHAPTER 11 OPERATING SYSTEMS
155
APPENDIX B THE RULES FORPORTABILITY
229
REFERENCES
233
INDEX
235
Copyright

Other editions - View all

Common terms and phrases

About the author (2005)

Brian Hook is a professional software developer and author who has worked primarily in the gaming and entertainment industries. His experience developing cross-platform software at companies such as id software, 3Dfx Interactive, and Pyrogon gives him a unique view into the process of cross-platform software development.

Bibliographic information