当前文章列表中
- Graphics(2)
- 绘图接近一个控制,他包含了CCoeControl(控制的基础类),依靠CWindowGc提供的方法来实现.我们可以使用CCoeControl::SystemGc来访问CWindowGc,也可以通过CE...
添加日期: 人气: 推荐:
- Graphics(1)
- Symbian系统中,为图形显示提供的部分叫做GDI,graphicsdeviceinterface.他提供了全部的与图形有关的内容,包括画计本图形,text,不规则的图形以及bitmap.Symbi...
添加日期: 人气: 推荐:
- UIQ全方位实现与ActiveSync进行数据交换
- UIQ全方位实现与ActiveSync进行数据交换从昨天开始,UIQ系统操作平台通过DataVizRoadSync实现了与微软ActiveSync之间的数据交换,提供用户包括Outlook电邮,附件,...
添加日期: 人气: 推荐:
- Series 60 中Icons, .AIFs和.SIS文件的说明
- Turningyourprogramintoanicelypackagedapplicationwithitsowniconandnameisnottoodifficult.However,Symbi...
添加日期: 人气: 推荐:
- 游戏移植建议(Brew -> Symbian)
- 都是我在以前工作中总结的一些经验,可能对刚刚从事类似工作的朋友会有点儿用处,内容不多,绝对原创,呵呵…游戏移植建议(Symbian)希望提供需求及设计文档希望原始游戏可以提供需求及设计...
添加日期: 人气: 推荐:
- 手机中文码制问题的一点理解
- 论坛上很多的帖子都是在讨论手机上的中文码制问题,我也曾经被此类的问题所困扰,并且得到了不少热心的朋友的帮助。通过一端时间的资料查找和测试学习,我对这个问题有一点点自己的理解和想法,不敢敝帚自珍,特分享...
添加日期: 人气: 推荐:
- 从Palm OS向Series 60 Platform移植
- 移动开发伙伴们如要将其PalmOS应用移植到行业领先的Series60Platform上,现正当其时。当您考虑将现有PalmOS应用移植到Series60Platform时,可以先用下列三项规则进行评...
添加日期: 人气: 推荐:
- 诺基亚手机开发:用Java™ MIDlet发送相片
- 大多数新款诺基亚终端都包含数码照相功能,而其中某些终端(如安装了卡尔蔡斯光学镜头的诺基亚N90终端)还为移动相片拍摄和共享作了优化。这一正在扩张的市场向开发伙伴们提供了巨大的机会,令他们去开发能充分利...
添加日期: 人气: 推荐:
- 用本地 C++ 应对大量 Series 60 图形
- 在Series60DeleloperPlatform的本地C++环境中编程使开发伙伴们能充分利用整个API组合中各种功能丰富的应用。对于用到大量图形的应用程序来说尤其如此。无论开发伙伴是正在创建使用内...
添加日期: 人气: 推荐:
- 处理打开HTTP会话时发生的异常
- 如果InternetAP没有正确配置的话,则RHTTPSession::OpenL()会引发KErrNotFound错误。这可能是每个开发者在设备上运行该类使用HTTPAP所会遇到的一个问题。因为在模...
添加日期: 人气: 推荐:
- 创建跨平台的应用程序
- 解决方案您可以把自己的构架(Framework)编译成不同版本的类库,针对不同的平台和操作系统编译不同的版本。这样您可以针对平台无关的特性编写通用的代码,而对于各个平台之间不同的部分,不同的特性编写特...
添加日期: 人气: 推荐:
- 设置全屏Symbian C++应用程序
- 有几种不同的方式可以设置全屏程序1、覆盖systempanes这个方法主要用在传统的view架构中,当view不是全屏时,可以通过调用CCoeControl::SetExtentToWholeScre...
添加日期: 人气: 推荐:
- 解决focus返回程序时丢失按键声音
- 我们的程序会启动外部应用,但当程序返回时,本应有的键盘声音却丢失了。尽管启动的外部程序已綺关闭了。这里说的外部程序包括camera,video,messages,及agenda。只有当程序关闭再进入时...
添加日期: 人气: 推荐:
- 调度基于DLL或EXE的任务
- 使用RScheduler类调度基于DLL或EXE的任务需要如下处理:在模拟器上调度基于DLL的任务,需要完成:Code://MyDll.cppLOCAL_DTIntStartDLL(TAny*aPar...
添加日期: 人气: 推荐:
- 在MMP文件中定义宏(MACRO)TSS000053
- 在C++程序文件中的宏(Macro)是可以定义在MMP文件中的,但是,宏的处理仅仅是在C++预编译器中完成的。在命令行中使用宏是不可以的,因为bldmake和abld都是脚本比处理工具。你可以通过创建...
添加日期: 人气: 推荐:
- 使用摄像头拍照的时候添加一个快门的声音
- 使用CAknKeySoundSystem类将会在摄像头捕捉籣面的时候播放声音方面是一个很有效的方法。下面的代码演示了如何在你的应用程序中实现这个特性:Code://myapp.h#include<ak...
添加日期: 人气: 推荐:
- 在程序中启动安装程序卸载某应用
- 下列代码展示了如何在程序中启动安装程序卸载某应用,在“c:\system\install\”下有相应程序.SIS文件,它包含了程序安装的信息。我们要进行的卸载操作就是要将.PKG中所有生成的文件都删除...
添加日期: 人气: 推荐:
- 隐去等待对话框中的齿轮图标
- 在等待对话框中我们一般都会看到一个齿轮动籣图标,你也可以定义你自己的图标来取代它。参考SDK中的note例子就可以了解。在avkon.mbg中有很多图标的id,如EMbmAvkonQgn_note_e...
添加日期: 人气: 推荐:
- 不让程序显示在任务列表中
- 描述:一个应用程序可以被设为电话程序级别,这样就不会响应关闭程序事件了。如果要这样做,我们需要调用CEikonEnv::SetSystem(ETrue)。而另一个相似的函数为CEikonEnv::Se...
添加日期: 人气: 推荐:
- 怎样检测笔型键("ABC"key)
- 解决方案在60系列手持设备上,笔型键被影射为上档修饰(ShiftModifier)键。下面的代码演示和如何可以检测他:Code:TKeyResponseCMyClass::OfferKeyEventL...
添加日期: 人气: 推荐:
- 在应用程序中内置一个摄像头的视图(view)
- 概况下面的代码演示了如何在一个应用程序中内置一个摄像头程序。包括启动摄像头的函数,MApaEmbeddedDocObserver::NotifyExit()这一函数也要对其进行实现,以便用户退出时做出...
添加日期: 人气: 推荐:
- 构造一个能接收多位数字的输入框
- 解决方案可以通过指定Edwineditor的flags标记来限定用户的输入,输入对话框的资源看起来如下:Code:DLG_LINE{type=EEikCtEdwin;id=EMyQuery;contr...
添加日期: 人气: 推荐:
- Symbian开发小TIP:printf() 和 console
- 没有了printf(),就如同人失去了。。。随便吧。总之,没有printf()使得symbian下的debugging变得很麻烦。当然,我们可以使用那个CEikonEnv::InfoMsg()来代替,...
添加日期: 人气: 推荐:
- 小心使用symbian
- RFsiFs;(Ahandletoafileserversession)CFileStore*iStore;(Filebasedpersistentstore)这两个是文件操作中必须使用的对象:)一个...
添加日期: 人气: 推荐:
- 蓝牙套接字概述
- 目的发现其他蓝牙设备,并通过蓝牙读写数据。在通过蓝牙建立通信频道中有两个角色:发起方和接受方。接受方进行配置后等待发起方建立连接。一旦连接建立,两方是对等的,都可以发送或接受数据。这个API可以在两方...
添加日期: 人气: 推荐:
- 如何断开ACL连接
- 直接断开单个的蓝牙ACL连接:·建立一个TLMDisconnectACLBuf结构,里面包含了要断开的蓝牙设备地址和断开原因。·通过KSolBtLM对套接字调用KLMDisconnectACLIoct...
添加日期: 人气: 推荐:
- 如何寻找和连接到远程设备
- 当一个应用程序连接到远程设备以便应用其某个服务时,我们需要几个步骤:首先看看是否有想要与之通信的设备。然后察看所需要的服务是否可用。最后,应用程序需要进行连接,另外可能还需要进行些安全措施下面几个主题...
添加日期: 人气: 推荐:
- symbian中活动对象的一些简单的使用
- 对symbain的学习已经又几个月了,今天来写写自己的一些活动服务对象使用方法.symbian官方推荐使用活动服务对象(CActive)来代替多线程的使用,我想这个道理是很明了的,在手机这样的小内存设...
添加日期: 人气: 推荐:
- [翻译]使用活动对象的异步服务机制
- SymbianOS是一个非常依靠异步操作的系统。事实上,所有的系统服务都是通过服务方提供的,这是为了在他自己的过程中高可靠地操作。(一个过程就是一个存储保护单元,它把程序线程与别的过程隔离开。)服务提...
添加日期: 人气: 推荐:
- 构造TPtr方法总结
- Howtousethemodifiablepointerdescriptor—TPtr如何构造TPtr:·通过另一个可以可修改的描述符指针。anothermodifiablepointerdescri...
添加日期: 人气: 推荐:
- ini文件的创建读写
- 创建ini文件:voidCFrozenBubbleAppUi::WriteIniFile(TUidiInfo,void*ptr,TUintsize){TIntr;RFsfs;fs.Connect();...
添加日期: 人气: 推荐:
- 如何写一个寄宿控件
- ClassCHelloView:publicCCoeControl{Public:StaticCHelloView*NewL(constTRect&aRect);~CHelloView();V...
添加日期: 人气: 推荐:
- Font应用
- 可以通过iEikonEnv-〉***Font()来获得Cfont指针。字体有TitleFont(),DenseFont(),DenseFont(),AnnotationFont(),Font()共5种...
添加日期: 人气: 推荐:
- 在第一个程序中加入active object使球运动起来
- 1.先定义一个CPeriodic*iTimer;活动对象,CPeriodic继承于CActive,在symbianc++中建议使用CActive而不使用RTimer。2.iTimer->Start(T...
添加日期: 人气: 推荐:
- 我的第一个程序,创建和显示位图
- 注意在mmp中添加用到的SOURCE及LIBRARY,以便编译和连接的时候用.创建多重位图方法,在mmp中添加:STARTBITMAPpic.mbm//标志创建mbmTARGETPATH..\..\....
添加日期: 人气: 推荐:
- Symbian 的一个应用的启动过程
- 1、应用程序启动,框架装入应用程序DLL,E32Dllmethod被调用。2、框架调用函数NewApplication,这里生成了一个HelloWorldApplication类的实例,并返回一个指向...
添加日期: 人气: 推荐:
- 应用程序框架
- Symbian的应用程序一般分为引擎和UI,其中引擎负责描述算法、数据结构等逻辑问题,UI则处理画图,用户界面等外在属性。Series60SDK借鉴了MSVC的一些思想,例如App-Document-...
添加日期: 人气: 推荐:
- RSS 文件细节描述
- //LeeFJ翻译整理/*Copyright(c)2004,Nokia.Allrightsreserved*///RESOURCEIDENTIFIER/*NAME语句必须是资源文件中的第一个语句。它必...
添加日期: 人气: 推荐:
- Symbian GUI 应用资源文件介绍
- 对于.mmp文件和.inf文件应该已经比较熟悉,具体的你可以到这里了解。我们也经常看到.h文件和.cpp文件,他们是普通的C++文件,在这里,我们着重要说的上SymbianOS的资源文件:.rss文件...
添加日期: 人气: 推荐:
- 专攻Symbian系统 手机病毒SymbOS.Hobbes.A
- 危害级别:★★★☆☆,根据光华反病毒研究中心专家介绍,该病毒长度36,470字节,感染SymbianOS6.0,SymbianOS6.1,SymbianOS7.0系统,并传播另一种手机病毒。它冒充赛门...
添加日期: 人气: 推荐:
- Series 60应用开发初探之二:应用程序框架
- 在用VCProjectwizard建立新的Series60项目时,可以在EIKONControl和DialogBased两个模板中选择一个,同时还有一个是否用View架构的复选项。EIKON是基于所有...
添加日期: 人气: 推荐:
- Cleanup Stack Basics [清理栈基础]
- 当一个函数发生leave的时候,它直接把控制转移到TRAP或TRAPD宏调用语句之后的语句,那些语句将是leave发生以后所要执行的。这种跳转的实现要依赖于最初TRAP宏上下文中设置stackpoin...
添加日期: 人气: 推荐:
- 错误的清理和处理
- 摘要:错误处理和清理工作对于SymbianOS环境下的开发显得尤为重要。错误处理(errorhandle)实际上是为了编写出更可靠的程序;而清理(cleanup)框架则是SymbianOS的编程基础。...
添加日期: 人气: 推荐:
- cleanup stack 和 two phase consturction [2]
- 二、CleanupStack1、简介当leave发生时,函数的控制(control)立刻返回给调用时的trapharness中,通常由线程的ActiveScheduler缺省的Trapharness处...
添加日期: 人气: 推荐:
- 关于 cleanup stack 和 two phase consturction [1]
- 1、什么是leave?因为symbianOS运行在手持设备上,资源有限并且要求长时间无故障运行。所以Symbian的资源管理方法和传统PC有很大不同。如果SymbianOS应用程序的函数由于某些原因导...
添加日期: 人气: 推荐:
- Symbian OS 异常处理
- 在SymbianOS中,错误通常可以归为3类:程序错误,例如数组访问越界;环境错误,例如内存不足、磁盘空间不足、资源无法获取等;用户错误,例如源文件中程序的语法错误。那么,应当如何检查错误、当错误发生...
添加日期: 人气: 推荐:
- 系统硬件资源和 Emulator 模拟
- 系统硬件资源包括:CPU、ROM、RAM和电源。CPU:32位,目前主频通常为190MHz或206MHz,ARMROM:包括了操作系统和内置中间件。通常大小为20MB,被系统映射为Z盘。I/O设备:比...
添加日期: 人气: 推荐:
- 配置 Symbian WINS Emulator
- 随着Symbian设备的快速增长,越来越多不同配置的Symbian设备开始在市场上出现.这对于个人开发者和小公司来说,在不同配置的Symbian设备上进行测试就成了一个很浪费时间的工作.精确的模拟不同...
添加日期: 人气: 推荐:
- Symbain OS 软件构成
- SymbianOS的软件构成包括四个部分(组件类型):内核(Kernel)、应用程序(Application)、服务器(Server)、引擎(Engine)。什么是内核(Kernel)?内核是用来管理...
添加日期: 人气: 推荐:
- symbian中活动服务对象的一些简单的使用
- symbian中活动服务对象的一些简单的使用对symbain的学习已经又几个月了,今天来写写自己的一些活动服务对象使用方法.symbian官方推荐使用活动服务对象(CActive)来代替多线程的使用,...
添加日期: 人气: 推荐: