![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Symbian
文章平均质量分 60
kaiming2008
这个作者很懒,什么都没留下…
展开
-
Sybmbian 解决方法有用的技术网站
http://mikie.iki.fi/symbian/原创 2008-11-28 23:19:00 · 524 阅读 · 0 评论 -
Symbian数据库简单操作
Symbian数据库的示例,可以在诺基亚的论坛下载到,这里我简单介绍一下Symbian数据库的使用。 首先介绍数据库所使用到资源:(1)RDbStoreDatabase:通过文件存储打开的数据库,提供了进行数据库操作的API,独占使用数据库,不可共享使用。(2)RDbNamedDatabase:通过文件名打开的数据库,同样提供API。使用C/S模式,可以共享使用。(3)CDbColSet:数据库字原创 2008-12-02 22:49:00 · 875 阅读 · 0 评论 -
Symbian CTimer类中继承子类使用说明
在使用CTimer中时,如果继承子类在启动定时时(如CTimer::After(TTimeIntervalMicroSeconds32 )),必须得先调用CTimer的中CTimer::ConstructL(),方法(此方法应该是对RTimer的一些初始化),再有就是如果CTimer::After(TTimeIntervalMicroSeconds32 aWaitTime)),的aWaitTime原创 2008-12-05 01:18:00 · 1224 阅读 · 0 评论 -
Symbian 关于字符编码转换
字符串编码中文表示常用的有:GB2312,GBK,Unicode,UTF-8其中GBK是GB2312的超集,也就是涵盖了GB2312编码的所有内容,UTF-8是Unicode的在网络传输中的一种编码格式,如果我们使用vc做为开发工具,在win下面进行开发,那么win的默认字符集是 GBK的,而symbian系统默认的编码方式却是Unicode,也就是说直接写在程序里面的汉字在手机上显示的时候,就会原创 2008-12-04 00:58:00 · 799 阅读 · 0 评论 -
Symbian 流的对象序列化与反序列化
#include "CommonStreamStore.h"#include // Constructs objects of type CClassA, CClassB and CClassC, // externalizes them to a direct file store and then destroys the // CClassA, CClassB an原创 2008-12-04 10:45:00 · 818 阅读 · 0 评论 -
简单说说Symbian 活动对象(CActive)的工作机制
一个活动对象在一个活动调试器(CActiveScheduler) 运行的两个标志,1. 是CActive::iActive =ETrue; 2. 有iStatus值(KErrNone) a) CActive里有两个纯虚方法必须得实现的: RunL()与DoCancel,另外还有一个RunError(TInt aError);虚方法,这个方法用处不多,这里我最主要讲SetActiv原创 2009-02-14 02:46:00 · 2320 阅读 · 3 评论 -
Symbian 文件流存储简单操作
class MyObject:public CBase{public: static MyObject* NewL(); static MyObject* NewLC(); // ~MyObject();public: void SetName(const TDes& name); TDes GetName()const; void SetId(TUint id); TUint GetID()co原创 2008-12-04 15:09:00 · 932 阅读 · 0 评论 -
Symbian 项目解决方案代码
Symbian ProgrammingBreaking news! The ContextPhone software is now dual-licensed under GPL and MIT (except for some 3rd party libraries under LGPL). This means you can use the code in your own appli原创 2008-12-04 21:52:00 · 637 阅读 · 0 评论 -
sockets API的基本介绍
简介 通过这篇文章我们想为大家带来一些Symbian操作系统的有关sockets API的基本介绍。 本文的读者应该是希望在他们的应用程序中增添socket通信功能的Symbian操作系统的开发者,本文不仅提供了理论介绍,同样给出了可供实践参考的代码范例。 本文包含的内容有: 概括介绍了有关socket通信的有关组件。 概括介绍了socket服务架构以及使用两个主要API类RS转载 2008-12-08 17:50:00 · 826 阅读 · 0 评论 -
读取本地UTF-8文件带有换行的中文文本
代码片段:////////////////////////////////////////////////////////////////////////////// void LoadingMenus(const TDesC& aFilePath){ RFs fs; RFile file; User::LeaveIfError(fs.Connect()); TInt err=file.O原创 2009-02-19 01:07:00 · 1957 阅读 · 0 评论 -
Symbian OS 文件系统
一、Symbian OS 文件系统1、Symbian OS中的文件名与路径名Symbian OS的文件名及路径名命名规则类似于Dos/Windows,如“c:/resource/1.png”,文件名和路径名可以保存为大小写且不区分大小写。 文件名和路径名可以带空格,但不能包含以下字符:、"、/、| 驱动器c:为系统分区,d:为虚拟缓冲盘,e:为存储卡,z:为系统只读驱动器;原创 2008-12-02 10:51:00 · 912 阅读 · 0 评论 -
清清楚楚 Symbian60系统错误代码详解
用S60手机系统的人多多少少都会有系统出错的时候,可是系统总是给你一个“SYSTEM ERROR”。让你不知道到底是什么错误。下面让我告诉大家一给方法,你们就知道到底是什么错误了!进入c:/system/bootdata这个文件夹。新建一个名字为“ErrRd”的空文本文件,下次手机出错的时候就会把错误代码记录到这个文本文件中,这样我们就可以轻松发现问题所在了。 错误代码对照:原创 2009-02-10 11:49:00 · 686 阅读 · 0 评论 -
symbian 的ini文件类.
//2007.12.22 修正//CFile.h#ifndef __C_FILE_H__#define __C_FILE_H__#include #include class CFile:public CBase{public: static CFile *NewL(const TDesC &p_fileName); static CFile *NewLC(const TDesC &p_f原创 2008-12-02 10:41:00 · 1374 阅读 · 1 评论 -
Symbian OS 文件服务器(二) — 文件服务器会话
RFs概述 RFs类包装了与文件服务器的会话的句柄,通过RFs类型可以访问文件服务器。每一个连接到文件服务器的RFs都要求消耗一定服务器端资源和系统资源。因此,应该尽可能减少与文件服务器会话的数量。RFs类不允许用户继承。 RFs类提供了全部的文件系统服务,包括: 1、添加、删除、移动和重命名文件以及目录 2、检查和改变文件属性以及目录项信息。这包括文件原创 2008-12-02 11:23:00 · 491 阅读 · 0 评论 -
网络socket编程指南(C语言)
每个代码片段都独立测试过。 -------------------------------------------------------------------------------- 目录: 1) 什么是套接字? 2) Internet 套接字的两种类型 3) 网络理论 4) 结构体 5) 本机转换 6) IP 地址和如何处理它们 7) socket()函数 8) bind()函数转载 2009-02-06 18:12:00 · 804 阅读 · 0 评论 -
Symbian 在一个运行的App中启动安装程序安装另外一个App
void CClientAppUi::LauchSiSXSInstall(const TDesC& pathfile) //另外一个.sisX安装文件{ RApaLsSession lsSession; User::LeaveIfError(lsSession.Connect()); TThreadId threadId;// User::LeaveIfError(lsSession.Star原创 2009-02-10 16:19:00 · 542 阅读 · 0 评论 -
symbian gcce Debug 联网弹出点失效
symbian gcce Debug 版,进行联网调度时,不能弹出接入点,而编译成Release版本时却可以弹出接入点在debug里很多操作是失效的原创 2009-02-10 11:12:00 · 477 阅读 · 0 评论 -
symbian数据库demo代码
mmp中添加:LIBRARY edbms.libDBbase.h// DBMS Interface to Databases/*DBbase.h*/#ifndef DBBASE_H#define DBBASE_H#include #include #include #include //class RDbStoreDatabase;//class RFs;//class RDbDatabase;/转载 2009-02-10 10:03:00 · 1709 阅读 · 0 评论 -
Symbian 中获取机型IMEI号
#ifndef GXY_IMEI_H#define GXY_IMEI_H#ifdef EKA2#include typedef TBuf TMBookMachineId;#else#include typedef TPlpVariantMachineId TMBookMachineId;#endif#include class MBookIMEI #ifdef EKA2 : publi原创 2009-02-10 11:16:00 · 1269 阅读 · 0 评论 -
Symbian中显示中文汉字(3种方法)
5. 显示中文汉字(2种方法)1) 在RSS资源文件里面定义RESOURCE TBUF64 r_example_view_title { buf = "新年快乐";}然后将其另存为成UTF8编码,在此RSS文件头部添加CHARACTER_SET UTF8,否则无法编译,然后在程序里面调用,就能显示中文了。 2) 用系统CcnvCharacterSetConverter API来转换CC原创 2009-02-10 11:31:00 · 909 阅读 · 0 评论 -
Symbian中的Http应用
1 打开一个会话Http客户端会话由声明一个RHttpSession对象并调用它的OpenL()方法开始。RHTTPSession iSession;iSession.OpenL(); 2 创建一个事务要创建一个新的事务,客户端必须指定URI、HTTP请求方法和一个用于接收事务处理期间的事件的callback对象,该回调对象必须继承自MHTTPTransactionCall原创 2009-02-09 17:27:00 · 782 阅读 · 0 评论 -
Symbian 中读取UTF-8编码本地文件,换行处理
typedef TBuf DfMenuBuf;CArrayFixFlat* ParserUTFTxt(const HBufC8* abuf8)const{ if(abuf8) { CArrayFixFlat* menus=new (ELeave)CArrayFixFlat(4); CleanupStack::PushL(menus); int nsize=abuf8->Size(); un原创 2009-02-20 13:20:00 · 1093 阅读 · 0 评论 -
Symbian 得到接入点ID-网络编程简单示例
1. 得到接入点ID(IAP ID)在用如下代码创建连接时: RSocketServ socketServ; RConnection connection; TCommDbConnPref pref;TRequestStatus rsConn, rsTimeout;Timer Timer;User::LeaveIfError(socketServ.Connect()); User::Lea原创 2008-12-08 17:53:00 · 711 阅读 · 0 评论 -
Symbian 调用Wap浏览器
void CallWapBrower()const{ TInt KBrowerUid=0x10008D39; TApaTaskList stakList(iCoeEnv->WsSession()); TApaTask task=stakList.FindApp(TUid::Uid(KBrowerUid)); TUid id(TUid::Uid(KBrowerUid)); if(task.Ex原创 2008-12-17 11:47:00 · 1007 阅读 · 0 评论 -
Symbian OS中的活动对象的使用
本文章由杨芹勍原创,如需转摘请注明出处。谢谢!Symbian OS中的活动对象的使用无疑是最基础的、最频繁的、最重要的。什么是活动对象呢?大家学习一个新的事物时,总是会将这个新的事物与自己认知的事物相比较,从而达到快速学习的目的。我开始学习Symbian的时候,我查看很多Symbian书籍、网上很多Symbian教程都将活动对象与多线程联系到一起,我也总是会把活动对象想象成一个线程。然而,转载 2008-12-19 00:07:00 · 465 阅读 · 0 评论 -
活动对象使用
在上一节里我们深入了解了活动对象、活动调度器及异步函数服务器的工作原理及运行机制,想必大家对活动对象的机制及体系结构的运用已经了如指掌。但是大家有没有觉得异步函数使用起来比较麻烦呢?难道非要使用活动对象,非得以"异步"的方式调用异步函数吗?这一节将为大家解决这个问题:异步函数的同步使用。 一、使用CActiveSchedulerWait类 在以前的文章"Symbian原创 2008-12-19 00:25:00 · 601 阅读 · 0 评论 -
Symbian 多线程使用详解
《Symbian OS:线程编程》1/14《Symbian OS:线程编程》《Symbian OS:线程编程》2/14目 录0、Symbian 操作系统中的线程和进程.............................................. 31、使用单线程的优点...........................................................转载 2008-12-18 22:48:00 · 867 阅读 · 0 评论 -
Symbian OS中的活动对象的使用
在上一节里我们已经知道如何创建和使用活动对象,大家对活动对象的创建、使用都有了一定的了解。在这一节里我将深入活动对象机制,分为“活动对象的工作流程”、“信号迷失错误”两个部分,为大家剖析活动对象的工作原理。一、活动对象工作流程首先我们用时序图来说明一下应用程序、活动对象、活动调度器及异步函数服务器之间创建及调用的流程: 下面我们针对每一个步骤结合代码(点击此处下载代码)进行说明:原创 2008-12-19 00:23:00 · 537 阅读 · 0 评论 -
Symbian EKA1 与EKA2
EKA2是Epoc Kernel Architecture的全称,作为Symbian OS第二代内核,与第一代EKA1相比提高了内核的实时性,同时只有在Symbian OS 8.1b以后的操作系统上使用,基本上运行在塞班S60第三版或UIQ3.0以上平台。而N70/72这样的手机采用Symbian OS 8.1a平台,2nd FP3功能包上。 EKA2和EKA1相比的改进有:原创 2009-03-03 15:11:00 · 1981 阅读 · 0 评论 -
Symbian 在程序中启动另外一个Symbian程序
void StartOtherApp(){ TUid appUid(TUid::Uid(0x02af1382)); RApaLsSession ras; User::LeaveIfError( ras.Connect() ); CleanupClosePushL( ras ); TApaAppInfo appInfo; ras.原创 2009-03-09 13:30:00 · 863 阅读 · 1 评论 -
UTF-8 与UniCode 编码转换
所谓“utf-8”只是UCS Transformation Format,只是UNICODE的一种表现形式,不等同于UNICODE,一般汉字在UNICODE中为两个(双)字节表示,而我们看到实际保存的文档确是三个字节表示一个汉字的,看看下表:U-00000000 - U-0000007F: 0xxxxxxxU-00000080 - U-000007FF: 110xxxxx 10xxx原创 2010-04-28 16:27:00 · 1271 阅读 · 2 评论 -
http header详解
http header详解http header详解HTTP(HyperTextTransferProtocol)是超文本传输协议的缩写,它用于传送WWW方式的数据,关于HTTP协议的详细内容请参考RFC2616。HTTP协议采用了请求/响应模型。客户端向服务器发送一个请求,请求头包含请求的方法、URI、协议版本、以及包含请求修饰符、客户信息和内容的类似于MIME的消息结构。服务器转载 2010-05-14 11:53:00 · 1661 阅读 · 0 评论 -
郁闷的Symbian UID3
今晚弄了两个小时,第三版本的UID3,郁闷至极,那个UID3的值必须得是向导生成的值,手工改了一下,无论是改大,还是改小了,编译之后,在模拟器上,程序都跑不动,不知真机会不会也这样,真想不明白,symiban 对那个UID3怎么限制得那么死........所以如果以后想做第二版与第三版本兼容的话,使用UID3值时最好,是使用一个向导生成的值不然,可能会有得你受..原创 2009-02-28 04:12:00 · 951 阅读 · 0 评论 -
说说symbian 工程,组成部分
第二版一个的最基本的symbian 应用程序,由一个programeName.app文件文件,programeName.rsc,programeName_caption.rsc programeNameaif.rsc 这四个文件组成一个sis压缩的安装包,programeName.app 主要是应用程序的执行二进制代码programeName.rsc 主要是应用程序所需的资原创 2009-03-01 00:12:00 · 660 阅读 · 0 评论 -
在Symbian OS平台上移植C语言工程的方法
Symbian是应用于高端手机(智能手机)上的一种操作系统,诺基亚、索爱的高端手机便是基于Symbian操作系统的,Symbian OS的优势在于其高稳定性和节能性,并且有众多主流手机产商的支持,现在是高端手机上的主流操作系统之一。在Synbian OS上的应用开发主要是以C++语言为主,但是也支持C语言的程序,把原有的C语言工程移植到Symbian OS上也是很容易的,其方法有如下几点:1、转载 2009-02-25 02:43:00 · 720 阅读 · 0 评论 -
Symbian 字符串自动换行
// ----------------------自动折行=========================//加入头文件#include #include 和estlib.lib 库// ----------------------自动折行=========================//typedef TBuf TBufCH;CArrayFixFlat* FormatU原创 2009-02-22 23:47:00 · 1084 阅读 · 0 评论 -
移动开发中的字符集转换问题
在手机开发中会碰到关于字符类型的转换问题,特别是如果想在程序中支持中文则必须搞清楚某些字符集的表示方法,较常见的是UCS2、UTF-8、ASCII字符集,对于GB2312码则较少平台支持,所以往往要做的转换是把GB2312码转换成UCS2或UTF-8码。1.UCS2UCS2码是用两个字节表示一个字符,如果字符是ASCII码中的字符,则一个字节为空(值为0),另一个字节为原ASCII码的值。原创 2009-02-25 02:45:00 · 604 阅读 · 0 评论 -
基于Symbian OS的通讯录操作总结
用于记录通讯信息的数据库,存在于“/system/data/”目录下,文件名为“contacts.cdb”。主要操作有:1、打开数据库:CContactDatabase* database=CContactDatabase::OpenL( );CleanupStack::PushL(database);……..CleanupStack::PopAndDestroy(database);转载 2009-02-25 02:55:00 · 850 阅读 · 0 评论 -
ERROR: Dll 'AppName[UID].APP' has initialised data 解决方法
ERROR: Dll AppName[UID].APP has initialised data 前两天因为这个错误打包在手机设备上时无法编译通过,郁闷了两天,google了一下,出现这种错误的最主要原因是symbian 里使用了全局变量(我是在第二版本里编译的),解决办法把你的程序里使用到的全局变量想办法去掉,如果你非得使用的话可以在.mmp文件里加入EPOCALLOWDLLD原创 2009-02-26 01:33:00 · 1094 阅读 · 0 评论 -
2nd下J2ME安装研究和启动方法
(以下方法我在6680和n70上通过测试) 2nd下每个J2ME程序安装后都会将安装文件放到C:/system/midlets/下,如TellSymbianILoveU.jar的安装会生成如下文件 C:/system/midlets/[10131ab7]/dump C:/system/midlets/[10131ab7]/TellSymbianILoveU.jad C:/system/mi原创 2009-02-23 21:56:00 · 559 阅读 · 0 评论