symbian
liangls1982
这个作者很懒,什么都没留下…
展开
-
理解 Symbian C++ 的 NewL ConstructL NewLC ELeave
理解 NewL ConstructL NewLC ELeave 初学Symbian开发,第一件感觉迷惑的事情是CleanupStack 第二件肯定是随处可见的NewL,NewLC,ConstructL。这些函数的出现依然和内存泄漏有关,这是一种被称为两步构造的机制,英文叫Two-phase Construction。我知道C++里面的 new 操作符实际上完成2件事,第一根据对象类的大小在转载 2009-08-21 11:42:00 · 526 阅读 · 0 评论 -
Symbian内存泄露检查工具HookLogger安装及使用教程
在使用Symbian进行开发时经常会忘记释放我们曾经使用过的内存或指针,从而导致我们在模拟器中最后退出软件时会爆出提示,而检验遗漏的内存是程序员的天职所在,所以我们要想做好Symbian的开发,就必须熟悉如何查找内存,而Symbian SDK中提供了一个很好的工具HookLogger用来检验我们的内存操作。 下面所提到的是2008年5月1日版(0.423 rc原创 2009-11-18 11:48:00 · 817 阅读 · 1 评论 -
symbian 中的观察者模式
Symbian程序中的观察者模式在这个站点上有很多关于Symbian程序外表的文章,很少有关于架构设计的观点。在以下的文中中,我介绍一下在Symbian应用程序中的观察者模式,我会用一些有意义的类名来代表整个Symbian程序的设计流程。在这个应用程序中,将告诉你在一个Symbian程序中如何使用 Engine和前台,UI接口,和用户直接的交互。在文章中,我已经给了一种解决的方案。在接下来的文原创 2009-09-28 11:07:00 · 644 阅读 · 0 评论 -
Symbian:显示bmp图片
A.创建mbg文件(以video.bmp图片为例,工程文件名为Multi) 1 在group同级文件夹下创建gfx文件夹,该文件夹用于保存bmp文件,现在要将video.bmp文件复制到gfx文件夹下 2 打开Multi.mmp文件,添加如下START BITMAP Multi.mbm TARGETPATH /system/ap转载 2009-06-23 20:02:00 · 1091 阅读 · 0 评论 -
Symbian OS控件开发之对话框
Symbian OS控件开发之对话框 新一篇: 深入理解Symbian控件架构 Symbian OS的对话框分为模式对话框和非模式对话框。对话框首先需要在资源文件中定义(对话框所容纳的控件也需要在资源文件中定义),然后在程序中建立对话框对象并使用资源文件中的对话框id进行初始化,最后执行对话框并显示相关内容。 对话框的种类很多,除了标准对话框外,还有窗体、通知对话框、查询对话框、列表对话框等类型。转载 2009-06-25 16:07:00 · 1275 阅读 · 0 评论 -
基于Symbian OS的本地化技术研究
一、引言Symbian OS是一种开放、非常健壮的嵌入式操作系统,它由Symbian公司开发。Symbian OS是针对未来无线互联手持设备的新一代移动系统平台,其目标是把Symbian OS开发成为未来手机的产业标准。所以它对应用程序的本地化提供了便利的条件和强有力的支持。Symbian OS内置了Unicode编码,应用程序的开发架构也将源文件与资源文件相分离。因此对于拉丁字符集,使用不同转载 2009-08-28 15:40:00 · 687 阅读 · 0 评论 -
Symbian 开发环境搭建
安装一:我的安装过程:第一步:安装perl和java运行环境(J2RE); 第二步:安装Carbide.c++; 第三步:安装S60 3rd MR SDK,接着安装Extensions plug-in。 的顺序安装后点击Carbide.c++却弹出对话框: 安装完后出现的问题是: Carbide C++不能正常启动,提示:JVM terminated code=-1转载 2009-08-28 15:28:00 · 803 阅读 · 0 评论 -
Symbian开发入门教程
一,环境配置1,开发工具下载开发环境选用Jdk1.5 + ActivePerl-5.6 + S60_3rd + Carbide.C++.V2.0,请依次文件下载一下文件放到D:/SymbianTools目录下:Jdk1.5 :http://java.sun.com/javase/downloads/index_jdk5.jspActivePerl-5.6.1.635-MSWin32-x86.m转载 2009-08-28 15:33:00 · 1042 阅读 · 0 评论 -
symbian 界面绘制
设备, 软件 版本: S60 3rd Edition S60 3rd Edition, FP1 详细描述: 缺省情况下,程序是根据手机屏幕的当前方向开始启动的。如果要强制程序以横屏或竖屏的模式启动,那我们在CAknAppUi::ConstructL()方法中调用BaseConstructL()时就要传递相应的flag值: void CMyAppUi::ConstructL转载 2009-06-26 10:34:00 · 972 阅读 · 0 评论