Symbian C++开发入门指南
3星 · 超过75%的资源 需积分: 10 123 浏览量
更新于2024-12-27
1
收藏 400KB PDF 举报
"Symbian C++入门教程"
本文档是一份由网友"今去冠首你你魔"编写的Symbian C++入门教程,适用于初学者,内容包括基础知识、开发环境搭建以及Symbian C++的独特机制。教程共计30多页,旨在帮助读者掌握Symbian C++的开发技能。
**Symbian C++简介**
Symbian C++是为Symbian操作系统设计的一种编程语言,它允许开发者创建原生应用程序,充分利用设备的性能。Symbian系统广泛应用于早期的智能手机,因此学习Symbian C++有助于理解移动平台的早期开发实践。
**Symbian C++开发环境搭建**
教程提供了三种开发环境的搭建方法:
1. **Nokia的Carbide**
- Carbide分为针对JAVA和Symbian C++的版本,其中针对Symbian C++的版本支持用户界面的个性化和定制化。
2. **基于Microsoft Visual Studio IDE的开发环境**
- 首先确保满足安装Carbide.vs 3.0的必要条件,如安装Visual Studio 2005。
- 接着安装Java Runtime Environment (JRE)和ActivePerl。
- 选择合适的SDK进行安装。
- 安装Carbide.vs,并完成配置。
3. **基于Eclipse IDE的开发环境**
- 对于Eclipse爱好者,教程也给出了相应的环境搭建步骤。
**Symbian C++独特机制**
Symbian C++有其独特的编程规范和特性,包括:
- **命名惯例**
- 命名总则:遵循一定的命名规则,如大小写混合,以区分不同类型的标识符。
- 命名前缀与后缀:用于区分类的类型和作用。
- **基本类型**
- Symbian有自己的基本数据类型,与标准C++略有不同。
- **类的划分**
- 包括C-Class(堆分配类)、R-Class(资源类)、T-Class(值类)、M-Class(接口类)、静态类和D-Class。
- **异常处理**
- 使用TRAP和TRAPD进行异常捕获。
- 异常抛出函数和可能异常退出的操作符,如`new(ELeave)`。
- 清除栈(CleanupStack)机制用于异常恢复。
- **清除栈**
- 清除栈用于管理可能异常退出时需要释放的对象。
- 具体操作包括添加对象到清除栈、弹出对象等,调试版本还提供了额外的检查功能。
本教程深入浅出地介绍了Symbian C++的基础知识,对于想要了解这一历史上的移动平台开发技术的人来说,是一份宝贵的资料。通过学习,开发者可以熟悉Symbian系统的编程模式,为其他移动平台的开发积累经验。
2009-12-18 上传
2009-12-11 上传
2009-11-05 上传
2008-06-18 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
2008-03-01 上传
2010-09-23 上传
ciahi
- 粉丝: 68
- 资源: 5
最新资源
- 人工智能导论-拼音输入法.zip
- 协同测距matlab程序和数据.rar
- CPP.rar_人物传记/成功经验_Visual_C++_
- sslpod
- matlab拟合差值代码-PSCFit:Matlab代码,包括GUI,用于分析相和强直突触后电流(PSC)
- postman-twitter-ads-api:Twitter Ads API的Postman集合
- Cactu-Love_my-first-project
- 中英文手机网站源代码
- PscdPack:SEGA Genesis Classics ROM包装机
- 人工智能大作业-无人机图像目标检测.zip
- Advanced Image Upload and Manager Script-开源
- 00.rar_棋牌游戏_Visual_C++_
- INJECT digital creativity for journalists-crx插件
- bert_models
- HTP_SeleniumSmokeTest
- Remote Torrent Adder-crx插件