图书介绍
基于Symbian OS的手机开发与应用实践PDF|Epub|txt|kindle电子书版本网盘下载
![基于Symbian OS的手机开发与应用实践](https://www.shukui.net/cover/28/30186330.jpg)
- 刘昕宇,陈晓光,刘斌编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302187950
- 出版时间:2008
- 标注页数:470页
- 文件大小:244MB
- 文件页数:486页
- 主题词:移动通信-携带电话机-应用程序-程序设计
PDF下载
下载说明
基于Symbian OS的手机开发与应用实践PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 Symbian中的C/C++语法1
1.1 C/C++概述2
C语言2
C++语言2
C/C++注释语句3
1.2基本数据类型3
整型3
浮点型5
标识符5
常量和变量定义6
类型转换8
Symbian中的基本类型9
Symbian中的命名约定11
1.3运算符13
算术运算符13
关系运算符15
逻辑运算符15
位运算符16
逗号运算符19
1.4条件语句19
if语句20
if-else语句22
if-else-if条件语句23
三目运算符24
1.5分支语句25
1.6循环语句26
while循环27
do-while循环27
for循环28
跳转语句29
1.7其他数据类型31
数组31
枚举32
结构33
1.8指针34
指针的基本概念35
数组的指针35
指针数组36
结构指针变量37
1.9函数37
实现函数37
指针类型作为函数参数39
函数的指针40
指针型函数41
1.10本章小结42
第2章 面向对象的编程技术43
2.1面向对象概述44
2.2类和对象45
类的定义45
类的使用46
this指针47
静态成员49
2.3构造函数和析构函数51
构造函数51
析构函数52
2.4继承性54
2.5成员函数和运算符的重载58
成员函数的重载58
运算符的重载59
2.6多态性62
成员的隐藏62
虚函数和多态性66
纯虚函数和抽象类69
纯虚类74
2.7模板74
函数模板74
类模板75
2.8 UML技术概述77
类图77
顺序图79
2.9本章小结80
第3章 Symbian系统基础知识81
3.1 Symbian概述82
3.2 Symbian OS特点84
3.3用户界面平台86
3.4 Symbian程序开发概述88
选择开发语言88
选择SDK89
选择IDE91
开发流程91
3.5配置开发环境92
安装Active Per192
安装Java运行环境(JRE)93
安装S60 SDK94
S60 SDK的目录结构98
解决多SDK并存的问题99
安装IDE99
3.6验证开发环境99
命令行方式100
Visual C++ 6.0102
Visual C++.NET102
3.7本章小结103
第4章 创建S60应用程序104
4.1使用应用程序向导创建应用程序105
4.2工程目录和工程文件110
group目录110
aif目录112
inc目录113
data目录114
sis目录116
src目录116
4.3在程序中使用中文116
4.4制作应用程序的安装包118
目标平台和编译版本118
惟一标识符UI D119
模拟器的文件系统结构120
.pkg文件格式121
制作和安装sis文件121
4.5本章小结123
第5章 S60界面风格124
5.1屏幕和键盘125
屏幕风格125
键盘风格125
5.2用户界面布局126
窗口和面板的概念126
主面板127
状态面板128
控制面板129
弹出式窗口130
5.3皮肤131
皮肤简介131
使应用程序支持皮肤132
5.4处理用户按键134
5.5导航模式135
应用程序中的导航136
标签页导航136
同级文件夹导航137
链接导航137
5.6本章小结138
第6章 Symbian程序开发基础139
6.1操作系统结构140
6.2 Symbian OS用户界面架构141
Symbian OS用户界面架构142
应用程序的用户界面框架142
选择界面结构144
6.3对象的创建和释放145
堆上的对象145
栈上的对象146
6.4异常处理147
异常的类型147
异常的抛出与捕获148
清除栈151
类对象的两阶段构造154
6.5 Symbian OS C++常用的设计模式158
MVC模式158
观察者模式160
适配器模式160
6.6 Symbian中的字符串处理162
字符串处理的相关类162
Unicode字符165
6.7本章小结166
第7章 基于控件的应用开发167
7.1简单的控件应用程序168
使用向导创建简单的控件应用程序168
控件应用程序的架构169
控件类的定义和实现171
控件的构造及使用172
7.2常用标准控件174
标签174
编辑框178
滑块181
进度条185
7.3复合控件187
复合控件的程序结构187
创建复合控件188
复合控件的布局191
7.4绘制窗口192
Draw()函数192
图形上下文194
窗口的绘制时机195
7.5处理按键和点触事件196
处理按键事件196
处理点触事件198
7.6基于控件的应用开发实例199
程序启动流程199
堆栈的压入操作200
堆栈的弹出操作201
7.7本章小结202
第8章 基于视图的应用开发203
8.1创建基于视图的应用程序204
8.2视图架构的组件206
视图相关组件的层次结构206
视图应用程序的架构207
8.3实现视图208
视图类的定义208
使用资源文件构造视图209
关键函数的实现213
8.4视图的创建与激活219
8.5视图之间的切换220
相同应用程序中的视图切换220
不同应用程序的视图切换222
在视图切换过程中传递数据223
8.6本章小结225
第9章 面板应用开发226
9.1面板概述227
状态面板227
主面板230
控制面板230
9.2状态面板开发230
标题面板开发231
情景面板开发235
导航面板开发238
状态面板开发实例244
9.3控制面板开发245
按钮栏245
滚动条指示图标248
9.4全屏模式开发248
9.5本章小结251
第10章 对话框组件与应用开发252
10.1对话框简介253
对话框的相关类253
定义对话框资源254
执行对话框256
初始化对话框257
退出对话框259
10.2表单260
表单概述260
定义表单资源261
表单中的数据操作263
10.3通知265
资源通知265
永久通知267
进度通知和等待通知268
10.4查询269
确认查询270
数据查询271
列表查询278
10.5菜单和菜单命令280
菜单的资源定义280
使用菜单281
动态修改菜单282
响应菜单命令285
10.6本章小结287
第11章 列表框开发288
11.1列表框简介289
列表框的分类289
列表框的结构290
列表框的使用步骤291
11.2普通列表框292
普通列表框简介292
单行列表框293
双行列表框294
设置式列表框296
弹出菜单式列表框298
可标记列表框300
多选列表框301
11.3普通列表框开发302
创建普通列表框302
选择列表框开发实例305
可标记列表框开发实例307
多选列表框开发实例309
11.4网格310
网格简介310
月历网格311
图库网格311
捷径网格312
快速拨号网格312
自定义网格313
11.5网格开发314
预定义网格开发314
预定义网格开发实例316
自定义网格开发实例317
11.6弹出式列表框318
弹出式普通列表框318
弹出式网格319
弹出式列表框开发实例319
11.7设置项列表框320
设置项列表框简介321
创建设置项列表框321
设置项和设置页参考323
11.8本章小结330
第12章 异步事件处理331
12.1异步事件处理概述332
异步函数和异步服务332
活动调度器333
活动对象333
12.2活动对象编程334
实现活动对象334
运行机制336
常见问题337
12.3定时器编程简介338
定时器服务简介338
RTimer类339
RTimer编程实例341
12.4 CTimer编程实例342
倒数计时器342
闹钟343
自动键盘锁344
12.5其他定时器类345
CPeriodic类345
CHeartBeat类346
CDeltaTimer类347
12.6本章小结348
第13章 文件系统开发349
13.1文件系统概述350
13.2文件系统服务351
文件名351
文件服务器353
13.3访问目录和文件356
访问目录356
访问文件357
13.4文件流操作360
13.5 INI文件访问363
13.6资源文件的访问365
访问资源文件366
访问位图368
13.7文件系统开发实例370
13.8本章小结372
第14章 多媒体编程373
14.1多媒体架构概述374
位图API374
图像转换框架375
多媒体框架375
14.2位图处理376
创建多位图文件376
位图加载与保存377
位图绘制378
位图旋转379
位图缩放380
14.3图像转换381
图像解码381
图像编码383
14.4动画编程384
S60动画控件384
定时切换图像386
双缓冲技术386
14.5音频编程387
播放音调387
播放音频文件388
录制音频文件389
14.6视频编程391
播放视频文件391
录制视频文件392
14.7摄像头编程393
创建和初始化393
设置参数394
设置取景器396
捕捉图像397
14.8本章小结398
第15章 串口通信编程399
15.1通信编程简介400
通信技术400
通信架构402
通信编程模式403
15.2串口编程简介404
串口通信标准404
串口通信服务器和串口编程API405
配置开发环境406
使用超级终端进行调试407
15.3串口编程实例408
初始化系统408
打开串口409
配置串口410
传输数据411
关闭串口412
15.4其他调用接口412
RCommServ412
RComm414
15.5本章小结414
第16章 TCP/IP网络编程415
16.1 TCP/IP协议与互联网416
TCP/IP协议416
IP地址、域名和端口号417
客户机/服务器模型418
16.2套接字编程简介419
套接字简介419
伯克利套接字API419
Symbian OS套接字API421
16.3配置开发环境424
设置模拟器的IP地址424
选择网卡425
验证配置是否正确426
16.4 TCP/IP套接字编程实例426
UDP套接字编程实例427
TCP套接字编程实例428
域名解析实例432
16.5 HTTP编程434
HTTP简介434
Symbian OS的HTTP API436
HTTP编程实例437
16.6本章小结439
第17章 辅助开发技术440
17.1良好的编码风格441
遵循编码约定441
减小代码量441
谨慎使用栈内存442
堆内存的注意事项443
提高执行效率444
17.2防御性编程技术445
严重错误445
断言446
对象不变性447
堆检查449
17.3测试技术450
审查源代码450
代码覆盖率测试456
测试程序引擎457
模拟资源访问错误458
手机与模拟器的区别459
17.4调试技术460
IDE的调试功能461
搜集出错信息465
定位内存泄漏466
输出调试信息469
17.5本章小结469