图书介绍
Symbian OS C++编程诀窍PDF|Epub|txt|kindle电子书版本网盘下载
- (美)MICHAELAUBERT等著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302216131
- 出版时间:2010
- 标注页数:297页
- 文件大小:105MB
- 文件页数:316页
- 主题词:C语言-程序设计
PDF下载
下载说明
Symbian OS C++编程诀窍PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 入门和设置1
1.1工具:您需要什么以及从哪里获得1
1.1.1系统需求1
1.1.2 IDE2
1.1.3 SDK2
1.1.4编译器2
1.2当等待安装时2
1.2.1 Carbide.c++2
1.2.2开发社区3
1.2.3移动开发的概念3
1.2.4 ARM硬件3
1.2.5模拟器4
1.3安装结束后5
1.3.1命令行工具5
1.3.2 SDK的目录结构5
1.3.3模拟器5
第2章 快速上手7
2.1 Hello World项目模板7
2.2运行Carbide.c++ IDE7
2.3生成Hello World项目8
2.4构建Hello World项目10
2.5在模拟器上运行Hello World程序11
2.6在设备上运行Hello World程序13
2.7修改Hello World项目14
2.7.1添加一个新的菜单项14
2.7.2处理菜单事件16
2.8 Carbide.c++高级议题18
2.8.1修改项目文件18
2.8.2导入项目文件20
2.8.3改变认证/密钥对21
2.9链接23
第3章Symbian OS开发基础25
3.1 Symbian OS的基本数据类型25
3.2 Symbian OS的类习俗26
3.2.1 T类26
3.2.2 C类27
3.2.3 R类27
3.2.4 M类27
3.2.5静态类28
3.3异常退出和异常处理28
3.3.1严重错误Panic和异常退出的区别29
3.3.2 TRAP和TRAPD宏29
3.3.3是什么造成了异常退出30
3.3.4 new(ELeave)30
3.4清除栈31
3.5清除栈常见问题:更多信息32
3.5.1为什么PushL()会异常退出32
3.5.2在使用清除栈的时候为什么会出现严重错误33
3.5.3当代码运行出TRAP以后为什么会出现严重错误33
3.5.4当调用CleanupStack::Pop()时为什么会产生严重错误33
3.5.5应该如何综合使用异常退出、标准异常处理以及清除栈34
3.6两阶段构造34
3.7瘦模板36
3.8描述符——Symbian OS字符串37
3.8.1字符大小38
3.8.2 TDesC38
3.8.3 TDes38
3.8.4描述符的继承类38
3.8.5指针型描述符:TPtrC和TPtr39
3.8.6基于栈缓存的描述符TBufC和TBuf39
3.8.7动态描述符:HBufC和RBuf40
3.8.8使用RBuf41
3.8.9字面描述符41
3.8.10描述符类型:总结42
3.8.11使用描述符API43
3.8.12用作函数参数和返回值的描述符44
3.9 Symbian OS中的数组45
3.9.1静态数组45
3.9.2动态数组45
3.9.3 RArray类的清除46
3.9.4什么时候应该使用CArrayX数组47
3.9.5排序和查找47
3.10可执行文件48
3.11平台安全:能力49
3.12平台安全:数据隔离51
3.13栈大小和堆大小52
3.14流52
3.15 活动对象54
3.15.1抢占55
3.15.2 CActive类55
3.15.3 TRequestStatus类57
3.15.4活动调度器57
3.15.5使用活动对象时的常见问题59
3.16线程60
3.17时钟和回调函数60
3.18小结61
第4章Symbian C++诀窍63
4.1文件处理64
4.1.1初级诀窍64
【诀窍4-1获取文件服务器会话65
【诀窍4-2】向文件写二进制数据65
【诀窍4-3从文件读取二进制数据67
【诀窍4-4】从文件读文本69
4.1.2中级诀窍71
【诀窍4-5】获取私有文件夹路径71
【诀窍4-6】从文件流读写74
【诀窍4-7】从文件流读写类成员79
4.1.3高级诀窍81
【诀窍4-8】从文件存储读写81
【诀窍4-9】进程间共享文件86
4.1.4资源88
4.2联系人和日历89
4.2.1在您开始使用联系人前89
4.2.2在您开始使用日历前90
4.2.3初级诀窍90
【诀窍4-10】写联系人数据90
【诀窍4-11】读联系人数据92
【诀窍4-12】增加新联系人94
【诀窍4-13】删除联系人95
【诀窍4-14】修改日历中的事件96
【诀窍4-15】添加新的日历事件98
【诀窍4-16】删除日历事件101
4.2.4中级诀窍102
【诀窍4-17】联系人排序102
【诀窍4-18】使用vCard格式103
【诀窍4-19】使用vCal格式105
【诀窍4-20】创建重复的日历事件107
4.25高级诀窍109
【诀窍4-21】查找联系人109
【诀窍4-22】把联系人移动到另一个组中112
【诀窍4-23】探询日历是否为空114
【诀窍4-24】获取出席者名单115
4.3网络117
4.3.1上手118
4.3.2配置环境119
4.3.3 HTTP121
4.3.4 InetProtUtils121
4.3.5初级诀窍122
【诀窍4-25】用TCP套接字收发数据122
【诀窍4-26】强制连接使用某载体124
【诀窍4-27】强制连接使用某因特网接入供应商125
【诀窍4-28】解析域名127
【诀窍4-29】使用HTTP的GET请求129
【诀窍4-30解析URI132
【诀窍4-31】创建URI134
4.3.6中级诀窍136
【诀窍4-32】用TCP侦听到达的连接136
【诀窍4-33】监视连接状态138
【诀窍4-34】获取激活的连接信息140
【诀窍4-35使用安全套接字141
【诀窍4-36】使用HTTP的POST请求143
【诀窍4-37】设置HTTP的高级属性146
【诀窍4-38】从URI提取本地文件名147
4.3.7高级诀窍——获取HTTP代理信息148
【诀窍4-39】获取HTTP代理信息148
4.3.8资源150
4.4短信息151
4.4.1支持的载体151
4.4.2 SendAs151
4.4.3服务152
4.4.4短信息存储152
4.4.5写短信息应用程序的小提示153
4.4.6 关于本章的诀窍154
4.4.7诀窍155
【诀窍4-40】初始化应用程序以使用短信息155
【诀窍4-41】创建文件夹157
【诀窍4-42】创建短信息159
【诀窍4-43】读取短信息的细节160
【诀窍4-44】编辑短信息162
【诀窍4-45】获取并编辑短信息的设置163
【诀窍4-46】拷贝短信息164
【诀窍4-47】移动短信息166
【诀窍4-48】发送短信息167
【诀窍4-49】删除短信息168
【诀窍4-50】处理收到的短信息169
4.4.8资源170
4.5图形和绘图171
4.5.1初级诀窍172
【诀窍4-51】画线和画几何形状172
【诀窍4-52】绘制背景色或填充几何形状173
【诀窍4-53】载入并绘制MBM或MIF图像174
【诀窍4-54】绘制一个有透明区域的图像175
4.5.2中级诀窍176
【诀窍4-55】载入JPG或PNG图像176
【诀窍4-56】在屏幕上绘制文本177
【诀窍4-57】载入字体179
【诀窍4-58】在一个控件中绘制另一个控件180
4.5.3高级诀窍181
【诀窍4-59】绘制超出屏幕的图像(Off-Screen)181
【诀窍4-60】载入GIF格式的动画图像182
【诀窍4-61】以皮肤为背景绘制(仅S60支持)185
【诀窍4-62】在Symbian OS应用程序框架之外绘图186
【诀窍4-63】直接往屏幕上绘图188
4.6用OpenGL ES绘制3D图形189
4.6.1 OpenGL ES基础190
4.6.2从OpenGL到OpenGL ES191
4.6.3初级诀窍191
【诀窍4-64】全屏设置191
【诀窍4-65】显示3D图形对象194
【诀窍4-66】平移3D图形对象198
【诀窍4-67】翻转3D图形对象199
4.6.4中级诀窍200
【诀窍4-68对3D图形对象应用纹理200
【诀窍4-69部分屏幕设置201
4.6.5高级诀窍203
【诀窍4-70】动态动画(Animate a Scene)203
【诀窍4-71】适配器性能206
4.6.6资源207
4.7多媒体208
4.7.1初级诀窍209
【诀窍4-72】播放音频剪辑(Audio Clip)209
【诀窍4-73】使用基本的音频操作211
【诀窍4-74】播放提示音(Audio Tone)212
【诀窍4-75播放MIDI文件213
4.7.2中级诀窍214
【诀窍4-76取得默认的多媒体文件存放路径214
【诀窍4-77】播放视频剪辑217
【诀窍4-78】音频流218
4.7.3高级诀窍220
【诀窍4-79】录制音频220
【诀窍4-80】录制通话内容222
【诀窍4-81】显示照相机的取景222
【诀窍4-82】用照相机拍摄静物225
【诀窍4-83】录制视频226
4.7.4资源228
4.8通话229
4.8.1初级诀窍233
【诀窍4-84】处理手机通话233
【诀窍4-85】发送DTMF信息(DTMF Tones)至通话线路234
【诀窍4-86】监测通话线路状态234
【诀窍4-87】获取网络信号强度235
【诀窍4-88】获取电池状态236
【诀窍4-89】获取设备的IMEI号236
【诀窍4-90】获取当前网络名称237
【诀窍4-91获取当前运营商名称237
【诀窍4-92】获取飞行模式状态238
【诀窍4-93】获取网络注册状态238
4.8.2中级诀窍239
【诀窍4-94】获取来电/去电的电话号码239
【诀窍4-95】匹配人名和相应的电话号码240
【诀窍4-96】从SIM卡中获取IMSI号241
【诀窍4-97】获取手机的锁定(Phone Lock)状态241
4.8.3高级诀窍242
【诀窍4-98】获取信元编号和网络信息242
【诀窍4-99】获取呼叫转接(Call Forwarding)状态243
【诀窍4-100】获取呼叫限制(Call Barring)状态244
4.9互联244
4.9.1初级诀窍245
【诀窍4-101】通过红外(IrDA)打印245
【诀窍4-102】查找红外设备246
【诀窍4-103】查找蓝牙设备247
【诀窍4-104】查找为特定设备提供的蓝牙服务249
4.9.2中级诀窍251
【诀窍4-105】使用套接字API251
【诀窍4-106】创建简单的OBEX客户端254
【诀窍4-107】创建简单的基于蓝牙的OBEX服务器256
4.9.3高级诀窍——广播蓝牙服务257
【诀窍4-108】广播蓝牙服务257
4.10基于位置的服务259
4.10.1初级诀窍261
【诀窍4-109】取得可用位置技术模块的列表261
【诀窍4-110】取得当前模块的状态信息263
【诀窍4-111】获取模块状态改变的通知264
【诀窍4-112】设置模块选择标准266
4.10.2中级诀窍267
【诀窍4-113】请求位置信息267
【诀窍4-114】请求扩展的位置信息273
第5章 更上一层楼275
5.1高级技术275
5.1.1发布和订阅:系统范围的属性275
5.1.2创建一个服务器进程:文件共享276
5.1.3高级系统中所特定的用户接口277
5.1.4高级短信息:一种新协议278
5.2仅适合Symbian合作伙伴279
5.2.1文件服务器插件:独立的文件系统279
5.2.2高级多媒体:额外的格式流280
5.3高级应用程序部署280
5.3.1自动安装280
5.3.2定制安装281
5.3.3嵌入的二进制集281
第6章 发布程序283
6.1在发布程序前要做什么283
6.1.1对其观察283
6.1.2对其测试285
6.1.3对其优化286
6.1.4对其保护287
6.1.5对其签名288
6.1.6对其国际化290
6.2如何分发应用程序292
6.2.1网络运营商292
6.2.2独立的软件渠道293
6.2.3 Content Aggregator294
6.2.4预安装应用程序294
6.2.5开源294
6.3下一步怎么做295
6.3.1 Symbian Press图书295
6.3.2同Symbian合作296
6.3.3在Symbian生态系统范围内的合作297