图书介绍

Symbian OS C++编程诀窍PDF|Epub|txt|kindle电子书版本网盘下载

Symbian OS C++编程诀窍
  • (美)MICHAELAUBERT等著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302216131
  • 出版时间:2010
  • 标注页数:297页
  • 文件大小:105MB
  • 文件页数:316页
  • 主题词:C语言-程序设计

PDF下载


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

下载说明

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

热门推荐