![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Symbian
doubleblue
主要从事移动手机增值服务、手机终端应用程序开发工作,工作语言:C、C 、Java、C#等。
展开
-
S60自定义对话框(继承CAknDialog和CAknTextQueryDialog)
Series60提供了一个全面的对话框类和基类集合,可以使用这些类创建自定义对话框,以及开发窗体(form)、通知(note)、查询(query)和列表对话框(list dialog)等。 所有对话框共有某些基本属性。首先,对话框都是拥有窗口的控件,所有对话框类最终都派生于CCoeControl。然后,由一个对话框框架管理对话框的行为,包括布局、绘制以及用户与对话框在组件控件的交互。典原创 2008-12-03 10:30:00 · 3219 阅读 · 1 评论 -
Symbian如何扩展栈和堆的大小
1、扩展栈大小: 默认情况下,应用程序的栈大小为8KB,但针对某些类型的应用程序,可能需要更大的栈。如果需要多于8KB的栈,可以在应用程序的.mmp文件中使用EPOCSTACKSIZE语句重写默认的8KB大小,如EPOCSTACKSIZE 0x5000。在目标硬件上,如果RAM上发生栈溢出,这将造成页面错误:应用程序出现错误并终止,同时报告一个错误(KERN-EXEC 3)。原创 2008-12-04 18:00:00 · 612 阅读 · 0 评论 -
如何打包S60 3rd SDK自带例子
开发工具:ActivePerl5.6.1、S60 3rd、Carbide.C++3.1. 在开发过程中,遇到一个问题,S60 3rd SDK自带的源码在模拟器上能够正确编译、运行,但就是不能打包。而用Carbide.C++生成的工程能够正确打包,也能够运行。后来,通过比较,发现了其中的问题原因。 1、检查工程下的“.cproject”文件 打开“.cp原创 2008-12-05 11:12:00 · 595 阅读 · 0 评论 -
Symbian中英文显示
1、修改项目定义文件.mmp,定义项目支持语言: LANG 01 312、创建中文和英文的语言支持文件ChineseDisplayExample.loc: 修改.loc文件为: //中文#ifdef LANGUAGE_31#include "ChineseDisplayExample31.rls"#endif //英文#ifdef L原创 2008-12-03 14:29:00 · 619 阅读 · 0 评论 -
CAknSettingItemList内容重置
当CAknSettingItemList设置列表的各项item输入各种值后,如果想回复到初始状态,就需要用到LoadSettingsL()函数,该函数是重新加载各项item。用法如下:void CXXXContainer::Reset(){ _LIT(KBlank,""); iEntName = KBlank; iType = 0; iItemList->LoadSettingsL();}原创 2008-12-03 15:16:00 · 560 阅读 · 0 评论 -
S60 3rd 应用程序真机部署过程
1、 开发环境ActivePerl5.6.1、S60 3Rd、Carbide.C++3.1。开发环境的搭建请访问:http://blog.csdn.net/doubleblue/archive/2008/12/03/3435537.aspx。2、 UID申请1)登陆网站:https://www.symbiansigned.com/app/page/preregister,注册s原创 2008-12-05 13:44:00 · 781 阅读 · 0 评论 -
Symbian文档类读写文件和读写Ini文件
一、文档类读写文件 在Symbian的GUI应用程序中,如果需要永久保存应用程序数据,框架可以自动启动该进程来保存数据。文档类包含两个可以重写的重要函数:StroeL()和RestoreL()。在应用程序启动时,框架自动调用RestoreL()。然后,该函数负责加载应用程序数据。当应用程序退出时,为了保存应用程序数据,框架调用StoreL()函数—需要包括对SaveL()的调用,用于原创 2008-12-11 10:36:00 · 1311 阅读 · 0 评论