->Symbian Os
文章平均质量分 77
kchai1
Bluetooth,Wireless
展开
-
Symbian内存管理的二十二条军规
Symbian内存管理的二十二条军规文/Peter Jiang1、C类必须有析构函数,这是CBase的一个虚函数。2、C类的构造函数和ConstructL()必须为protect或private类型的成员函数3、在C class中必须有一个NewLC()函数,除非它是嵌套类。NewL()是可选的,并且总是根据NewLC()来实现。4、NewL()和NewLC()在c class中必须是static原创 2004-12-23 16:21:00 · 1727 阅读 · 3 评论 -
Symbian OS应用-中文支持
在Symbian程序用户界面上的中文,如果是直接通过程序输出的部分,例如给字符串赋值为中文,则可直接显示。但是更多的时候用户界面是通过资源文件中定义,Symbian资源文件存储在一个以rss为扩展名的文件中,界面上元素的文本,例如菜单项文本,按钮文本等都是在这个文件中定义。但是这个文件并不支持中文的显示,你如果直接把文本改成中文,那么编译后程序执行就会是乱码。虽然不支持中文,但是可以用UNICOD原创 2005-01-19 18:56:00 · 3593 阅读 · 0 评论 -
Symbian OS应用开发--玩转通信录
在上一篇文章中,我们介绍了有关文件和目录的操作方法,本篇文章我们来讨论有关手机中通信录的使用。首先在文件和目录篇中我们介绍了系统RAM主要用于活动程序和系统内核,另外可作为用户使用的磁盘空间c:盘访问。其实,通信录中的数据就是存在RAM中的,至于操作这些数据的众多功能则是由通信录模型(Contacts Model)提供的。接下来我们就来简单的讲述一下通信录模型的结构,它是基于一个通信录数据原创 2005-01-06 18:22:00 · 6806 阅读 · 5 评论 -
Symbian OS应用开发--SMS的故事(一)
摘要:SMS(短消息服务)是GSM规范的一部分。Symbian OS SMS实现基于SMS规范的ETSI GSM 03.40 v7.4.0 Technical实现。(可从http://www.etsi.org中下载该规范)因为我们的主要工作主要是读取、新建、修改、删除等操作,所以我们本篇文章的重点放在这些操作上,在文章的结束部分,我们也会简单的谈及有关SMS的发送。首先和以前各篇文章一样,我们先原创 2005-01-12 10:04:00 · 7081 阅读 · 5 评论 -
Using C code in symbian
Calling the C function in C++ file (Porting)1.Create a header file(.h) for your “c” program. The contents of the header file will look like #ifdef __cplusplusextern "C" { #endif// functions that原创 2004-12-30 17:50:00 · 1780 阅读 · 1 评论 -
Symbian OS入门指南--错误处理和清理
摘要:错误处理和清理工作对于Symbian OS环境下的开发显得尤为重要。错误处理(error handle)实际上是为了编写出更可靠的程序,而清理(cleanup)框架则是Symbian OS的编程基础,正因为如此,必须保证错误处理和清理非常有效且易于实现。OOM(out-of-memory)错误在Symbian OS环境下则不得不谈。目前的台式机内存的容量越来越大,加上更大硬盘上创建的虚拟原创 2004-12-30 17:47:00 · 5030 阅读 · 0 评论 -
A few notes about the CommDb (use in Symbian OS)
More and more applications have to use the phones connectivity. Sending some short messages (SMS) for licensing, transmit pictures using multimedia messages (MMS), manage emails (Pop3, IMAP and SMTP)原创 2004-12-29 13:45:00 · 2748 阅读 · 1 评论 -
Using RTest to Create Test Harness(use in Symbian OS)
This article gives an introduction how to use RTest class to create automatic test harness for your application engines. The RTest class provides a simple console window where you can display the test原创 2004-12-29 12:20:00 · 1586 阅读 · 1 评论 -
Writing a DLL (used in Symbian OS)
A DLL (Dynamic Link Library) is a piece of code (a library) that is linked to a program at runtime rather than during the build process. The code inside a DLL can be shared by several clients at the s原创 2004-12-28 19:02:00 · 2075 阅读 · 0 评论 -
Symbian入门指南-接触篇
Symbian是一个操作系统,C++是其原生编程语言。它为软件开发人员提供了操作系统的全面功能。当然对C++的熟悉程度直接影响了开发人员对其的使用,因为Symbian OS下的开发会广泛运用C++的高级特征和面向对象设计。我们暂且认为大家对C++都有了相应的了解,而且已经亲身经历了某些项目开发,因此,以后文中如使用到C++范畴中的概念词汇,不会对其做特殊解释说明。1. 了解Symbian OS目前原创 2004-12-27 13:18:00 · 4522 阅读 · 0 评论 -
如何reset/reformat你的手机?
也许某个程序会终止你使用C盘.这种情况下,一些数据或许会丢失,但更严重的,一些应用可能无法正常工作...如果你使用Symbian S60的手机, 有两种方法提供给你,可以重新装载你的系统数据: 基本恢复 (*#7780#) :从你手机的ROM中装入.ini文件,但同时可以保留用户数据(图片,第三方应用等) 完全恢复 (*#7370#) :完全清除C盘中的数据.所有用户存入的数据和应用都原创 2005-01-04 11:53:00 · 1829 阅读 · 2 评论 -
Symbian OS应用开发--文件和目录
Symbian OS应用开发--文件和目录在入门指南系列,我们介绍了有关Symbian OS的基础知识,接下来,我们将介绍更多理解如何编写程序的知识。本篇文章的主要内容是介绍基于Symbian OS的手机,如何去操作有关文件和目录。也就是手机内的一些主要信息,比如:通讯录、记事和任务、sms信息、图片文件、声音文件...在介绍上述内容之前,首先,我们先简要了解一下Symbian OS的硬件系统,这原创 2004-12-31 17:55:00 · 2812 阅读 · 0 评论 -
Symbian入门指南-项目文件&命名规范
新建Symbian project后,项目文件夹中您会看见很多陌生后缀:.mmp、.hrh... ...编程过程中有会遇到很多陌生前缀:R-、T-... ...这里会对他们一一讲解。 --风小云 ---------------------------------------正如接触篇中所述,Symbian Os下新建项目包含多个文件夹原创 2004-12-28 16:31:00 · 3142 阅读 · 1 评论 -
Symbian OS 错误码
一般错误KErrNone 0 KErrNotFound -1 不能找到指定对象 KErrGeneral -2 一般错误(不可预料) KErrCancel -3 操作被取消 KErrNoMemory -4 内存不足 KErrNotSupported -5 该请求操作不被支持 KErrArgument -6 错误请求 KErrTotalLossOfPrecision -7 精度全损原创 2004-12-24 11:53:00 · 4198 阅读 · 1 评论 -
数据结构学习之排序
测试程序 后面的例程,都是对数组的排序,使用静态链表的也适用于链表的排序。为简单起见,只对单关键码排序,并且最后的结果都是从头到尾按升序排列。下面是统一的测试程序:#include #include using namespace std;#include #include #include #include "InsertSort.h"#define random(num)原创 2004-12-23 16:29:00 · 1229 阅读 · 0 评论 -
数据结构学习之二叉树
树 因为现实世界中存在这“树”这种结构——族谱、等级制度、目录分类等等,而为了研究这类问题,必须能够将树储存,而如何储存将取决于所需要的操作。这里有个问题,是否允许存在空树。有些书认为树都是非空的,因为树表示的是一种现实结构,而0不是自然数;我用过的教科书都是说可以有空树,当然是为了和二叉树统一。这个没有什么原则上的差别,反正就是一种习惯。 二叉树 二叉树可以说是人们假想的一个模型,因此,允原创 2004-12-23 16:30:00 · 2483 阅读 · 0 评论 -
文件应该存储在手机的什么地方?
文件应该存储在手机的什么地方? 我需要把一个文件存在手机里,pkg文件这样写的:"/Symbian/6.1/Series60/epoc32/release/wins/UDEB/Z/SYSTEM/DATA/data.dat"-"!:/system/apps/test/data.DAT"在模拟器中运行时,程序里读入绝对路径:z://system//data//data.DAT在手机里运行时,程序读原创 2004-12-23 16:33:00 · 3670 阅读 · 0 评论 -
内存泄漏检测工具
内存泄漏检测工具文/Peter Jiang(译自newlc.com)检测已分配资源第一个工具是一个内存资源使用的监听器.它只能在模拟器上进行调试.可以使用快捷键来调用按键 功能CTRL+ALT+SHIFT+A 显示已分配堆单元的数量CTRL+ALT+SHIFT+B 显示已分配的文件服务器资源的数量CTRL+ALT+SHIFT+C 显示已分配的窗口服务器资源的数量堆检测宏第二个工具可以在你指定的代码原创 2004-12-23 16:24:00 · 2258 阅读 · 0 评论 -
Symbian OS应用开发-SMS的故事(二)
摘要:上节我们了解了Symbian OS中对SMS的主要操作,比如新建、修改以及删除等等,这篇文章我们主要认识一下有关SMS的发送。发送SMS也许我们大多数人都操作过,简单说来就是编辑一段文本,然后选择一个或多个目标号码,点击发送一切ok。其实在程序中实现的步骤也是如此,只不过需要我们了解更多的知识。老方法,我们先来了解一些必须的类:CSmsSettings设置sms服务的属性类CSmsHeade原创 2005-01-28 17:31:00 · 5560 阅读 · 5 评论