图书介绍

C++跨平台开发技术指南PDF|Epub|txt|kindle电子书版本网盘下载

C++跨平台开发技术指南
  • (美)隆甘(Longan,S.)著;徐旭铭译 著
  • 出版社: 北京:机械工业出版社
  • ISBN:9787111250821
  • 出版时间:2009
  • 标注页数:318页
  • 文件大小:82MB
  • 文件页数:339页
  • 主题词:C语言-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

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

热门推荐