文章分类 - symbian
摘要:Symbian中的应用程序通常分为两个部分,engine和UI,如此的划分增加了可维护性和灵活性,engine就好象是程序的核心,它主要处理运算和数据,而UI(应该是User Interface)主要处理数据的显示和所有行为(操作行为应该是)。engine不谈,它是程序起作用的灵魂,这个是因程序而异的,我们来看应用程序外观,它可以分为三种体系结构:一、传统的symbianOS控制体系结构二、基于对...
阅读全文
摘要:Symbian(Resource file)资源文件解析日期:2009-6-28 15:15:58一、何为资源文件:在symbian应用程序中,资源文件指的是后缀名为.rss的文件,每个应用程序至少要有一个与之关联的资源文件。资源编译器rcomp编译资源文件后,生成一个.rsc二进制文件和一个相伴的头文件(.rsg)。这样在应用程序框架启动应用程序时,会打开这个二进制文件,借助在.rsg文件中创建...
阅读全文
摘要:对于C++,new一个对象是这样写的: char* pChar = new(ELeave) char[]; CObject* pObject = new(Leave) CObject(); 对char的内存开辟,是没有什么问题的,对CObject,是有问题的,假设CObject中有两个成员变量,a和b,都是需要内存分配的,在CObject的构造函数中,先给a分配了内存,再给b分配内存时,出现异常,...
阅读全文
摘要:1.全局函数Symbian OS C++应用程序包含两个全局函数。定义在SimpleControl示例程序中:EXPORT_C CApaApplication* NewApplication(){ return new CSimpleControlApp;}GLDEF_C TInt E32Dll(TDllReason){ return KErrorNone;}其中E32Dll()函数是动态链接库的...
阅读全文
摘要:S60 3rd Edition的模拟器都支持英文和中文。模拟器语言切换的方法是在[程序]的安装菜单中,有语言切换的功能。切换模拟器语言是必须要做的事情。在开发过程中遇到了两种情况,下面分别说明:一、界面上的资源显示中文,例如菜单项,左右软键等界面资源方法如下:1. 我是将定义资源用到的字符串都放到同一个.h文件中。有人说S60的管理是.loc文件,UIQ的管理是.rls文件,是一样的。 比如定义的...
阅读全文
摘要:for s60 2nd平台:删除/epoc32/release/wins/udeb/z/system/apps/myapp的目录即可for s60 3rd平台:a、删除/epoc32/release/winscw/udeb/myapp.exeb、删除/epoc32/release/winscw/udeb/z/private/10003a3f/appmyapp_reg.rscc、删除/epoc32/...
阅读全文
摘要:虽然Symbian使用的是c++语言,但是由于手机系统的硬件限制,与c++语言差别还是比较大,Symbian定义了一套自己的东西。主要是对象的二阶段构造,清除栈。1.堆和栈。堆资源比较大,可以动态分配内存空间,在堆上创建的对象,使用以后都要显式的清除。一般使用new来在进程的默认堆上分配一个空间。如果内存不足就会报一个异常。一个小列子//CMyClass类定义class CMyClass : pu...
阅读全文

浙公网安备 33010602011771号