注重体验与质量的电子书资源下载网站
分类于: 人工智能 计算机基础
简介
C++跨平台开发技术指南 豆 7.2分
资源最后更新于 2020-11-26 04:13:29
作者:[美] Syd Logan
译者:徐旭铭
出版社:机械工业出版社
出版日期:2009-01
ISBN:9787111250821
文件格式: pdf
标签: C++ 跨平台 编程 计算机 multiplatform 程序设计 技术 programming
简介· · · · · ·
《C++跨平台开发技术指南》详细介绍c++语言的跨平台技术,包含的主要内容有:Netscape在向数百万Win.dows、.MacOS和Linux用户发布浏览器时采用的策略和过程;如何使用基于标志的API,包括POSIX和ST[。;如何避免隐晦的移植性陷阱,相关的如浮点数、char类型、数据序列化,以及c++的类型;如何建立一个有效的跨平台bug报告和跟踪系统等。《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工具包
序
前言
引言
第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工具包