
Symbian
文章平均质量分 77
hzb1983
从事C++开发 6年 熟悉MFC 网络编程 symbian 开发 等
展开
-
Symbian OS应用开发学习笔记之通讯录(电话薄Contacts)
Symbian OS通讯录模型Symbian OS手机的通讯录采用文件方式存储,用symbian自己的说法就是通讯录数据库。每个Symbian OS手机都有一个默认的通讯录数据库,这个通讯录数据库在2nd和3rd两个版本手机中的位置是不同的,前者是c:/ system/data/Contacts.cdb,后者是c:/private/100012a5/DBS_100065FF_Contacts.原创 2009-08-02 21:23:00 · 466 阅读 · 0 评论 -
Symbian 活动对象彻底理解收藏
Symbian编程总结-基础篇-活动对象正解(1)-理解活动对象Symbian OS中的活动对象的使用无疑是最基础的、最频繁的、最重要的。什么是活动对象呢?大家学习一个新的事物时,总是会将这个新的事物与自己认知的事物相比较,从而达到快速学习的目的。我开始学习Symbian的时候,我查看很多 Symbian书籍、网上很多Symbian教程都将活动对象与多线程联系到一起,我也总是会把活动对象想象成原创 2009-06-17 23:22:00 · 791 阅读 · 0 评论 -
《Symbian OS:线程编程》
《Symbian OS:线程编程》Symbian操作系统中的线程和进程在Symbian操作系统中,每个进程都有一个或多个线程。线程是执行的基本单位。一个进程的主线程是在进程启动时生成的。Symbian属于抢占式多任务操作系统,这意味着每个线程都有自己的执行时间,直到系统将CPU使用权给予其他线程。当系统调度时,具有最高优先权的线程将首先获得执行。进程边界是受内存保护的。所有原创 2009-06-18 09:17:00 · 299 阅读 · 0 评论 -
Symbian C++ 标题面板
一般情况下,标题面板显示应用程序的名字,但可以更改为自定义的标题,也可以改成一副图像,如果选择的标题过长以致超过了行宽,则此标题分为两行显示,如果两行也无法容纳,则会截断次标题,也可以把标题设成空字符串,此时将不显示标题。 TitlePane实例显示了如何更改标题面板的文本和怎样在标题面板中显示图像,以及如何在资源文件中静态定义标题面板。 1.更改标题面板的文本void原创 2009-06-24 14:30:00 · 382 阅读 · 0 评论 -
不通过rss文件,程序手动构建CEikEdwin的问题
问题:我不想用rss来构建CEikEdwin,因为CEikEdwin会经常改变输入限制。所以考程序来设置比较好。但我一个只让输入英文的输入框构建如下:iPSEdwin = new (ELeave) CEikEdwin;iPSEdwin->SetContainerWindowL(*this);iPSEdwin->ConstructL(EAknEditorFlagDefault,16,16,1);iP原创 2009-06-29 17:01:00 · 449 阅读 · 0 评论 -
symbian http
转字优快云最近一直做symbian http上传下载项目,在几个问题上面绕了个大弯,耽误了好长时间,现总结一下遇到的问题以及解决方法,为己为人.简单介绍一下基础知识.1) GRPS接入方式:CMNET和CMWAP是中国移动GPRS网络的两个不同APN(Access Point Name接入点名称)。CMNET提供了NAT服务,使用该服务的手机可以直接访问inte原创 2009-09-22 11:16:00 · 685 阅读 · 0 评论 -
Symbian中RArray与RPointerArray的用法
Symbian OS不支持STL,主要原因是因为STL覆盖的面太广,不适合在内存受限的设备上使用。在这里我们首先学习RArray模板类。如果您有java或者.net方面的经验,Symbian中的RArray和RPointerArray类似于java中的Vector。注意事项:RArray和RPointerArray都是基于模板的 RArray的模板参数应该为原创 2009-10-14 16:05:00 · 271 阅读 · 0 评论 -
判断S60程序使用接入点情况
TUint connCount = 0; iMonitor.GetConnectionCount(connCount, iStatus); User::WaitForRequest(iStatus); if ( KErrNone != iStatus.Int() || connCount == 0 ) { return; } for ( TUint原创 2009-10-28 11:33:00 · 270 阅读 · 0 评论 -
symbian BMP 旋转90''
CFbsBitmap* CameraManager::rotateBitmap90 (CFbsBitmap& src) { CFbsBitmap* pDstBmp = new (ELeave) CFbsBitmap (); TSize srcSize = src.SizeInPixels(); TDisplayMode mode =原创 2009-11-05 09:42:00 · 291 阅读 · 0 评论 -
Symbian网络接入点常用编程
Symbian网络接入点常用编程2009-05-14 19:04从CommDb中获取接入点信息:CCommsDatabase* commsDB=CCommsDatabase::NewL(EDatabaseTypeIAP);CCommsDbTableView* table= commsDB->OpenIAPTableViewMatchingBearerSetLC(原创 2009-12-03 10:34:00 · 454 阅读 · 0 评论 -
【转载收藏】symbian中如何检测编辑框的当前输入法类型
当我们进行全屏程序开发的时候,对编辑框中当前的输入法要时行判断,以方便我们在界面上贴图表现,通过下面的三步可以完成这个功能: 1、在.h文件中加入相关的头文件#include // for CAknEnv::Static()#include //for CAknIndicatorContainer 2、在.h文件中加入用到的类定义struct S_uid: public TUid{原创 2009-12-03 01:02:00 · 428 阅读 · 2 评论 -
symbian socket | 网络编程
一切的知识都得从基础抓起!!!!这是我学习socket编程的初步文档,后期文档将陆续推出!!总是想自己写点什么,但是网络这块,大学学习的不是很好,所以,等我有了更深的体会吧。。关注1 简介2 有关Socket的服务构架2.1 什么是socket?2.2 协议模块2.3 传输的独立性2.4 “客户端-服务器”接口3 sockets服务器的主要类4 使用RSocketServ类4.1 建立一个连接原创 2009-06-15 23:54:00 · 1181 阅读 · 0 评论 -
Symbian中RArray与RPointerArray的用法
Symbian中RArray与RPointerArray的用法2008-11-26 21:30Symbian OS不支持STL,主要原因是因为STL覆盖的面太广,不适合在内存受限的设备上使用。在这里我们首先学习RArray模板类。如果您有java或者.net方面的经验,Symbian中的RArray和RPointerArray类似于java中的Vector。注意原创 2009-06-07 10:43:00 · 574 阅读 · 0 评论 -
Symbian中TBuf初始化汉字为乱码的解决方法
在项目开发中,对于程序中添加提示信息,一般会采用下面的方法实现:_LIT(KMessage, "database created."); TBufCEikonEnv::Static()->InfoWinL(_L("search: "), str); 但对于汉字提示信息,采用这种方法则会出现乱码:_LIT(KMessage, "数据库创建成功"); TBufCEikonEnv::Static()原创 2009-06-05 09:02:00 · 412 阅读 · 0 评论 -
Symbian描述符概述
Introduction 描述符(Descriptors)封装了字符串和二进制数据,用于替代C中的以NULL结尾的字符串。它的长度和数据都封装在了描述符中,Symbian API中用的都是描述符。如: TPtrC ptr (KHelloWorld); CEikonEnv::Static()->InfoMsg(ptr); Main Types of Descriptors转载 2009-06-05 10:26:00 · 486 阅读 · 0 评论 -
SymbianC++各种类型之间的转换
. TTime转TBuf型TBuf theTime;//存储转换后的时间 TTime tt; tt.HomeTime(); _LIT(KTimeFormat,"%Y%M%D%1-%2-%3 %H:%T:%S");//格式为:2006-03-04 12:12:12 tt.FormatL(theTime,KTimeFormat);2. TDateTime转TBuf型TTime currentT转载 2009-06-05 10:30:00 · 308 阅读 · 0 评论 -
Symbian编程总结
Posted by felix on December 4th, 2008C++的模板对于那些可以被多种类型重用的代码是非常有用的,如:Symbian C++中的泛型集合RArray和RPointerArray就是使用的模板来实现的。但是,使用普通C++模板会带来代码尺寸大大增加的问题。本文将分为“C++模板基础”、“TBuf分析”、“瘦模板”三个部分,逐步深入讲解Symbian C++瘦原创 2009-06-07 22:26:00 · 616 阅读 · 0 评论 -
在Symbian exe 程序中显示图形
Displaying graphics in Symbian exe programs.在 Symbian exe 程序中显示图形 Generally, exe programs are used to implement servers (exedll, epocexe target type) or simple console programs. This may lead to bel原创 2009-06-08 09:00:00 · 72 阅读 · 0 评论 -
Symbian中HBufC的使用
HBufC描述符是我们使用的比较多的描述符对象。这里是我在学习了一段时间的symbian之后的经验:HBufC是建立在堆内存上的对象,所以可以避开symbian中栈的大小的限制。一、我们在想要得到HBufC的时候,可以使用2种方式:1、HBufC* buf = HBufC::NewL(128);2、HBufC* buf = TDesC.AllocL();第 一种方法使用HBufC提供的构原创 2009-06-07 11:07:00 · 266 阅读 · 0 评论 -
Debugging techniques
Debugging techniquesFrom Forum Nokia WikiContents[hide]1 The emulator doesn’t display the details of a panic 2 Bug detection using assertions 3 Detecting memory leaks with原创 2009-06-08 18:19:00 · 321 阅读 · 0 评论 -
创建编辑框
S60中的编辑框控件有很多种(普通编辑框、全局文本、IP地址、日期等等),这里只介绍普通编辑框——CEikEdwin。 一、创建编辑框创建编辑框有两种方法:1. 通过资源创建1)资源定义 RESOURCE EDWIN r_example_editor{flags = EEikEdwinWidthInPixels; // 以像素为单位width = 240;原创 2009-06-08 23:38:00 · 387 阅读 · 0 评论 -
symbian 文件读写及读写流
1. FileServer之文件操作: a. 遍历指定文件目录 RFs& rs = CCoeEnv::Static()->FsSession(); // 建立一个文件服务器回话 CDir* dirEntryList = NULL; // 用来保存获取到的目录下的条目 _LIT(KPath, “C://Nokia//”); // 文件夹目录的路径 // 使用文件服务器回话来遍历文件夹目录 User:原创 2009-08-13 22:00:00 · 1068 阅读 · 1 评论 -
诺基亚symbian 手册汇编
Symbian OS Basics Basic Types 在Symbian中,很多C++基本类型都被重新定义了,最好使用Symbian的,理由如下:所有Symbian API都是用的Symbianc重定义的 将来Symbian OS由32位转为64位时,支持性更好 这本身就是Symbian C++ Coding Standards所要求的Integers type原创 2009-06-06 12:23:00 · 654 阅读 · 0 评论 -
Symbian OS应用开发
Symbian OS应用开发--SMS的故事(一) 收藏 摘要:SMS(短消息服务)是GSM规范的一部分。Symbian OS SMS实现基于SMS规范的ETSI GSM 03.40 v7.4.0 Technical实现。(可从http://www.etsi.org中下载该规范)因为我们的主要工作主要是读取、新建、修改、删除等操作,所以我们本篇文章的重点放在这些操作上,在文章的结束部分,我们转载 2010-04-01 09:33:00 · 269 阅读 · 0 评论