SymbianC++开发入门指南

3星 · 超过75%的资源 需积分: 9 4 下载量 167 浏览量 更新于2024-07-30 收藏 400KB PDF 举报
"symbian+C++基础中文" 本文档详细介绍了Symbian C++的开发基础知识,适合初学者和有经验的开发者参考。Symbian C++是Symbian操作系统上进行应用程序开发的主要语言,其特性包括独特的命名规则、类划分、异常处理机制以及专门的内存管理方式。 Symbian C++的命名惯例是非常重要的规范,它包括命名总则,如遵循驼峰式命名,并且使用特定的前缀和后缀来区分不同类型的类。例如,C-Class表示堆分配的类,R-Class代表资源类,T-Class是值类,M-Class用于接口,静态类则不以C开头,而D-Class通常用于表示动态对象。 在Symbian C++中,基本类型与标准C++有所不同,它们通常被设计为平台特定的,以优化性能和内存使用。类的划分遵循严格的模式,如C-Class通常是具有动态内存分配的对象,而R-Class是管理特定资源的类,如文件或网络连接,T-Class用于不可变的数据结构,M-Class提供接口实现,静态类则不涉及动态内存分配。 异常处理是Symbian C++中的一个重要特性,它使用TRAP和TRAPD进行异常捕获,并通过ELeave宏来表示可能出现异常的new操作。异常抛出函数和可能异常退出的函数也是异常处理的一部分,同时引入了CleanupStack机制来帮助管理在异常情况下释放资源的问题。清理栈是一个重要的工具,它确保在异常发生时,栈上的对象可以正确清理,防止内存泄漏。 清理栈的使用包括添加对象到栈,执行操作,以及在成功完成后弹出对象。在调试版本中,清理栈的弹出操作会有额外的检查,以帮助开发者识别潜在问题。 文档还涵盖了Symbian C++的开发环境搭建,提供了使用Nokia的Carbide工具的详细步骤,包括Carbide对JAVA和Symbian C++的支持,以及基于Microsoft Visual Studio和Eclipse IDE的配置过程。这些环境搭建指南对于开发者来说非常实用,能够帮助他们快速建立开发环境并开始编写Symbian C++代码。 Symbian C++的基础知识涵盖了从环境搭建到编程实践的关键点,对于想要在Symbian平台上开发应用程序的人来说,这是一份宝贵的参考资料。通过深入理解和掌握这些知识,开发者将能够有效地构建稳定、高效的Symbian应用程序。