Symbian
文章平均质量分 92
flashtao613
专注移动互联网开发
展开
-
Qml 笔记二
meego和symbian开发中一些记录1. 使用qml components 开发meego和 symbian 3 程序8月10日前的QT SDK版本可以直接更新下载后无需编译就可以直接引用。 2. 使用 components 组建开发qml出现原创 2011-08-10 22:19:56 · 2132 阅读 · 0 评论 -
Symbian下16位bmp图像缩放
程序移植与 http://blog.csdn.net/housisong/archive/2006/12/21/1452249.aspx /* * Color32.h * * Created on: 2009-4-29 * Author: flashtao */#ifndef COLOR32_H_#define COLOR32_H_原创 2009-05-03 15:53:00 · 2984 阅读 · 0 评论 -
Symbian FBS之CFbsBitmap介绍
FBS Server简介 Font and Bitmap Server是Symbian OS比较重要的服务,它主要是用来管理字体和位图,使用高度优化的汇编代码编写的,可以提供良好快速的图形绘制能力,可以在系统中所有的线程之间共享,通过RFbsSession类来访问FBS。它是由window server生成的,通过CFbsFont和CFbsBitmap类来操作,CFbsBitmap和CFbs转载 2009-04-27 13:32:00 · 2426 阅读 · 3 评论 -
symbian 获取指定路径下的文件夹和文件列表
by arthersophy TBool CLaunchCamera::GetLastFile(TFileName & aFilePath) { RFs fs; User::LeaveIfError(fs.Connect()); TInt count(0); CDirScan* ds = CDirScan::NewLC(fs); TRAPD(err,ds->SetScanDataL(aF转载 2009-04-21 21:21:00 · 1136 阅读 · 0 评论 -
symbian开发中的时间使用
http://blog.oasisfeng.com/2006/10/07/timer-in-symbian-development/Timer in Symbian Development11:01 AM | Development • Symbian • Timer 2006.10 (1)TTime::HomeTim转载 2009-04-21 15:17:00 · 862 阅读 · 0 评论 -
Symbian UI 杂谈
class CAknExFormView : public CAknView这里的CAknExFormView并不见得就是一个Form,这最多说明CAknExFormView是一个继承自CAknView,可以由View Server管理的View(视图),有没有Form要看其中是怎样构造的。这是典型的View结构(也称多视图程序结构),也就是说CAknExFormView只是一个纯粹的子UI(控件原创 2009-04-04 16:47:00 · 886 阅读 · 0 评论 -
Symbian 经典书籍下载
Symbian_OS_Explained.pdfhttp://www.namipan.com/d/Symbian ... 7b1b4a72e76015b2800Series 60(symbian).pdfhttp://www.namipan.com/d/Series%2060(symbian).pdf/841f3f7527b23d151c4e3d16cac3ec2e9146f951f599c900原创 2009-04-10 12:53:00 · 768 阅读 · 2 评论 -
Symbian应用程序常用架构
所谓“应用程序架构”是指应用程序框架类的集合。基于所需的UI设计,应用程序可以具有稍微不同的架构,但是每种架构都有一些公共部分,称为“核心应用程序类” 一、先看一下基础部分,具体架构在第二部分介绍 (1)核心应用程序类. 所有的S60 UI应用程序都具有一些基本功能: 提供一个用户界面,用于显示信息并允许用户进行交互 响应各种用户启动的事件,比如用户选择一个菜单项转载 2009-04-02 18:24:00 · 503 阅读 · 0 评论 -
各种提示、输入对话框的使用
by bodybo http://discussion.forum.nokia.com/forum/showthread.php?t=105774 1、非阻塞提示框symbian定义了几个提示类,分别是:confirm类:CAknConfirmationNoteinfo类: CAknInformationNotewarning类:CAknWarningNoteerr转载 2009-03-31 09:55:00 · 764 阅读 · 0 评论 -
Symbian 进度条控件
进度条(Progress Bars)用于显示正在进行的操作的状态,可提供用户程序运行的可视化反馈。 class CEikProgressInfo;//进度条的类是在头文件eikprogi.h中定义的CEikProgressInfo。该类派生自CEIBorderedControl类。class CAirProgressAppView : public CCoe原创 2009-03-31 19:49:00 · 1429 阅读 · 0 评论 -
symbian 传统模式下 应用程序中的视图切换问题
by chenziteng 最简单的办法是通过CCoeControl::MakeVisible()函数改变Container的可见性: 1. 在AppUi::ConstructL()里创建两个Container类的实例,并调用AddToStackL()将它们加入到Constrol Stack中,然后隐藏暂时不显示的Container void转载 2009-04-15 13:47:00 · 616 阅读 · 0 评论 -
如何捕捉panic
How to catch a panic http://wiki.forum.nokia.com/index.php/How_to_catch_a_panic http://wiki.forum.nokia.com/index.php/%E5%A6%82%E4%BD%95%E6%8D%95%E6%8D%89panic From Forum Nokia Wiki转载 2009-03-24 21:26:00 · 1365 阅读 · 0 评论 -
Symbian 资源文件解析
一、何为资源文件:在symbian应用程序中,资源文件指的是后缀名为.rss的文件,每个应用程序至少要有一个与之关联的资源文件。资源编译器rcomp编译资源文件后,生成一个.rsc二进制文件和一个相伴的头文件(.rsg)。这样在应用程序框架启动应用程序时,会打开这个二进制文件,借助在.rsg文件中创建的资源标志符,根据需要把各个资源加载到C++代码中。 二、资源文件的作用:在资源文转载 2009-03-24 18:38:00 · 497 阅读 · 0 评论 -
http GET POST头
_LIT8(KUserAgent, "SimpleClient 1.0");_LIT8(KAccept, "*/*");_LIT8(KMimeType, "text/plain");_LIT8(KOnline, "X-Online-Host");_LIT8(KContentLength, "Content-Length"); // Content type sent in a POST req原创 2009-07-13 10:12:00 · 1864 阅读 · 0 评论 -
Symbian文件操作整理
by coastline BaflUtilsLocation: BAUTILS.HLink against: bafl.libBaflUtils(Basic Application Framework Library)提供的全是静态方法,使用起来非常爽,提供诸如FileExists、PathExists(文件夹全路径)、FolderExists(不必指定盘符)等方法。不过这些方法都需转载 2009-04-30 16:11:00 · 833 阅读 · 0 评论 -
symbian自定义动态菜单
无论是在UI还是在Container中,只需要继承DynInitMenuPaneL函数就可以实现动态菜单的效果。首先要在rss中菜单资源进行改变MENU_PANE类型函数里定义出所有需要显示的项。然后在RESOURCE EIK_APP_INFO函数里,将该MENU_PANE所从属的menubar引入,并添加:cba = R_AVKON_SOFTKEYS_OPTIONS_BACK;语句。原创 2009-05-07 15:26:00 · 1861 阅读 · 1 评论 -
Symbian下Utf8和Unicode互换转存的一些总结
<br /><br />Symbian下Utf8和Unicode互换转存的一些总结<br /> <br />1。读取Utf8文本转换后存储为Uncoide文本<br />(这里有个可以称为错误的问题,就是对于文件操作的原则就是用什么读就要用什么写,<br />所以file.Read(tp)与outputFileStream.WriteL(*unicode)结果正确但存在风险)<br />void Utf82Unicode()<br />{<br />RFs fs;<br />fs.Connect();<br原创 2010-09-29 16:16:00 · 1137 阅读 · 0 评论 -
Symbian 下字符串解析类 TLex8 的使用
刚入手Symbian时做过一个字符串处理的函数,当时使用的TDesC8 的Mid Find 等函数来实现,代码比较冗余而且效率不高,后来接触到了TLex8这个类,发现如果使用熟练的话对字符串处理的效率还是不错而且代码页比较简洁了! BTW:开源就是好,对于不懂得东东可以直接跳过解释超烂的SDK直接从源码中寻找答案! 1. void String2Number(){原创 2010-04-06 09:36:00 · 1957 阅读 · 0 评论 -
如何在S60项目中调用标准C/C++的库函数
标题有点长,但还是能看明白的吧。最近做一个S60项目,需要自己设计列表控件,滚动条和分页都要从头开始模拟,比较头疼。在做分页时不免需要用到ceil()函数,而Symbian的Class Math没有提供ceil()函数,于是只能借助标准C。借此机会说明一下如何在S60项目中使用标准C的库函数。 1.SDK文档中查知ceil:Location: libc/math.转载 2010-03-30 13:49:00 · 1584 阅读 · 0 评论 -
Symbian下单线程多任务下载Demo
答应两位网友做的Symbian下单线程多任务下载Demo兄弟俺菜鸟一个,欢迎大家拍砖下载地址参考如下链接中136楼回复http://www.devdiv.net/bbs/viewthread.php?tid=9676&pid=140629&page=7&extra=#pid140629工程中代码,大多copy自Nokia提供的 HTTPClientExample Demo和SDK下C:/S60/d原创 2010-03-02 11:27:00 · 888 阅读 · 0 评论 -
Symbian 四种Debug方法
1. RDebug 可以输出信息到IDE的输出窗口,并记录到temp目录的epocwind.out文件中;http://wiki.forum.nokia.com/index.php/How_to_use_RDebug 2. RfileLogger 可以输出信息到文件中csdn无极的blog 3. 在S60 3rd版本后的模拟器可以用REcmt输出信息到模拟器的sy原创 2010-02-24 13:41:00 · 578 阅读 · 0 评论 -
nokia SDK API Plug-in-------Symbian 自动安装卸载程序
拥有自动下载更新,对于一款正式发布的软件来说是一种不错的功能!实现的思路一般是在源程序资源文件中记录本程序的版本号,更新时首先连接一服务器地址收到当前版本信息,如果高于当前版本,则将新版本下载更新。对于Symbian 3rd下一般有两种代码方式更新安装sisx文件,一种RApaLsSession 类,这种方法代码简单但更新对用户有提示不需要特别能力。 TBuf buf; buf.A原创 2009-10-30 13:01:00 · 1659 阅读 · 0 评论 -
Symbian下遍历所有接入点,并动态显示在PopupSettingItem中
在做网络连接选择中,我们往往是首先遍历用户手机内已存接入点,而后又用户选择适当接入点连接网络。由于每部手机内部每个已存接入点个数是不同的,那么就要求动态读取和现实已有接入点。所以可以通过继承 CAknEnumeratedTextPopupSettingItem,重载 CompleteConstructionL()方法,并在CAknSettingItemList中实现,lib commdb.l原创 2009-09-12 18:51:00 · 959 阅读 · 3 评论 -
搜索Symbian中蓝牙接入点
1.通过RNotifier选择蓝牙接入点 RNotifier iSelectorNotifier; TBTDeviceSelectionParamsPckg iSelectParamsBuf; TBTDeviceResponseParamsPckg iResponseParamsBuf;原创 2009-06-23 16:44:00 · 735 阅读 · 0 评论 -
Symbian 中的sdp服务
其实SDP是一个很简单的协议.关键在于搞清楚其中的概念.说实话,这里面的概念的确是很容易乱.服务: 是一个实体,是一个服务类的一个实体.用来提供信息,执行某个动作.它可以由软件,硬件或两者的结合来组成.服务句柄属性是表示它的关键属性.服务记录:保存了描述一个服务的信息.服务记录是由一个服务属性列表组成的.服务类: 每一个服务都是服务类的一个实例。服务类定义提供对所有包含于服务记录中属性原创 2009-06-23 16:38:00 · 627 阅读 · 0 评论 -
CBase类的内幕 - 六个本质问题
原文地址:http://www.cnjm.net/tech/article4202.html译者: 无牙老虎 http://blog.csdn.net/wenstory/archive/2008/05/25/2480097.aspx 大家都知道Symbian中的C类,所谓的C类就是指派生于CBase的类,CBase广泛地使用在Symbian API中,因为它表示该派生类将在堆中创建转载 2009-05-26 10:09:00 · 1005 阅读 · 0 评论 -
Symbian字符串转换
1.TDesC16ToHBufC8LC(const TDesC16 &string) TDesC16ToHBufC8LC(const TDesC16 &string) { HBufC8 *buff = HBufC8::NewLC(string.Length());buff->Des().Copy(string);return buff; } 调用时记得pop数据,下同例如 HB原创 2009-08-05 09:53:00 · 1727 阅读 · 0 评论 -
Symbian前后台转换程序
//The code above show you steps that will send your GUI application to the backgroundvoid CAirLightAppUi::SendToBackground() { TApaTask task ( CEikonEnv::Static()->WsSession() ); task.SetWgId(原创 2009-05-07 17:09:00 · 864 阅读 · 0 评论 -
Symbian OS控件开发之CCoeControl
CCoeControl是所有控件的基类,它封装了一个控件的基本属性和功能。编写简单控件涉及到的函数主要有以下三类:初始化、绘图及用户输入处理。下面是一个简单控件的声明。class CSimpleControl : public CCoeControl{public:void ConstuctL(const TRect& aRect);~CSimpleControl();private:void D转载 2009-03-24 18:33:00 · 597 阅读 · 0 评论 -
s60 3rd 下的浏览器的控件
1symbian-浏览器的调用方法 TBool CMcAppUi::invokWapUrl(TDesC & url) { const TInt KBrowserUid = 0x10008D39; // the inner browsers id TUid id( TUid::Uid( KBrowserUid ) ); TApaTaskList t转载 2009-03-18 16:34:00 · 814 阅读 · 1 评论 -
Symbian 创建播放器界面
Symbian中一般位图载入,一般可以通过先生成mbm文件,然后通过加载bitmap的方法来显示位图!创建.mbm文件有两种方法,一种在编译过程中自动创建,也可以使用bmconv工具手动创建。1.编译过程中创建 需要在程序的MMP文件中添加以下内容: start bitmap target-file [targetpath target-path原创 2009-03-16 22:02:00 · 781 阅读 · 0 评论 -
Symbian中的gprs连接关断方法
北京理工大学%20陈罡 在Symbian开发中,很多朋友都提出了gprs连接无法关断的问题。这种问题的主要表象是——当我们关闭gprs连接的时候,程序就发生异常退出了。(屡试不爽)这是为什么呢?我做了很多试验 ,都一样的效果,即使采用Nokia论坛提供的例子也是同样的结果。只要把socket engine一删除,整个程序就退出了。就拿HttpExample为例,我们看看它的析构函数是如何转载 2009-02-20 08:43:00 · 1039 阅读 · 0 评论 -
Symbian内存管理的二十二条军规
1、C类必须有析构函数,这是CBase的一个虚函数。2、C类的构造函数和ConstructL()必须为protect或private类型的成员函数(这个有待讨论)3、在C class中必须有一个NewLC()函数,除非它是嵌套类。NewL()是可选的,并且总是根据NewLC()来实现。4、NewL()和NewLC()在c class中必须是static函数。5、C类通过指针转载 2009-02-15 14:50:00 · 635 阅读 · 0 评论 -
OfferKeyEventL()和HandleKeyEventL()
by spurs http://blog.csdn.net/spurs/archive/2007/11/03/1864831.aspx 做symbian平台以来,很少用到对非soft按键的处理。平时都只用HandleCommandL() 就可以了,昨天突然想使用对其他按键的事件的处理。控件CCoeControl里面有个虚函数OfferKeyEventL(),AppUi里面也有个转载 2009-02-12 14:14:00 · 1861 阅读 · 0 评论 -
关于 活动对象调动器的 介绍
by mayflowers<!-- vbmenu_register("postmenu_502610", true); // -->首先我们有几个基本共识,或者说前提条件: - (1)调度器对活动对象的调度(等待等)操作必须是同步完成的。如果调度能够 异步完成,调度器就需要被某种机制调度执行,而这正是调度器需要解决的问题。 这是一个矛盾。 - (转载 2009-02-05 10:06:00 · 523 阅读 · 0 评论 -
删除 Symbian 模拟器中的图标
模拟器中的程序越来越多,如何删除?有下方法:1.用Carbide.C++ v1.3的话可以直接在工程目录的当前工程上右键单击,选clean project即可。 2.在sdk 的 epoc/build目录下 搜索应用程序名字 吧文件全部删除就行了。 3.for s60 2nd平台:删除/epoc32/release/wins/udeb/z/sy原创 2009-02-05 14:56:00 · 779 阅读 · 0 评论 -
浅析Symbian SocketEngine 接口代码
by 程序(code) /Kyle 估计大家都想念Win32的Socket API, 或者 *nix 的SocketAPI吧,如果你开始Symbian编程。Win32下有一堆的Socket操作接口,以及各种模式的。Select模型,异步,完成端口,MFC封装的两个Socket类。这些东东用的久了,也就大致忘记了其他手段了。*nix下,就是可以用用ePoll方式。本质上也转载 2009-02-09 16:18:00 · 838 阅读 · 0 评论 -
Symbian中同步socket用法
//下边的代码是介绍同步socket的用法://需要用到的lib,可能不全,请看sdk的help自己添加esock.lib//需要的头文件,可能不全,请看sdk的help自己添加#include #include #include #if defined __WINS___LIT(KConnectIP,"192.168.0.1");//连接的ip地址,换成测试的ip#else_LI原创 2009-02-02 14:18:00 · 590 阅读 · 0 评论 -
symbian 2nd中从屏蔽接入点选择以及创建新的接入点 --------------牛人的作品啊!
北京理工大学 20981 陈罡http://blog.chinaunix.net/u/26691/index.html (1)基础知识补充--关于cmnet和cmwap众所周知,中国移动对gprs分组数据业务进行了人为的限制,把它分成了“cmnet”和“cmwap”两种接入方式。对于cmnet来说,是允许手机直接接入internet互联网,允许tcp长连接,允许udp数据包,可以说cm转载 2009-01-15 10:52:00 · 719 阅读 · 0 评论 -
超文本传输协议-HTTP
来源:中国协议网www.cnpaf.net 超文本传输协议-HTTP(HTTP,HyperText Transfer Protocol)是因特网上应用最为广泛的一种网络协议。所有的WWW文件都必须遵守这个标准。设计HTTP最初的目的是为了提供一种发布和接收HTML页面的方法。HTTP概述 HTTP的发展是万维网协会(World Wide Web Consortium)和I转载 2009-01-13 16:59:00 · 1474 阅读 · 0 评论