图书介绍
Symbian OS C++高效编程PDF|Epub|txt|kindle电子书版本网盘下载
![Symbian OS C++高效编程](https://www.shukui.net/cover/36/34792511.jpg)
- (美)Jo Stichbury著;谢轩译 著
- 出版社: 北京:人民邮电出版社
- ISBN:7115143196
- 出版时间:2006
- 标注页数:269页
- 文件大小:13MB
- 文件页数:289页
- 主题词:C语言-程序设计-应用-移动通信-携带电话机
PDF下载
下载说明
Symbian OS C++高效编程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 Symbian OS中的类命名约定1
1.1 基本类型1
1.2 T类2
1.3 C类3
1.4 R类5
1.5 M类6
1.6 静态类9
1.7 使用者注意事项9
1.8 小结9
第2章 异常退出(leave):Symbian OS的异常10
2.1 异常退出函数10
2.2 使用new(ELeave)进行基于堆的内存分配12
2.3 构造函数与析构函数13
2.4 使用异常退出函数14
2.5 用TRAP和TRAPD捕获异常退出15
2.6 LeaveScan20
2.7 小结21
第3章 清除栈22
3.1 使用清除栈24
3.2 清除栈是如何工作的27
3.3 对非CBase派生类使用清除栈29
3.4 使用TCleanupItem实现定制清除33
3.5 可移植性35
3.6 对于使用转型(cast)的附加说明35
3.7 小结36
第4章 两段构造37
第5章 描述符:Symbian OS中的字符串41
5.1 不可修改的描述符42
5.2 可修改的描述符43
5.3 指针描述符44
5.4 基于栈的缓冲描述符47
5.5 基于堆的缓冲描述符49
5.6 字面描述符51
5.7 小结54
第6章 良好的描述符风格56
6.1 作为参数和返回类型的描述符57
6.2 一般描述符方法58
6.3 使用HBufC堆描述符61
6.4 外部化和内部化描述符62
6.5 TFileName的过度使用64
6.6 在描述符操纵方面有用的类64
6.7 小结66
第7章 动态数组与缓冲区68
7.1 CArrayX类69
7.2 RArray〈class T〉和RPointerArray<class T>73
7.3 为什么要用RArray代替CArrayX77
7.4 动态描述符数组78
7.5 定长数组79
7.6 动态缓冲区80
7.7 小结82
第8章 使用活动对象的事件驱动多任务84
8.1 多任务基础84
8.2 事件驱动多任务85
8.3 使用活动对象87
8.4 示例代码90
8.5 没有活动调度器的线程93
8.6 应用程序代码和活动对象93
8.7 小结94
第9章 活动对象揭密96
9.1 活动对象基础96
9.2 活动对象的职责99
9.3 异步服务提供者的职责101
9.4 活动调度器的职责101
9.5 启动活动调度器102
9.6 嵌套活动调度器102
9.7 扩展活动调度器103
9.8 撤消103
9.9 请求完成104
9.10 状态机105
9.11 长线任务(Long-Running Task)109
9.12 CIdle类111
9.13 CPeriodic类113
9.14 常见错误114
9.15 小结115
第10章 Symbian OS的线程与进程116
10.1 RThread类117
10.2 线程优先级119
10.3 停止一个运行的线程121
10.4 线程间数据传递124
10.5 异常处理126
10.6 进程126
10.7 小结128
第11章 客户机/服务器框架原理129
11.1 为什么会有客户机/服务器框架129
11.2 客户和服务器是如何协作的130
11.3 客户与服务器如何通信131
11.4 客户机/服务器框架使用了哪些类132
11.5 同步请求和异步请求有什么区别138
11.6 如何启动服务器139
11.7 一个客户可以有多少个连接139
11.8 当客户断开连接时会发生什么140
11.9 如果客户终止会发生什么140
11.10 如果服务器终止会发生什么140
11.11 客户机/服务器通信是如何使用线程的140
11.12 服务器空间活动对象有什么含义141
11.13 局部服务器(与客户处于同一进程中)的优点是什么141
11.14 客户机/服务器通信的开销有哪些141
11.15 一个客户在一个服务器中可以有几个当前请求144
11.16 可以对服务器功能加以扩展吗144
11.17 示例代码144
11.18 小结145
第12章 客户机/服务器框架实践147
12.1 客户机/服务器请求代码148
12.2 客户样板代码148
12.3 启动服务器并连接上客户155
12.4 服务器启动代码159
12.5 服务器类161
12.6 服务器关闭168
12.7 访问服务器168
12.8 小结169
第13章 二进制类型171
13.1 Symbian OS的EXE171
13.2 Symbian OS的DLL172
13.3 可写的静态数据173
13.4 线程局部存储(Thread-Local Storage)176
13.5 DLL装载器178
13.6 UID179
13.7 targettype限定符180
13.8 小结182
第14章 ECOM183
14.1 ECOM的架构183
14.2 ECOM接口的特性185
14.3 工厂方法186
14.4 实现一个ECOM接口188
14.5 资源文件190
14.6 示例客户代码192
14.7 小结193
第15章 严重错误(Panic)194
15.1 即时调试194
15.2 良好的严重错误风格195
15.3 Symbian OS严重错误的分类196
15.4 让另一个线程发生严重错误197
15.5 故障(fault)、异常退出和严重错误198
15.6 小结199
第16章 用断言发现bug200
16.1 _ASSERT_DEBUG201
16.2 _ASSERT_ALWAYS204
16.3 小结205
第17章 调试宏与测试类207
17.1 堆检查宏207
17.2 对象恒定宏211
17.3 用RTest进行控制台测试213
17.4 小结216
第18章 兼容性217
18.1 向前和向后兼容性218
18.2 源代码兼容性219
18.3 二进制兼容性220
18.4 防止破坏兼容性220
18.5 在不破坏二进制兼容性的情况下可以做哪些变更225
18.6 最佳实践:为未来的变化做打算227
18.7 兼容性与Symbian OS类的类别229
18.8 小结229
第19章 轻量级模板230
第20章 展示一个全面而易理解的API234
20.1 类布局235
20.2 IMPORT_C和EXPORT_C235
20.3 参数和返回值237
20.4 成员数据和功能抽象241
20.5 选择类、方法和参数的名字244
20.6 编译器生成的函数245
20.7 小结246
第21章 良好的编码风格248
21.1 减小代码尺寸248
21.2 小心地使用堆内存250
21.3 小心地使用栈内存254
21.4 消除子表达式,最大化代码效率256
21.5 推迟优化258
21.6 小结258
附录1 代码检查列表259
类的声明259
头文件259
注释260
构造函数260
析构函数260
分配与删除260
清除栈和异常退出安全261
循环与程序流控制261
程序逻辑262
描述符262
容器263
附录2 术语表264
附录3 参考书目及在线资源267