Symbian OS C++编程诀窍
基本信息
- 作者: (美)Michael Aubert [作译者介绍]
- 译者: 杜青
- 丛书名: 移动与嵌入式开发技术
- 出版社:清华大学出版社
- ISBN:9787302216131
- 上架时间:2009-12-25
- 出版日期:2010 年1月
- 开本:16开
- 页码:297
- 版次:1-1
- 所属分类:
计算机 > 软件与程序设计 > 移动开发 > Windows Mobile/Symbian
计算机 > 软件与程序设计 > C++ > C++
内容简介回到顶部↑
对于初次接触symbian os的c++程序员来说,本书是必读的,它从最基础的知识入手,向读者展示了基于symbian开发手机应用程序的知识和技巧。
在移动开发领域,不管您是需要移植一个桌面应用程序,快速创建一个程序原型,还是仅仅希望学习一些程序开发的知识,本书都将是您了解和学习symbian os的首选。同时,本书还是帮助读者解决移动开发难题的实用手册,尤其是第4章,以任务驱动的方式介绍了symbian os手机开发的难点,并列举了作者多年积累的一些开发诀窍。每个任务都事先指明了难度等级、完成需要的时间等,之后是如何完成该任务的细节以及编程窍门。
本书特色:
● 从symbian os移动开发基础知识入手,涵盖symbian os所有技术:图形和绘图、多媒体、网络、基于位置的服务、通话、短信息等。
● 以任务驱动的方式来介绍symbian os开发技术,在介绍技术的同时,指出其实际应用。
● 作者多年开发经验的总结,多达112个编程诀窍,将使读者少走许多弯路。
在移动开发领域,不管您是需要移植一个桌面应用程序,快速创建一个程序原型,还是仅仅希望学习一些程序开发的知识,本书都将是您了解和学习symbian os的首选。同时,本书还是帮助读者解决移动开发难题的实用手册,尤其是第4章,以任务驱动的方式介绍了symbian os手机开发的难点,并列举了作者多年积累的一些开发诀窍。每个任务都事先指明了难度等级、完成需要的时间等,之后是如何完成该任务的细节以及编程窍门。
本书特色:
● 从symbian os移动开发基础知识入手,涵盖symbian os所有技术:图形和绘图、多媒体、网络、基于位置的服务、通话、短信息等。
● 以任务驱动的方式来介绍symbian os开发技术,在介绍技术的同时,指出其实际应用。
● 作者多年开发经验的总结,多达112个编程诀窍,将使读者少走许多弯路。
作译者回到顶部↑
本书提供作译者介绍
Michael Aubert在Symbian的Java组和iAnywhere的研发组总共工作了7个年头。期间,他对包括手机通话、短信息、3D图像、网络、多媒体、PIM、密码、系统安全及软件部署在内的许多技术都有很深入的研究。
他拥有E.S.I.A.L软件工程学院的理学硕士学位,并且还很有可能是唯一一个为法国读者讲解Crazy Java Team Event Server Framework的人。
.. << 查看详细
他拥有E.S.I.A.L软件工程学院的理学硕士学位,并且还很有可能是唯一一个为法国读者讲解Crazy Java Team Event Server Framework的人。
.. << 查看详细
目录回到顶部↑
第1章 入门和设置 1
1.1 工具:您需要什么以及从哪里获得 1
1.1.1 系统需求 1
1.1.2 ide 2
1.1.3 sdk 2
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++ ide 7
2.3 生成hello world项目 8
1.1 工具:您需要什么以及从哪里获得 1
1.1.1 系统需求 1
1.1.2 ide 2
1.1.3 sdk 2
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++ ide 7
2.3 生成hello world项目 8
前言回到顶部↑
本书是为那些时间紧迫的开发者而设计的。
作为开发者的您有可能被告知:需要把一些最初为其他操作系统开的程序(比如,运行在台式机上的程序)移植到Symbian OS。也有可能您不得不调研,以确定Symbian OS是否适合实现一个出自您设计师朋友的想法。但问题在于,您没有足够多的时间,而且您也听说过Symbian OS是一个成熟稳定而又复杂丰富的系统,学习起来并不轻松。
如果您的想法和大多数软件工程师的一样,您很可能希望能花些时间去调研这些任务。您可能更倾向于去参加一个培训,或者从Symbian OS已存在的广泛文档资料中找出解决方案。然而,我猜想您并没有充裕的时间那么做——因为您要面对的是紧迫的进度表所带来的压力。您也难以挤出足够的空闲时间来进行宽泛的研究。您的上司需要您周末就做出报告,所以您不得不尽快找出答案。
这就是Symbian Press出版本书的原因。这里我们假设您是聪明、机智的软件工程师,并且已经掌握了C++语言和一些现代软件编程方面的方法和模式。您愿意努力学习,并且能快速掌握要点。您已经做好了暂时对一些问题不加深究的准备,这样带来的好处是您可以快速找出在Symbian OS中完成各种不同任务的方法。随着学习的深入,您很可能希望去了解更多的背景知识以及Symbian OS的深层原理,但是沉住气——当务之急是:您需要找到一些速成的诀窍。
恭喜您,本书就为您提供了这些诀窍!
从本书的目录中,您可以看到涵盖不同主题的一些诀窍,如蓝牙、网络、基于位置的服务、多媒体、通话、文件处理、个人信息管理等。在绝大多数诀窍中,我们都提供了可正常工作的代码片段,你可以直接将其复制、粘贴到自己的程序中,而且所有的例程也都可以到本书的网页上去下载(developer.symbian.com/quickrecipesbook)。此外,我们还列出了一些常见的编程陷阱,它们可以帮助您避开这些常犯的错误。
既然您的时间如此紧迫,那我就不再多说了(尽管我还有很多东西愿意与您讨论和分享),这样您就可以快马加鞭地进入下面的内容了。加油吧!
David Wood
Symbian研发部执行副总裁
作为开发者的您有可能被告知:需要把一些最初为其他操作系统开的程序(比如,运行在台式机上的程序)移植到Symbian OS。也有可能您不得不调研,以确定Symbian OS是否适合实现一个出自您设计师朋友的想法。但问题在于,您没有足够多的时间,而且您也听说过Symbian OS是一个成熟稳定而又复杂丰富的系统,学习起来并不轻松。
如果您的想法和大多数软件工程师的一样,您很可能希望能花些时间去调研这些任务。您可能更倾向于去参加一个培训,或者从Symbian OS已存在的广泛文档资料中找出解决方案。然而,我猜想您并没有充裕的时间那么做——因为您要面对的是紧迫的进度表所带来的压力。您也难以挤出足够的空闲时间来进行宽泛的研究。您的上司需要您周末就做出报告,所以您不得不尽快找出答案。
这就是Symbian Press出版本书的原因。这里我们假设您是聪明、机智的软件工程师,并且已经掌握了C++语言和一些现代软件编程方面的方法和模式。您愿意努力学习,并且能快速掌握要点。您已经做好了暂时对一些问题不加深究的准备,这样带来的好处是您可以快速找出在Symbian OS中完成各种不同任务的方法。随着学习的深入,您很可能希望去了解更多的背景知识以及Symbian OS的深层原理,但是沉住气——当务之急是:您需要找到一些速成的诀窍。
恭喜您,本书就为您提供了这些诀窍!
从本书的目录中,您可以看到涵盖不同主题的一些诀窍,如蓝牙、网络、基于位置的服务、多媒体、通话、文件处理、个人信息管理等。在绝大多数诀窍中,我们都提供了可正常工作的代码片段,你可以直接将其复制、粘贴到自己的程序中,而且所有的例程也都可以到本书的网页上去下载(developer.symbian.com/quickrecipesbook)。此外,我们还列出了一些常见的编程陷阱,它们可以帮助您避开这些常犯的错误。
既然您的时间如此紧迫,那我就不再多说了(尽管我还有很多东西愿意与您讨论和分享),这样您就可以快马加鞭地进入下面的内容了。加油吧!
David Wood
Symbian研发部执行副总裁







点击看大图





加载中...

