
Symbian
文章平均质量分 58
时流光
多少坚持多少收获
展开
-
symbian s60 目录与文件新建
一、判断目录是否存在 LIBRARY bafl.lib #include _LIT(KPath, "C://Data//SmartHome"); TFileName folderPath; folderPath.Copy(C://Data//SmartHome")); RFs&原创 2009-12-03 20:38:00 · 439 阅读 · 0 评论 -
Symbian 动态改变CAB
1、资源2、改变原创 2011-04-30 11:48:00 · 292 阅读 · 0 评论 -
Symbian 通过Uid判断软件是否已安装
通过Uid判断软件是否已安装原创 2011-04-30 11:42:00 · 600 阅读 · 0 评论 -
Symbian 创建线程
1、声明2、实现原创 2011-04-30 11:45:00 · 374 阅读 · 0 评论 -
Symbian 阻止安装
大至的思路原创 2011-04-30 11:44:00 · 395 阅读 · 0 评论 -
Symbian 系统信息的获取与设置
系统信息的获取原创 2011-04-30 11:39:00 · 427 阅读 · 0 评论 -
Symbian 进程处理
1、起动进程2、进程是否在运行3、关闭进程原创 2010-11-01 14:35:00 · 544 阅读 · 1 评论 -
Symbian 判断安装/卸载
<br />完装程序起动后,就可以判断是安装/卸载<br />//头文件<br />#include <e32property.h><br /><br />TBool isUnInstall()<br />{<br />enum TInstOp<br />{<br />EInstOpNone = 0x00000000,<br />EInstOpInstall = 0x00000001,<br />EInstOpUninstall = 0x00000002,<br />EI转载 2010-10-29 12:27:00 · 336 阅读 · 0 评论 -
symbian 获得安装时事件通知
详细描述<br />应用程序可能需要对软件安装事件做出反应。比如这样的情况,一个程序要启动安装一个SIS,监测它的安装进程,并在成功安装后处理相关事务。<br /> 解决方案<br />我们可以通过调用RApaLsSession API来安装一个SIS,在下列示例代码中,iApaSession和iFs为RApaLsSession和RFs的实例,假设下列代码属于一个派生自CActive的类:TThreadId threadId; <br /> <br />转载 2010-10-29 12:30:00 · 567 阅读 · 0 评论 -
RProperty 1
Pulish及Subscribe:使用RProperty进行subscribe操作 详细描述下列代码片段演示了如何使用RProperty来订阅用户使用Symbian IPC发布及订阅机制定义的属性。下列步骤用来订阅并接收属性更新状态。使用RProperty::Attach()标注需要的属性,然后调用RProperty::Subscribe()订阅通过TRequestStatus信号通知RProperty::Subscribe()完成。调用RProperty::Get()获得更新后的属性值通过RPro转载 2010-10-29 12:22:00 · 473 阅读 · 0 评论 -
symbian 如何在安装时备份sis文件
转自http://wiki.forum.nokia.com/index.php概述有多款免费或商用S60应用程序支持“蓝牙分享”功能, 例如广受欢迎的免费软件Paint Pad就有一个“分享应用程序”菜单项,当选择该菜单项时它能通过蓝牙向配对设备发送一份安装包。通过观察能发现,该应用程序在安装过程中将安装包备份到了系统盘(C:盘)。本文(附以一个完整的示例程序)展示如何实现这个功能。方案总的方案可以用一句话阐明:我们需要开发一个在安装时执行的程序,该程序可以找到包含它的sis文件并将该文件拷贝到指定转载 2010-10-30 15:27:00 · 770 阅读 · 0 评论 -
常见symbian 面试题
常见Symbian面试题 <br /> 1.说明二次构造的实现原理及原因<br /> 2.请简单说明复合控件与简单控件的区别<br /> 3.请简述你对活动对象的理解<br /> 4.请简述symbian 2nd和3rd分别如何实现开机自启动<br /> 5.请简述S60和UIQ的区别<br /> 6.请简述socket 的工作原理(最好是连接到网络的RSocket的实现)<br /> Socket 的工作原理大致上可以分为以下几个步骤<br /> 7.请说明HBufC和TBuf在内存存储的转载 2010-10-29 12:48:00 · 342 阅读 · 0 评论 -
Symbian 3rd 带参数启动进程
<br />S60v2带参数的调用比较简单,通过openfile等模式就可以得到buf8 or filename的参数,最新的S60 3rd/UIQ3.1由于加入了安全性检查,使得打开文件方式的调用都被拦截,在加入SWEvent的能力后才能使用:<br />MMP里加入:<br />CAPABILITY SWEvent<br /><br />测试代码:<br />1. StartApp 方式调用:<br /> CApaCommandLine *cmd=CApaCommandL转载 2010-11-01 14:31:00 · 337 阅读 · 0 评论 -
symbian 各种类型转换
<br />转自:http://www.cnblogs.com/zziss/archive/2010/01/20/1651987.html<br /> <br />业余有时候把一个事情当作任务来做的时候,往往会很受限制,就象这篇文档,上次写了个上篇,关于描述符的下篇,自己就迟迟没有勇气和时间写完,好几次都想静下心来好好完成它,但是都未能如愿,可如果不写显然我也不好意思写其它的一些东西,闲话提到这里,花了几天业余时间总算是完成了,该文质量不足之处还望读者您见谅。 <br /> <br />通过前面关于转载 2010-10-30 14:06:00 · 337 阅读 · 0 评论 -
Symbian--Kill进程
Kill process (进程)//根据程序名,在系统中杀掉一个进程 KillProcess(_L("HelloWorld"));void KillProcess(const TDesC& aProcessNameNotExtName){ TFullName name; TFindProcess finder; while(finder.Next(name) == KErrNone) { if(name.FindF(aProce转载 2010-08-23 16:26:00 · 822 阅读 · 0 评论 -
symbian--创建动画
动画框架(Framework)提供了一个CBasicAnimation 类,该类继承自 CAnimation ,用来创建客户端的动画,任何一个基本的客户端动画都需要数据来源,这些数据可以是简单的文件也可以是复杂的数据结构。数据提供者( data provider)主要负责处理数据, CICLAnimationDataProvider 类作为数据提供者为任意一种类型的动画提供数据处理功能。为了创建一个基本的动画,我们需要创建出一个CICLAnimationDataProvider 类的对象。在下面的例子中,动转载 2010-08-22 10:45:00 · 419 阅读 · 0 评论 -
symbian 随记(1)
1. 获取文件的完全路径在头文件添加下列声明:IMPORT_C TInt CompleteWithAppPath( TDes& aFileName );TFileName filename(_L("RETROBLASTER.MBM"));CompleteWithAppPath( filename );2. 获取当前设备显示方式(获取设备的色深) 使用的头文件:#include 在任何VIEW视图代码里面:TDisplayMode displayMode = iEikonEnv->Scre转载 2010-08-04 09:36:00 · 282 阅读 · 0 评论 -
Symbian S60 修改程序图标
(1)准备位图icon.bmp 24位色 //最好小于等于96X96icon_mask.bmp 1位色 //最好小于等于96X96放在gfx文件夹下(2)添加编译在.mmp文件后添加 START BITMAP Mobile_uid.mbm TARGETPATH /resource/apps原创 2009-12-04 22:31:00 · 455 阅读 · 0 评论 -
Symbian 软件使用系统皮肤
1、库与头文件2、在视图或容器类头文件中添加3、在视图或容器类中添加实现原创 2011-04-30 11:54:00 · 324 阅读 · 0 评论