《Qtopia 编程之道》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:苗忠良,宛斌编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2009
  • ISBN:9787302187004
  • 页数:380 页
图书介绍:本书是一本针对Linux环境下利用C++函数库Qtopia进行嵌入式研发的软件研发人员的入门书。

第1章 Linux基础 1

1.1 Linux的发展历程 1

开源运动 3

Linux内核 6

桌面环境 9

发行版 11

1.2常用工具 13

1.3编译与调试 24

编译配置 24

交叉编译 32

GDB调试 40

内存调试 44

1.4文件系统 46

NFS 46

EXT2/EXT3 47

ReiserFS 48

1.5安装方法 49

虚拟机方式 49

双系统方式 53

Samba服务 54

第2章 移动终端基础 57

2.1蜂窝通信 57

2.2操作系统 59

Symbian 59

Linux 61

Windows Mobile 62

2.3研发语言 64

J2ME 64

BREW 65

Qtopia 66

2.4展望 67

第3章Qtopia基础 71

3.1 Qtopia编译 72

编译Qtopia 72

环境变量 72

启动模拟器 75

3.2研发环境 82

UML工具 82

集成开发环境 84

源代码分析 88

差异比较 92

3.3 Qt工具 95

Qt Designer 95

Qt Assistant 96

Qt Linguist 96

qmake 97

第4章 核心特性 99

4.1父子化 103

4.2元对象系统 106

信号与槽 107

动态属性 116

软件本地化 121

4.3布局管理 124

4.4插件系统 131

系统扩展 131

应用扩展 135

4.5拖放 136

4.6多线程 139

4.7文件管理 149

第5章 通信机制 154

5.1事件处理 154

产生事件 155

分发事件 161

事件循环 165

事件队列 168

事件过滤器 173

目标窗体 174

5.2套接字通信 179

创建信道 179

注册信道 181

发送消息 183

接收消息 184

系统信道 185

第6章 渲染机制 189

6.1着色系统 189

着色 191

填充 194

着色设备 196

读写图像 199

风格定制 201

图形引擎 201

图形加速 204

帧缓冲 212

屏幕显示 213

第7章 配置与编译 216

7.1编译系统 216

环境变量 216

编译模式 217

调试方法 218

编译过程 219

7.2应用程序配置 220

7.3配置文件 225

Pro文件 225

Pri文件 230

Desktop文件 236

Conf文件 236

7.4模拟器配置 238

7.5分布式编译 239

7.6链接编辑 243

第8章 启动过程 247

8.1C/S模型 247

8.2服务器 249

初始化过程 249

启动过程 254

8.3应用程序 256

第9章 风格与主题 262

9.1风格 262

9.2主题 265

第10章 集成与安装 277

10.1文件系统 277

ROMFS 279

RAMFS/TMPFS 280

JFSS2 281

CRAMFS 282

YAFFS2 284

UN1ONFS 285

10.2下载与安装 286

通信接口 286

服务配置 288

10.3触摸屏适配 294

校准原理 297

滤波算法 300

去抖算法 302

坐标变换 304

第11章 设计之道 306

11.1人机交互 308

用户第一 309

概念模型 310

可视性 311

匹配原则 311

反馈原则 313

11.2软件设计 314

研究目的 314

命名原则 315

面向对象 316

第12章 Qtopia设计 323

12.1模块设计 323

组合模式 324

单子模式 330

观察者模式 332

工厂模式 337

Qt模式 341

12.2架构设计 343

Qtopia Core 343

Model/View 345

第13章 书籍简介 350

13.1Qt 350

13.2C/C++ 351

13.3Linux 361

13.4设计模式 366

13.5软件工程 368

13.6通用程序设计 372

13.7嵌入式 373

13.8无线通信 375

13.9计算机网络 376

13.10其他 377

参考文献 379