《C++跨平台开发技术指南》
《C++跨平台开发技术指南》 内容介绍:
《C++跨平台开发技术指南》详细介绍c++语言的跨平台技术,包含的主要内容有:Netscape在向数百万Win.dows、.MacOS和Linux用户发布浏览器时采用的策略和过程;如何使用基于标志的API,包括POSIX和ST[。;如何避免隐晦的移植性陷阱,相关的如浮点数、char类型、数据序列化,以及c++的类型;如何建立一个有效的跨平台bug报告和跟踪系统等。《C++跨平台开发技术指南》内容详实,实例丰富。适合软件开发技术人员参考。
作者[美] Syd Logan介绍:
Syd Logan,一位工作生活在南加州的软件工程师,拥有圣地亚哥州立大学的计算机科学学士和硕士学位。Syd曾是Netscape Client Product Development(CPD)团队的一员,在Netscape 6和7的开发过程中,他同时担任了开发和管理的职务。之后,Syc留在AOL并作为AOL Instant Messenger团队的一员实现了VoIP和点对点视频的特性。Syd的其他著作还包括《Developing Imaging Applications with XIELib》和《Gtk+ Programming in C》 (Prentice Hall 1997和2001)。他的研究兴趣包括机器学习、操作系统设计、算法,以及任何与C、C++和LINIX有关的事物。
《C++跨平台开发技术指南》 目录大纲:
译者序
序
前言
引言
第1章 策略与管理
条款1:把所有的平台都放在同样重要的位置
条款2:使用公共的代码
条款3:要求开发人员用不同的编译器编译代码
条款4:要求开发人员在不同的平台上编译代码
条款5:测试所有的平台
条款6:关注编译警告
第2章 Build系统和Toolchain
条款7:使用最适合平台的编译器
条款8:尽量使用本地IDE
条款9:在Windows上安装和使用Cygwin
条款10:使用跨平台的Make系统Make
第3章 软件配置管理
条款11:使用跨平台的bug报告和Bugzilla
条款12:设置Tinderbox
条款13:用CVS或Subversion来管理
条款14:使用patch
第4章 安装与部署
条款15:为本地安装程序提供支持
第5章 操作系统接口和库
条款16:使用标准API(如POSIX)
条款17:考虑使用NSPR这样的平台
第6章 其他可移植性主题
条款18:慎用浮点数
条款19:显式地注明char类型的符号
条款20:避免序列化二进制数据
条款21:避免类型长度和组织带来的
第7章 用户界面
条款22:从Model里把用户界面分离出来
条款23:开发一个跨平台用户界面的
第8章 wxWidgets196wxWidgets概述
第9章 用C++开发跨平台GUI工具包
微信扫一扫关注公众号
0 个评论
你也许想看:
《Think Python》
Allen B. Downey.O'Reilly Media.2015-12-28“”
《Android系统源代码情景分析(修订版)(含CD光盘1张)》
罗升阳 著.电子工业出版社.2016-1“在内容上,《Android系统源代码情景分析(修订版)(含CD光盘1张)》结合使用情景,全面、深入、细致地分析了Andr...”
《21天学通Python》
刘凌霞,郝宁波,吴海涛.电子工业出版社.2016-1“《21天学通Python》全面、系统、深入地讲解了Python编程基础语法与高级应用。在讲解过程中,通过大量实际操作的实...”
《Wxpython in Action》
Noel Rappin,Robin Dunn.Manning Publications.2006-3-1“How to build a state-of-the-art GUI using the wxPython toolk...”
《Django Design Patterns and Best Practices》
Arun Ravindran.Packt Publishing - ebooks Account.2015-3-26“”
《Unity Shaders and Effects Cookbook》
Lammers, Kenneth.Packt Publishing.“”
《Head First Programming》
David Griffiths,Paul Barry.O'Reilly Media.2009-12-4“Looking for a reliable way to learn how to program on your o...”
《jQuery Mobile》
Jon Reid.O'Reilly Media.2011-7-7“Native apps have distinct advantages, but the future belongs...”
《J2EE设计开发编程指南》
Rod Johnson.电子工业出版社.2003-7-1“J2EE是当今可用于企业软件开发的最佳平台。本书的目标是让读者能够轻松自如地制定J2EE开发的体系结构决策与实现决策。内...”
《Programming Entity Framework》
Julia Lerman.O'Reilly Media.2010-08-25“Get a thorough introduction to ADO.NET Entity Framework 4 --...”
《Seven More Languages in Seven Weeks》
Bruce A. Tate,Ian Dees,Frederic Daoud,Jack Moffitt.Pragmatic Bookshelf.2014-11-29“Learn from the award-winning programming series that inspire...”
《The Joy of Clojure》
Michael Fogus,Chris Houser.Manning Publications.2011-4-4“Clojure is a dynamic programming language that targets the J...”
《Coding Freedom》
E. Gabriella Coleman.Princeton University Press.2012-11-25“Who are computer hackers? What is free software? And what do...”
《Game AI Pro 2》
.A K Peters/CRC Press.2015-4-24“”
《Web开发典藏大系》
林珑.清华大学出版社.2014-9-1“”
《Pragmatic Guide to Subversion》
Mike Mason.Pragmatic Bookshelf.2010-08-28“Subversion sets the standard in version control systems. Cha...”
《Foundations of Programming Languages》
Kent D. Lee.Springer.2015-1-20“”
《Concurrent Programming in Mac OS X and iOS》
Vandad Nahavandipoor.O'Reilly Media.2011-6-7“Now that multicore processors are coming to mobile devices, ...”
《Using Swift with Cocoa and Objective-C》
苹果公司.Apple Inc..2014-6-2“Swift is a new programming language for creating iOS and OS ...”
《Fortran 95/2003 for Scientists and Engineers》
Stephen Chapman.McGraw-Hill Science/Engineering/Math.2007-4-6“Chapman's "Fortran for Scientists and Engineers" is intended...”