
Symbian
jimmy54
打球,上网
展开
-
symbian 从任务列表中隐藏程序,隐藏程序图标,隐藏运行状态
<br />symbian 从任务列表中隐藏程序,隐藏程序图标,隐藏运行状态http://cid-a9c67f5f9bc23393.spaces.live.com/blog/A、从任务列表中隐藏程序1、C***AppUi.cpp添加如下代码,最好添加在HandleForegroundEventL函数中TInt wgId = iEikonEnv->RootWin().Identifier();<br />RWsSession session = iEikonEnv->WsSession();<br />CAp转载 2010-11-22 15:16:00 · 477 阅读 · 0 评论 -
Symbian中有用的宏整理
<br />Symbian中有用的宏整理1. S60版本平台区分#if defined __SERIES60_30__// S60 3.0#endif#if defined __SERIES60_31__// S60 3.0 FP1#endif以此类推,改变后面平台号#ifdef __SERIES60_3X__则代表所有3.X的平台。 2. Symbian版本区分#ifdef EAK2// Symbian 9.0 内核, S60 3.0之后的SDK#else// Symbian 9.0之前的内核。S60 3转载 2010-10-23 14:40:00 · 256 阅读 · 0 评论 -
Symbian学习笔记(22) - 关于皮肤的小结
<br />Symbian学习笔记(22) - 关于皮肤的小结 作者:yz 日期:2008-09-1 <br /><br />1.一句话的方法<br />最基本的一招就是在AppUi中的ConstructL()中加一句话搞定。如下:C++代码void CTestMIMAppUi::ConstructL() { BaseConstructL(CAknAppUi::EAknEnableSkin); //add your code here... } <br />用上面这句话基本上能让大部分控件的转载 2010-10-16 11:58:00 · 304 阅读 · 0 评论 -
symbian 设置左右软健
<br /><br />最近因为工作需要,开始研究如何将自己的应用程序通过code添加到快捷方式中。下面给大家介绍一下。<br /> 由于SDK版本不同,因此设置方式也不同<br /> MR 和 FP1<br /> // if the shortcut is in the primary container then we should move it to the secondary container<br /> _LIT(KContainer_Secondary, "Container_Sec转载 2010-12-08 11:18:00 · 328 阅读 · 0 评论 -
symbian s60 2nd(3th) 调用系统发送短信
symbian s60 2nd(3th) 调用系统发送短信symbian 札记 2010-03-15 14:22:32 阅读105 评论0 字号:大中小 订阅 在v2的时候如下:在次感谢www.devdiv.net里愣愣大哥的帮忙:现在整理如下:头文件:#include //CRichText#include //KUidMsgTypeSMS#include //CSendAppUi在要跳转的视图的 头文件中定义成员变量:转载 2010-10-07 16:04:00 · 422 阅读 · 0 评论 -
自定义控件-长文本换行显示-TBidiText
<br />自定义控件-长文本换行显示-TBidiText<br />长文本主要功臣是TBidiText 如果有这样一个长字符串abuf 首先要做的是算出一个屏幕能容纳多少行字iMaxDisplayLine = (rect.Height())/(iFont->HeightInPixels() + iLineToLineSpace); 然后根据字符串abuf来算出需要总的行数TInt nStringMaxDisplayLine = iFont->TextWidthInPixels(abuf)/(rect.Wi转载 2010-08-06 10:39:00 · 503 阅读 · 0 评论 -
symbian 网络连接网络 IAP(Internet Access Point)缺省选择及CommDB分析
<br /> symbian 网络连接网络 IAP(Internet Access Point)缺省选择及CommDB分析<br /> <br />在 Symbian 平台上开发网络相关应用时,经常会碰到在需要连接网络时,出现一个 IAP 选择框,里面包含了当前手机中的网络接入点配置,通常这些配置点包含了 cmnet 、 cmwap 和 wifi 等不同接入方式。这些具体的不同接入方式,对于普通手机用户来说,稍微有那么一点“深奥”,与其让用户做不知所措的选择,倒不如事先就选择好某种接入方式,作为缺省配置,而转载 2010-06-01 21:06:00 · 398 阅读 · 0 评论 -
Symbian IAP的选择以及接入点的隐藏
<br />Symbian IAP的选择以及接入点的隐藏<br /> //选择默认的接入点 aIapType接入点的类型 得到对应的接入点aIapId<br />void ***Engine::SetDefaultIap(TInt aIapType, TUint32 &aIapId)<br />{<br /> <br /> TBuf<KCommsDbSvrMaxColumnNameLength> apnName;<br /> TBuf<10> defApn;<br />转载 2010-06-01 21:22:00 · 458 阅读 · 0 评论 -
symbian下的http连接
symbian下的http连接 使用到的类:RHTTPTransaction :http处理类。包括请求和应答。通过RHTTPSession::OpenTransactionL()创建并打开。RSocketServ :socket服务器类。RSocketServ::connect()用来建立客户端到socket服务器的进程之间的通信。RConnection :网络连接管理转载 2010-05-29 11:56:00 · 727 阅读 · 1 评论 -
Symbian浮点形式转化为TBUF
<br />Symbian浮点形式转化为TBUF<br />可修改的描述符基类TDes提供了Num(TReal aVal,const TRealFormat& aFormat)方法用来把小数转换成字符串的形式,并可以通过TRealFormat指定格式化的形式,下面的代码展示了几种常用的形式,其它信息可以参考SDK » Developer Library » API Reference » C++ API reference » Character Representation of Real Numbers转载 2010-12-14 10:42:00 · 543 阅读 · 0 评论 -
文件流与存储流
<br />文件流与存储流<br /> <br />文件流与存储流<br />symbian 的任何对像都可以流化,只要有公共的 ExternalizeL 及 InternalizeL 方法即可,这两个方法的定义为:void ExternalizeL(RWriteStream& aStream) const;void InternalizeL(RReadStream& aStream) ;<br /> <br />注意:任何已定义 ExternalizeL 及 InternalizeL 的类都可以使用 <转载 2010-10-30 16:43:00 · 354 阅读 · 0 评论 -
Symbian 自启动
Symbian 自启动2009-05-08 10:28假设你的应用ID为:ef37946b1) 在data下新建一个文件, [ef37946b].rss(注意加上[])#include RESOURCE STARTUP_ITEM_INFO dispatcher { executable_name = "!://sys//bin//AutoStart.exe"; recovery = EStartupItemExPolicyNone;}此处的Auto转载 2010-10-30 10:43:00 · 417 阅读 · 0 评论 -
文件流的练习
<br />文件流的练习<br /> <br />文件流的练习<br />RReadStream 与 RWriteStream 是用于操作流的基类,对于文件的操作流来说有 RFileReadStream 和 RFileWriteStream<br />对于流来说可以通过 >> 与 << 符号分别用于读出及写入,如果用 << 或 >> 一定要记得类型的匹配,例如:<br /> TInt aId=10;<br />aStream<<aId;这样就会报错,报<br />/Symbian/8.0a/S60_2nd_转载 2010-10-30 14:36:00 · 271 阅读 · 0 评论 -
关于RMsgQueue类的使用
<br />关于RMsgQueue类的使用<br /> <br />关于RMsgQueue类的使用<br /> <br />RMsgQueue类是Symbian OS EKA2才提供的一个类,最近因为项目中要使用,为此对使用进行如下小结。<br />因为RMsgQueue类只是一个封装好的内核资源类,类似于RSocket和RTimer类,要想使用它进行异步操作就必须对其用AO类来封装,从而来实现监听消息,在有消息过来时得到通知并根据消息内容进行相对应的处理。<br />那这个消息内容又该如何定义呢?我们可以转载 2010-10-25 23:05:00 · 269 阅读 · 1 评论 -
CRepository keys浅析
<br /> CRepository keys浅析 By Coastline@Devdiv.net转载请注明出处!这是小弟在“呆舞滴舞”社区的第一篇日志。废话少讲,直接正文。【什么是CR keys】以我浅薄的见解,Central Repository是OS级的配置项持久化存储的一种实现。具体是怎么实现的咱不清楚,至少从直观来看,系统的配置程序中任何一个配置项,都对应于Repository种的一个或多个key/value对。显然,系统配置程序中提供的配置项,只是Repository中的冰山一角,还有许多是不能转载 2010-10-25 19:58:00 · 843 阅读 · 0 评论 -
获取前台程序的Uid
<br />获取前台程序的Uid<br /><br /> <br />1. 获取前台程序的Uid号(不关心该程序是否拥有焦点)<br /> <br />TUid GetForegroudAppUidL()<br />{<br /> __UHEAP_MARK;<br /> TUid appUid;<br /> RWsSession &ws = CCoeEnv::Static()->WsSession();<br /> <br /> // get the window group转载 2010-12-18 11:54:00 · 546 阅读 · 0 评论 -
RConnection的简单使用两则
RConnection的简单使用两则RConnection 的基类是RSubSessionBase。目前我所知道的就是两个功能:一、为套接字在SymbianOS上使用建立会话通道,二、使用已建立的会话通道第一种应用是为了屏蔽接入点(IAP)选择对话框,具体代码如下TInt currentProfileId; // Check whether we are offline转载 2010-05-28 17:10:00 · 309 阅读 · 0 评论 -
SYMBIAN PKG文件详细解密
<br /><br />PKG文件详细解密<br /> <br />;PKG文件头部信息--开始<br />;语言支持(非必要)<br />&EN,ZH<br />;安装程序标题,版本号及SIS文件UID<br />#{"Language Name 1","Language Name 2"},(UID),0,0,0,SH,NC,TYPE=SISAPP<br />;开发平台兼容性校验<br />(UID),0,0,0,{"Series60ProductID","Series60ProductID"}<br /转载 2010-07-24 18:26:00 · 679 阅读 · 0 评论 -
symbian 2nd支持cmnet和cmwap的断点续传的RSocket实现
symbian 2nd支持cmnet和cmwap的断点续传的RSocket实现北京理工大学 20981 陈罡记得以前曾经写过关于断点续传的文章,只是举例了win32环境下c++实现的单线程断点续传的实现方法和代码。现在时间比较充裕了,就把symbian 2nd下面实现的断点续传代码拿出来晒晒,希望能起到抛砖引玉的效果,更加促进转载 2010-05-27 21:14:00 · 319 阅读 · 0 评论 -
Symbian 四种Debug方法
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版本后的转载 2010-03-18 17:16:00 · 226 阅读 · 0 评论 -
Symbian自启动(AutoStart)
Symbian自启动(AutoStart)分类:Symbian学习总结今天处理第三版上安装自启动和开机自启动的问题。走了些弯路,也感叹为什么NOKIA论坛上好多人贴出来的代码是有问题的。难道想给我们这些菜鸟花调试。唬唬少费话了还是看如何去实现的吧。首先看看自启动如何处理,自启动处理方法很简单。只需要处理一个PKG文件就行了。看PKG文件内容:转载 2010-03-15 13:32:00 · 307 阅读 · 0 评论 -
通过创建mask,来实现图片透明渐变效果
通过创建mask,来实现图片透明渐变效果。下面是主要函数,很简单:void CTestBitmapAppView::CreateMaskBitmap(TRgb aRgb){delete iMarkBg;iMarkBg = NULL;iMarkBg = new(ELeave)CFbsBitmap();iMarkBg->Create(iBg->SizeInPixels(),EGray256);CFbs转载 2010-03-15 14:33:00 · 484 阅读 · 0 评论 -
双缓存技术在Symbian中的实现
双缓存技术在Symbian中的实现在Symbian中实现双缓冲技术首先需要在内存中建立一个位图缓冲区对象,然后再获取位图对象的设备上下文dc(Device Context),程序可以在任意的地方对内存缓冲位图的dc绘制图形。在Draw事件内,将缓冲区位图直接绘制在设备的dc上。在 .h 中加入如下定义:CWsBitmap* iBufBmp;CFbsBitmapDevi转载 2010-03-15 11:52:00 · 291 阅读 · 0 评论 -
浅析symbian中RFileLogger用法
浅析symbian中RFileLogger用法大伙,新年好啊。给各位拜个晚年了。 Symbian系统中, 有一个写Log的类。 这个类就是RFileLogger, 这个类是将log输出在一个Log文件中, 并自动附带有一个时间截, 这个类很有用, 可以使用在模拟器上也可以在手机上使用. 使用这上RFileLogger类,转载 2010-03-15 14:08:00 · 228 阅读 · 0 评论 -
用pc-lint助力symbian开发
用pc-lint助力symbian开发 使用pc-lint一段时间了,感觉确实对代码质量提升有很大帮助。再此,写一篇文章讲讲它在symbian开发中的使用方法。(1)什么是pc-lint?pc-lint是一个历史悠久,功能异常强劲的静态代码检测工具。它的使用历史可以追溯到计算机编程的远古时代(30多年以前)。经过这么多年的发展,它不但能够监测出许多语法逻辑上的转载 2010-03-15 14:07:00 · 542 阅读 · 0 评论 -
Symbian按键监听(Monitor key console)
Symbian按键监听(Monitor key console)HI,这几天研究动态主题。总算功能差不多完成。准备本周进行测试了。相当Happy!!明天公司举行为期五天的台湾旅游活动。真是太爽了。呼呼但是我不能参加so fuck!!哈哈但是还是为那些能去旅游的同事们带上祝福,希望他们能玩好,玩的开心,安全回家!!今天遇到了这样一个问题。程序在后台需要监听按键事件。另外还有设置全转载 2010-03-15 13:33:00 · 353 阅读 · 0 评论 -
Symbian 自定义桌面图像的响应
Symbian 自定义桌面图像的响应最近研究了一下在待机界面上点击自己的图标和文字去响应对应的APP.总结一下,为自己走过的路留个脚印吧,也许可以供有需要的人参考.也算是我为Open source一小点贡献吧.直接进入主题了.本想找一个类似于时间控件的Plugin,画到桌面上.没有找到解决方案.希望NOKIA能尽快推出解决方法.这样只能在桌面上画自己的图标或者文字,整个需求的难转载 2010-03-15 13:31:00 · 256 阅读 · 0 评论 -
Symbian开发——模拟键盘按键
Symbian开发——模拟键盘按键 一、简单说明一下Symbian OS处理按键的流程:Symbian OS是一个事件驱动的系统,所有的应用程序和服务都可以被看作是事件处理器。当用户按下一个键后,keyboard hardware就会生成一个中断,由keyboard driver捕捉,之后分解出这次按键事件的key code,然后driver将它发送到系统端的一个线程——被转载 2010-03-23 23:50:00 · 589 阅读 · 0 评论 -
使用媒体键
使用媒体键 Utilising media keys使用媒体键Keywords (APIs, classes, methods, functions): CRemConInterfaceSelector, CRemConCoreApiTarget, MRemConCoreApiTargetObserverDescription=========================转载 2010-05-27 16:27:00 · 325 阅读 · 0 评论 -
如何在Symbian下读取ZIP文件?
<br />如何在Symbian下读取ZIP文件?(2010-01-11 13:21:19)转载标签:zip压缩文件symbian读取it分类:技术分享 如今最普遍的压缩文件格式就要算ZIP了,它最开始是Phil Katz借鉴ARC格式创建的。Symbian OS提供了一个名为CZipFile的类来读取ZIP文件,它从Symbian 7.X开始被支持。这篇文章将告诉你如何使用CzipFile并给出一个例子。你可以在Series 60 2.x or UIQ 2.x环境下编译,运行这个例子。<br />转载 2010-07-07 22:15:00 · 327 阅读 · 0 评论 -
基于RVCT编译器的symbian平台搭建(完成版)
基于RVCT编译器的symbian平台搭建(完成版) rvct是symbian平台的收费编译器,相比于免费的gcce,性能更优,而且生成的文件小的多。 rvct价格昂贵最低也要五六万,所以开发成本有限的小公司只能选择破解。 但请注意,如果你的软件要发布,要express signed,最好别用破解的rvct,否则小心吃官司。 下面就是破解rvct的全部步骤 一.rvct转载 2010-04-09 09:18:00 · 2237 阅读 · 0 评论 -
Symbian周期函数(CPeriodic)
Symbian周期函数(CPeriodic) 来自:http://blog.sina.com.cn/s/blog_5ccfd2d50100c1yf.html 简单说一下CPeriodic,很久之前做FLASH播放器的时候用到了这个类去周期性刷新屏幕。这次做压力测试的时候又用到了这个类。本来很简单的东西,但是很容易犯错。特在这里记录一下自己所走的弯路。可能对一些朋友转载 2010-03-26 10:44:00 · 239 阅读 · 0 评论 -
C++类对象内存结构
C++类对象内存结构 首先介绍一下C++中有继承关系的类对象内存的布局: 在C++中,如果类中有虚函数,那么它就会有一个虚函数表的指针__vfptr,在类对象最开始的内存数据中。之后是类中的成员变量的内存数据。 对于子类,最开始的内存数据记录着父类对象的拷贝(包括父类虚函数表指针和成员变量)。 之后是子类自己的成员变量数据。 对于子类的子类,也是同样的原理。但是无论继承了多少个子类,转载 2010-03-26 10:58:00 · 4958 阅读 · 6 评论 -
周期类: Cperiodic
周期类: Cperiodic ==================================================================CPeriodic* iPeriodicTimer;iPeriodicTimer = CPeriodic::NewL( CActive::EPriorityStandard );//这条语句一般在ConstructL(转载 2010-03-26 10:46:00 · 354 阅读 · 0 评论 -
SQLITE3 使用总结
SQLITE3 使用总结 董淳光 42530 (老工号) dcg1981@163.com 2007年6月11日星期一 前序:一、 版本二、 基本编译三、 SQLITE操作入门(1) 基本流程(2) SQL语句操作(3)转载 2010-03-24 11:47:00 · 334 阅读 · 0 评论 -
为Symbian编写动态链接库DLL
为Symbian编写动态链接库DLL发布:2010-1-22 00:15 | 作者:BeyondVincent | 来源:本站 | 查看:41次 | 字号: 小 中 大转自:http://hi.baidu.com/520xiaoxuan/blog/item/0b17d5583c884482800a18b4.html2007年09月21日 星期五 13:35为Symbian编转载 2010-03-25 10:10:00 · 562 阅读 · 0 评论 -
Symbian CAknGrid的应用
Symbian CAknGrid的应用(2009-11-03 21:53:49)标签:symbian总结it分类:Symbian学习总结在Symbian下我们经常会有这样的需求,把我们的UI设计成九封格样子.今天我们来看看9封格的UI是如何实现的.实现效果如下图:让我们进入正题来看是如何实现的.//创建初始化一些句柄void CU转载 2010-03-15 13:20:00 · 449 阅读 · 0 评论