基本信息
书名:Symbian OS C++编程指南
定价:49.00元
作者:李树仁,孙晨,时磊著
出版社:人民邮电出版社
出版日期:2009-05-01
ISBN:9787115195715
字数:
页码:
版次:1
装帧:平装
开本:16开
商品重量:0.422kg
编辑推荐
内容提要
本书共分13章,循序渐进地讲解了Symbian OS C 基础知识,还包括集成开发环境的搭建、IDE的调试方法、使用方法以及如何安装应用程序到手机上等。在每一章节的后都给出了完整的实例代码和详细的解释,这些实例均完全调试成功。通过掌握这些实例,读者可牢固地领会和掌握书中所介绍的Symbian OS C 基础知识,为以后的深入学习打下坚实的基础。
本书适用于所有Symbian OS手机开发初、中级开发人员以及有志于从事Symbian手机开发的大中院校学生,同时也可作为Symbian OS C 开发培训教材。
目录
章 Symbian简介
1.1 7年Symbian在全球的成功
1.2 Symbian OS的特点
1.3 Symbian OS的发展历史
第2章 起步
2.1 准备工作
2.2 开发语言
2.3 S60平台简介(SDK的选择)
2.4 开发环境的搭建
2.5 Carbide.C 集成开发环境
2.6 个应用程序——HelloWorld
2.7 文件目录布局
2.8 导入工程
第3章 在手机上运行和调试
3.1 基本概念
3.2 编译、运行应用程序的手机版本
3.3 手机在线调试程序
3.4 将程序安装到手机
第4章 GUI应用程序简介
4.1 创建一个GUI程序
4.2 GUI应用程序框架
4.3 UIDs
4.4 资源文件
第5章 Symbian OS C 基础
5.1 基本数据类型
5.2 命名规则
5.3 函数
5.4 类型转换
5.5 Symbian OS类
第6章 内存管理
6.1 堆和栈
6.2 异常处理
6.3 清理栈
6.4 二阶段构造
第7章 描述符
7.1 概览
7.2 描述符类结构解析
7.3 常量描述符
7.4 栈描述符
7.5 指针描述符
7.6 堆描述符
7.7 描述符转换
7.8 正确使用描述符
7.9 描述符方法总结
7.10 实例
第8章 动态数组类
8.1 CArrayX动态数组
8.2 RArray和RPointerArray
8.3 描述符数组
第9章 活动对象
9.1 PV操作和信号量
9.2 事件驱动的多任务Symbian OS
9.3 异步函数
9.4 CActive类
9.5 活动对象工作原理
9.6 活动对象实例解析
9.7 长线任务和活动对象
0章 文件、流和存储
10.1 Symbian OS文件系统
10.2 文件读写实例
10.3 目录管理
10.4 流
10.5 存储和流字典
1章 ECom插件
11.1 创建静态库
11.2 动态库
11.3 ECom插件
2章 Client/Server框架结构
12.1 客户/服务器概览
12.2 客户端/服务器类
12.3 异步请求基本过程
12.4 C/S简单实例
12.5 C/S开发流程总结
3章 Symbian OS TCP/IP网络编程
13.1 TCP/IP介绍
13.2 套接字
13.3 Symbian OS套接字
13.4 套接字客户端、服务器端实例
作者介绍
文摘
序言
翻开《Symbian OS C++编程指南》,仿佛开启了一段与老友的对话,一个关于Symbian时代辉煌与遗憾的对话。这本书不是那种能够让你快速学会开发一款炫酷App的速成手册,它更像是一位经验丰富的导师,在娓娓道来一个时代的编程思想。我最欣赏的是书中对于Symbian OS设计理念的阐述,那种对系统稳定性和安全性的高度重视,以及对开发者负责的精神,都让我感触颇深。书中关于错误码的设计、API的命名规范,虽然细节之处与现代标准有所不同,但其背后遵循的逻辑和原则,却依然值得借鉴。我尤其记得书中关于“ECOM”框架的介绍,虽然我至今未能完全领悟其精髓,但这种高度解耦、面向接口的编程思想,让我看到了Symbian在追求系统灵活度和可扩展性方面的努力。这本书也让我意识到,技术从来都不是孤立存在的,它总是与特定的硬件、特定的时代背景紧密相连。阅读这本书,让我不仅仅是在学习C++和Symbian OS,更是在回顾一段充满创新与挑战的技术史,并在其中寻找那些永恒不变的编程智慧。
评分说实话,《Symbian OS C++编程指南》这本书,给我的感觉就像是在拆解一件精密的机械表,每一个齿轮、每一个发条的运作都被细致地描绘出来。我并非Symbian的原住民,也并非C++的资深玩家,但我的工作需要我理解一些相对底层的东西。这本书,就是我尝试去理解“为什么”的一个契机。书中对于Symbian OS的内存模型,特别是其垃圾回收机制的讲解,虽然不是最新的技术,但其关于对象生命周期管理、资源释放的逻辑,对于我理解内存泄漏的本质,有着极其重要的参考价值。我记得书中有一个章节,详细介绍了如何在Symbian环境下进行性能优化,那些关于CPU使用、内存占用的测量方法,虽然具体到Symbian的工具可能已经失效,但其背后的优化思路和方法论,至今仍是指导我进行性能调优的重要依据。而且,书中对于异常处理机制的阐述,也让我对如何在复杂的系统中构建健壮的代码有了更深的认识。我尤其喜欢它在介绍各种API时,都会附带一些“陷阱”和“注意事项”,这让我能够避免许多潜在的错误,也让我学会了在学习新技术时,时刻保持警惕和反思。
评分我得承认,这本《Symbian OS C++编程指南》的阅读过程,无疑是一场漫长而艰辛的“考古”之旅。老实说,当你打开这本书的时候,你首先会被扑面而来的技术术语和那些早已被淘汰的API所“震撼”。对于没有接触过Symbian系统的人来说,前期的适应过程是相当痛苦的。我记得当时为了搞懂一个简单的内存分配问题,在书中反复查阅了好几个章节,脑子里像一团乱麻。但是,也正是这种“硬啃”的过程,让我对C++这门语言有了更深刻的认识。书中对指针、引用、内存管理等核心概念的阐述,虽然是围绕Symbian OS的应用场景展开,但其原理是普适性的。我甚至觉得,如果一个人能够完全吃透这本书中关于内存管理的章节,那么他在理解其他面向对象语言的内存模型时,也会事半功倍。而且,书中对于多线程编程的讲解,虽然不是最新潮的并发模型,但其对线程同步、互斥锁、信号量等基础概念的论述,是理解任何并发编程的基础。我曾经花了数周时间,反复推敲书中关于事件驱动模型和消息循环的章节,直到我能够清晰地勾勒出Symbian应用程序的运行流程。这种对底层机制的透彻理解,让我对现代操作系统和应用程序的设计有了更宏观的认识,也让我看到了许多今天依然沿用的设计思想的源头。
评分这本《Symbian OS C++编程指南》真的是一本让人又爱又恨的宝藏。我当初怀揣着对Symbian系统深深的好奇和对C++技术的渴望,满怀期待地翻开了它。书页泛黄,带着一股老旧书特有的纸墨香,瞬间就把我拉回了那个功能机盛行的年代。翻阅过程中,我惊喜地发现,书中对于Symbian OS的底层架构、内存管理、进程与线程模型有着非常细致的讲解。那些在今天看来可能有些过时的概念,在当时却是构建智能手机应用的核心。我特别喜欢其中关于UI框架的章节,虽然Symbian的UI设计风格与如今的扁平化、Material Design截然不同,但其背后逻辑的严谨性,例如控件的生命周期、事件处理机制,都为我理解更现代的UI开发打下了坚实的基础。书中大量的代码示例,虽然 syntax 略显繁琐,但都配有详尽的注释,帮助我逐步理解每一个API的调用和函数的作用。有时候,我甚至会花上一下午的时间,对着电脑屏幕,一点点地敲下书中的代码,然后对照运行结果,反复揣摩其中的奥秘。这种沉浸式的学习体验,是我在其他一些更“时髦”的技术书籍中很少能获得的。它让我不仅仅是学习了一门技术,更是体验了一种编程的哲学,一种对系统底层运作的深入理解。
评分从一个完全非技术背景的角度来看,《Symbian OS C++编程指南》这本书,与其说是一本编程教程,不如说是一扇通往智能手机早期研发历史的窗口。我当初拿到它,纯粹是因为对那个年代的手机充满了好奇,想知道它们是如何实现那些如今看来理所当然的功能的。这本书的语言风格相对比较学术化,一开始读起来可能有些枯燥,但一旦你沉下心来,你会发现其中蕴含的智慧。它不像现在很多技术书籍那样,充满了“快速入门”、“轻松掌握”之类的诱惑性标题,而是扎扎实实地从最基础的概念讲起。比如,书中对于Symbian OS的文件系统、通信协议栈(虽然我大部分内容都看不懂)的介绍,让我对当时手机的运行机制有了一个模糊的轮廓。尤其让我印象深刻的是,它详细描述了Symbian OS的系统服务和API接口的设计理念,那种对稳定性和效率的极致追求,即使放在今天也令人赞叹。我曾经试图理解书中关于ECOM插件框架的部分,虽然最终还是觉得过于复杂,但我能感受到作者在设计之初,是多么希望能够构建一个高度模块化、可扩展的系统。这本书给我最大的启发是,技术的发展并非一蹴而就,每一个伟大的平台背后,都凝聚着无数工程师的汗水和智慧,以及对技术原理的深刻洞察。
本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度,google,bing,sogou 等
© 2025 book.coffeedeals.club All Rights Reserved. 静流书站 版权所有