图书介绍
C++跨平台开发技术指南PDF|Epub|txt|kindle电子书版本网盘下载
- (美)隆甘(Longan,S.)著;徐旭铭译 著
- 出版社: 北京:机械工业出版社
- ISBN:9787111250821
- 出版时间:2009
- 标注页数:318页
- 文件大小:82MB
- 文件页数:339页
- 主题词:C语言-程序设计
PDF下载
下载说明
C++跨平台开发技术指南PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 策略与管理1
条款1:把所有的平台都放在同样重要的位置1
条款2:使用公共的代码3
工厂模式在不同平台上的实现8
类的实现9
平台相关的ProcessesImpl类10
创建实例层次18
用CVS或SVN组织项目20
编译代码和Makefile22
条款3:要求开发人员用不同的编译器编译代码24
条款4:要求开发人员在不同的平台上编译代码26
条款5:测试所有的平台28
条款6:关注编译警告29
GNU标志29
微软Visual C++30
第2章 Build系统和Toolchain31
条款7:使用最适合平台的编译器31
条款8:尽量使用本地1DE32
条款9:在Windows上安装和使用Cygwin34
条款10:使用跨平台的Make系统37
Make37
在Windows上编译Makefile和源码40
Autoconf/Automake43
Imake46
在Mac OS X上安装Imake46
在Windows上安装Imake46
一个例子:使用Imake48
Imakefile文件49
完整编译的一个多文件程序49
在site.def里重写默认值51
去除代码里的#ifdefs53
Imake中用到的文件57
编译含有子目录的项目58
Debug的编译73
第3章 软件配置管理74
条款11:使用跨平台的bug报告和跟踪系统74
可访问性75
跟踪平合相关bug的能力75
Bugzilla75
条款12:设置Tinderbox80
条款13:用CVS或Subversion来管理源代码84
设置和使用CVS86
条款14:使用patch90
一个例子90
patch选项91
应对reject92
patch和跨平台开发93
第4章 安装与部署94
条款15:为本地安装程序提供支持94
XPInstall94
平台安装97
第5章 操作系统接口和库130
条款16:使用标准API(如POSIX )130
POSIX130
支持POSIX、 SVID、 XPG和BSD132
在GCC里使用标准支持133
微软Runtime Library对POSIX的支持135
在Windows上使用GCC137
决定支持哪个标准141
条款17:考虑使用NSPR这样的平台抽象库141
为什么要开发NSPR142
NSPR基础143
线程146
NSPR的其他功能153
第6章 其他可移植性主题161
条款18:慎用浮点数161
不要把浮点值序列化为二进制162
判断相等163
条款19:显式地注明char类型的符号164
条款20:避免序列化二进制数据165
条款21:避免类型长度和组织带来的问题174
整型的长度174
NSPR里的类型176
长度和效率177
整型转换177
struct的对齐和顺序178
第7章 用户界面180
条款22:从Model里把用户界面分离出来180
用Model/ View把用户界面和程序逻辑分开181
用Publish/Subscribe在View和Model之间通讯190
小结192
条款23:开发一个跨平台用户界面的策略193
影响跨平台GUI开发移植性的问题193
选择GUI的策略194
第8章wxWidgets196
wxWidgets概述197
许可协议197
安装wxWidgets197
一个简单的例子:Hello wxWidgets199
创建应用程序的用户界面200
编译wxWidgets应用程序205
控件与事件207
容器widget216
对话框235
复合式widget243
国际化和本地化247
第9章用C++开发跨平台GUI工具包259
什么是XUL259
DHTML260
HTML260
脚本语言262
文档对象模型263
样式系统265
XUL266
窗口和对话框266
box元素266
工具条268
菜单268
控件268
其他widget268
用XUL编程269
用JavaScript为UI添加逻辑269
用XPCOM和XPConnect接口化JavaScript270
和C/C++270
Trixul271
Trixul支持的widget272
Trixul的基本操作272
widget273
类的实现275
创建widget实现的对象280
widget工厂282
应用程序主循环285
Trixul创建用户界面的步骤288
文档、元素和DOM288
创建widget291
布局292
滚动窗口和布局296
和JavaScript集成297
和C++组件集成304