- 博客(9)
- 资源 (2)
- 收藏
- 关注
原创 文件系统开发--文件流操作
流的读写操作通过基类RReadStream类和RWriteStream类实现。例如CommitL()函数用于最终写入数据,WriteL()函数用于外部化数据,ReadL()函数用于内部化数据。根据不同的媒体,又有不同的派生类,读写文件流的派生类是RFileReadStream类和RWriteFileStream类。写入文件流时,需要使用RFileWriteStream::Create()
2010-03-30 13:06:00 468
原创 Symbian编程总结-图形图像篇-使用双缓存进行图形的绘制
所谓“双缓冲”,指的是在绘图时并不是直接绘到屏幕上,而是在内存中开辟一个缓冲区,在这个缓冲区里完成所有的绘图后,直接将其“粘贴”到屏幕上。采用双缓冲技术,由于绘图操作大部分在内存中完成,所以绘图速度没有太大的制约;此外,当进行复杂的绘图操作时,使用双缓冲技术可以有效的防止画面的闪烁。一、双缓存技术在J2ME中的实现在J2ME中,实现双缓存绘制图形可以通过以下步骤实现:首先创建一个类
2010-03-30 12:22:00 427
原创 Symbian 应用程序框架浅析
S60应用程序的运行依赖于大量的OS组件,例如屏幕绘图和应用程序数据持久性等,可以直接使用OS的窗口服务器或者文件服务器即可。 应用程序核心框架类 应用程序框架由一套核心类组成,这些类是所有应用程序框架的基础。这些类封装了应用程序和所需OS服务器之间的相互作用。 第一层:CBase和CActive两个基类,其中CA
2010-03-30 12:21:00 325
原创 基于视图的应用开发--关键函数的实现
1.构造与销毁 视图的构造是通过ConstructL()函数实现的,该函数以视图的资源ID作为参数调用基类的BaseConstructL()函数,通过资源文件创建视图。 视图的销毁在视图类的析构函数中实现。首先判断容器对象有没有被销毁,如果没有则需要从控件堆栈中弹出,然后销毁容器对象。代码如下: CListView::~CListView() { if(iC
2010-03-30 12:15:00 465
转载 深入理解Symbian控件架构
Symbian中的控件都由CCoeControl派生而来,想定义自身的控件同样也需要继承CCoeControl。 这个CCoeControl很有意思,实现(或调用)它的不同方法就会产生不同的名称定义或者说是不同类型,至少在整个应用中开发者对它们的功能定义是如此: A视图 做为视图也就是说,它在继承CCoeControl之后在进行构造时必须要调有Crea
2010-03-30 12:07:00 300
原创 Symbian OS及通讯技术术语全解
Symbian OS和一些相关资料,内容不少,而且有些很专业。刚刚才收集整理了一份 技术术语白皮书,在这儿先放上来,大家共享。 1G In mobile telephony, first-generation systems were analog, circuit-switched. Voice links were poor, handoff unreliable
2010-03-30 11:42:00 573
原创 Symbian调试技术
== 模拟器不显示Panic细节 == 若Panic发生了,除非在指定的位置有一个名叫“ErrRd”的文件,否则模拟器不显示Panic的细节。这使得很难知道是什么引起Panic。 在SDK 3rd版以前,ErrRd文件必须手工创建,但从3rd版以后,这个文件可以默认在目录“C:/Symbian/9.2/S60_3rd_FP1/Epoc32/winscw/c/resource”下找到。
2010-03-30 11:07:00 369
原创 S60系列应用的全屏处理
S60系列应用的全屏处理的方法一般有两种: 一.对于传统结构的应用,可以在继承自CAknAppUi的AppUi中通过隐藏按钮区:Cba()->MakeVisible(EFalse)和隐藏状态栏:StatusPane()->MakeVisible(EFalse)来实现。 需要指出的是,以上操作最好在加载视图之前进行,例如: void CxxxAppUi::Construc
2010-03-30 10:40:00 321
原创 C++内联函数(Inline)介绍
介绍内联函数之前,有必要介绍一下预处理宏。内联函数的功能和预处理宏的功能相似。相信大家都用过预处理宏,我们会经常定义一些宏,如#define TABLE_COMP(x) ((x)>0?(x):0) 就定义了一个宏。 为什么要使用宏呢?因为函数的调用必须要将程序执行的顺序转移到函数所存放在内存中的某个地址,将函数的程序内容执行完后,再返回到转去执行该函数前的地方。
2010-03-17 17:39:00 311
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人