Symbian
文章平均质量分 67
zykun
这个作者很懒,什么都没留下…
展开
-
Symian开发之CodeWarrior环境搭建
1.下载并安装了ActivePerl-5.6.1.635-MSWin32-x86.msi2.下载S60_SDK_v21c_CW安装在C盘,听说在其他盘会出现EPOC找不到之类的错误 注意: 我之前下了SDKFor VC/BC弄了好一阵子才发现。。。3.下载CodeWarrior_PRO_Edition_31.exe4.一切安装完成.启动CodeWarrior建立项目失败/导入项原创 2007-09-16 23:16:00 · 848 阅读 · 0 评论 -
Symbian应用程序常用架构——1
所谓“应用程序架构”是指应用程序框架类的集合。 基于所需的UI设计,应用程序可以具有稍微不同的架构,但是每种架构都有一些公共部分,称为“核心应用程序类” 一、先看一下基础部分,具体架构在第二部分介绍 (1)核心应用程序类.转载 2007-10-09 11:57:00 · 620 阅读 · 0 评论 -
Symbian应用程序常用架构——3
三、选择适当的应用程序架构(1)使用Avkon视图切换架构大多数情况下,这种架构是最佳的架构,但它也具有局限性,如:视图切换方案没有任何内置的方法来保存视图切换的上下文。也就是说,没有提供用于定位到前面激活视图的机制,没有类似于浏览器上后退功能的按钮的功能。但是DoActivateL()确实收到了前面激活视图的标志符,因此可以自定义后退按钮功能。(2)使用基于控件的传统sym转载 2007-10-09 12:00:00 · 528 阅读 · 0 评论 -
symbian基本类总结
类总结:四大天王:CaknApplication,CeikDocument,CAknAppUi,CAknViewvoid CAknAppUi::DynInitMenuPaneL( TInt aResourceId, CEikMenuPane* aMenuPane )在显示menu pane之前调用,主要是用来初始化菜单显示的具体项目。aResourceId 是资源的具体ID,如R_转载 2007-10-10 12:49:00 · 632 阅读 · 0 评论 -
Symbian OS编码诀窍之编码诀窍
① 确保您的应用程序能够对系统关机事件做出响应。在您的AppUi::HandleCommandL()方法中,必须要对EEikCmdExit(以及任何特定平台相关的事件,例如Series 60上的EAknSoftkeyBack)做出响应。② 要 对外来系统事件做出响应。请牢记,您的应用程序在一个多任务电话系统上运行,您需要将注意力集中于刚获得/丢失的事件上,以确保当用户获得一个高转载 2007-10-11 14:46:00 · 438 阅读 · 0 评论 -
彻底解决Symbian全屏显示问题。
最近总有同行问我Symbian全屏显示的问题,说是参考了网上的方法也无法设置成全屏。其实,归根结底还是不明白Symbian框架的调用机制。这篇文章里我就来彻底研究一下Symbian全屏的机制。 首先,我们可以利用Carbide.vs向导建一个项目,名字就叫"TestScreen",选择基于Eikon的传统控件架构。 那么在CTestScreenAppUi的二阶构转载 2007-10-11 15:04:00 · 579 阅读 · 0 评论 -
Nokia官方培训笔记 第六篇Descriptors
Introduction 描述符(Descriptors)封装了字符串和二进制数据,用于替代C中的以NULL结尾的字符串。它的长度和数据都封装在了描述符中,Symbian API中用的都是描述符。如: TPtrC ptr (KHelloWorld); CEikonEnv::Static()->InfoMsg(ptr); Main Types of Descriptor转载 2007-10-11 15:46:00 · 562 阅读 · 0 评论 -
Symbian应用程序常用架构——2
(2) 基于对话框的架构它不同于传统Symbian OS架构的是,它拥有的控件直接从对话框类家族继承而来。对话框的主要优点是:相对于直接从CcoeControl派生而来的控件,它需要较少的开发工作,因为它们自动管理子控件的布局。在AppUi类中完成构造和运行:void CsimpleDlgAppUi::ConstructL(){ BaseCons转载 2007-10-09 11:58:00 · 537 阅读 · 0 评论 -
字体Font的使用
可以通过iEikonEnv-〉***Font()来获得Cfont指针。字体有TitleFont(),DenseFont(),DenseFont(),AnnotationFont(),Font() 共5种。画下划线的方法 font = iEikonEnv->LegendFont(); textPoint.iY = (aRect.Height() / KMiddleTextTwoVer转载 2007-10-12 15:12:00 · 882 阅读 · 0 评论 -
CEikonEnv类功能分析
1.1 继承关系CEikonEnv --> CCoeEnv ,MApaAppStarter -->CActive, CBase.这个类本身是不能用来被继承的。主要的作用是给所有的 Uikon 的 controls 提供一个运行的环境。这些环境包括很多项,比如说环境字体,环境图片,资源文件等等。所以 CEikonEnv 提供一系列的工具函数,用于使用这些空间。每个 Uikon 的 appicatio转载 2007-10-13 11:18:00 · 857 阅读 · 2 评论 -
使用Symbian OS字符串描述符编程
1. 简介 当我刚开始学习Symbian时,我遇到的第一件事情就是Symbian OS字符串的处理和使用问题。要学习Symbian字符串的使用,必须费一定脑筋才行。但是一旦你掌握了其中的要领,它就变得容易多了。因此,下面我将解释我是怎样学习基本的Symbian OS字符串处理并对之加以记忆的。 注意,理解本文的前提是对Symbian操作系统的工作机理有一定了解。 2. 背景 你要转载 2007-10-09 18:04:00 · 512 阅读 · 0 评论 -
Symbian基本规范:描述符
描述符既是Symbian OS中基本的东西,同时也是比较非面向对象(non-OO)和面向对象(OO)设计方法的极好的例子。 在C语言中字符串是下面这样的: char *hello = “hello”; 上面的语句使设置一些内存使其包含‘h’,‘e’,‘l’,‘l’,‘o’,‘/0’6个字符。strlen()函数从开始字节扫描内存直到以空字符(‘/0’)结尾。如转载 2007-10-09 17:59:00 · 566 阅读 · 0 评论 -
SYMBIAN 字符串操作
摘自互联网:在symbian系统中并没有使用我们熟知的类型和函数来处理字符串和二进制缓冲区,这对于初学者来说可能有点陌生。大概很多编程者都在摸索TBuf, TBufC, HBufC的过程中花费了不少时间……:)symbian中的描述符(descriptors)主要有以下特性:1、以同样的方式对待字符串和二进制数据。2、数据可以存放在内存的任何区域上——ROM或RAM,在堆或栈上都可以。3、转载 2007-10-09 17:58:00 · 468 阅读 · 0 评论 -
Top 5 common mistakes to cause memory leaks in Symbian C++ applications
Top 5 common mistakes to cause memory leaks in Symbian C++ applications Tutorial posted August 21st, 2007 by jonathan in Basics TipsPlatforms: S60 Symbian O转载 2007-09-26 14:47:00 · 918 阅读 · 0 评论 -
symbian字体使用方法汇总
作者:算-法无极 文章来源:blog.csdn.net/windcao 先看看代码,由于标签的原有有些内容有误, gc.DrawText(_L("SymbolFont /x671D/x5916/x5927/x8857"),TPoint(x,baseH));被显示成了 gc.DrawText(_L("SymbolFont g1DY16Y27ˆ57"),TPoint(x,baseH)转载 2007-10-19 12:29:00 · 1000 阅读 · 0 评论 -
如何选择描述符
取自 Netqin 是否需要对描述的内容进行修改 是 否 描述符的内存是否已经被分配了 描述符的内存是否已经被分配了转载 2007-10-19 12:20:00 · 613 阅读 · 0 评论 -
SYMBIAN描述符浅析
不可修改的描述符(基类TdesC)通过length()方法获取描述符长度。实际上描述符的长度都是由4个字节即32位来保存的,但实际上,其中的4位留做他用,只有28位用来保存描述符的长度,这样的话一个描述符的最大长度就是228字节,即256MB。而这4位用来表示描述符的类型,目前共有5个派生描述符类型,足够用。 对于所有的描述符,要访问其中数据,通过基类TdesC的非虚方法Ptr(),获转载 2007-09-26 14:45:00 · 685 阅读 · 0 评论 -
Symbian 各种资源的定义
各种资源的定义一、最基本的定义格式/* Copyright (c) 2002, Nokia. All rights reserved */NAME HELL //资源的ID。在一个项目内保证无重复名称#include //必须的一些内部结构和常量的定义#include //必须的一些内部结构和常量的定义#include //必须的一些内部结构和常量的转载 2007-09-30 17:47:00 · 702 阅读 · 0 评论 -
Symbian C++ 各种类型之间的转换!!(整理)
http://blog.csdn.net/meteor0627/archive/2006/11/27/1416403.aspx1. TTime转TBuf型 TBuf theTime;//存储转换后的时间 TTime tt; tt.HomeTime(); _LIT(KTimeFormat,"%Y%M%D%1-%2-%3 %H:%T:%S");//格式为:2006-0转载 2007-10-23 11:07:00 · 577 阅读 · 0 评论 -
关于活动对象
活动对象(一) 理解活动对象还真不容易,从网上看了很多别人的见解、心得,但大多是断章取义,搞得自己总是一知半解。终于,还是从Nokia公布的一个范例中找到了一篇 文档,对这方面的知识作了系统的介绍。在知识体系里,活动对象有一些预备知识,包括多任务、多线程、协同式、抢先式、同步、异步以及Symbian的客户 端/服务器模式的微内核结构。这些都是理解和灵活运用活动对象的基础。这些知识都转载 2007-09-30 14:15:00 · 3978 阅读 · 0 评论 -
Avkon视图切换架构之调试小结
Avkon视图切换架构之调试小结----Symbian OS传统程序架构续在我看来,理解了传统的Symbian OS程序架构可以轻松的帮助我们理解Avkon视图切换架构,因为我们可以事先理解一些看起来比较抽象的概念,比如容器,窗口,复合控件等,了解一下最基 本的Symbian程序框架。实际上,Avkon视图切换架构无非就是在传统的Symbian程序架构上做的一种扩展而已。最大的区别就是多了转载 2007-09-30 17:49:00 · 728 阅读 · 0 评论 -
Symbian的文件操作
来源:http://tb.blog.csdn.net/TrackBack.aspx?PostId=1480344 Symbian提供了文件服务器(RFile)和文件会话(RFs)来支持文件操作。可以像PC一样,Symbian也支持长文件名,但是不支持"."和 ".."。Symbian提供了一个TFileName类来表示文件名,其定义是:typedef TBuf TFileName K转载 2007-10-16 17:09:00 · 623 阅读 · 0 评论