2008年11月14日

原创 Series 60第三版上提取消息的附件

通过MMsvAttachmentManager提取消息中的附件.阅读全文>

发表于 @ 2008年11月14日 15:06:00|评论(loading...)|编辑|举报|收藏

2008年03月25日

原创 S60第三版上启动浏览器并打开指定网页

在S60 3rd的设备上存在两个浏览器"网络"和"服务","网络"UID是0x1020724D,"服务"的UID是0x10008D39,上面的代码会启动"服务",但是确不能打开指定的网页,如果把UID换成"网络"的UID是可以正常打开的,可是在S60 3rd FP1的设备上只剩下一个浏览器,UID为0x10008D39,这就造成了代码通用性的问题阅读全文>

发表于 @ 2008年03月25日 15:24:00|评论(loading...)|编辑|举报|收藏

2007年12月23日

原创 Tips of CAknForm

1.动态更新弹出列表 CAknForm上使用的弹出控件是CAknPopupFieldText,但它只提供了查询列表项的方法(const MDesCArray* MdcArray() const;),由于是常量对象,所以不能修改其中的内容。另外还有一个设置列表项的方法SetQueryValueL(MAknQueryValue* aValue)被置为私有方法,同样不能使用。通过查看它的基类CAknPopupField发现SetQueryValueL()是一个公有方法,经过试验证明可以使用它动态设置弹出列表项 2.关联列表项与其它项 有时当用户选择列表项后,我们需要得到这个事件并更新Form上其它控件的内容。获取这个事件可以通过重载CAknForm的HandleControlStateChangeL()方法来实现 阅读全文>

发表于 @ 2007年12月23日 12:54:00|评论(loading...)|编辑|举报|收藏

2007年09月27日

原创 通过CMsvSession获取子条目(Entry)ID时进行过滤和排序

在使用CMsvSession::GetChildIdsL()获取子条目时可以通过CMsvEntryFilter进行过滤和排序,CMsvEntryFilter提供了下面几种过滤方法阅读全文>

发表于 @ 2007年09月27日 16:53:00|评论(loading...)|编辑|举报|收藏

2007年09月13日

原创 通过MEikEdwinObserver监控CEikEdwin

CEikEdwin提供了SetEdwinObserver()和 AddEdwinObserverL()方法用来设置和添加标准编辑框CEikEdwin的观察器,通过派生并实现MEikEdwinObserver中的纯虚函数HandleEdwinEventL()就可以获得编辑框的一些标准事件,下面的代码展示了具体的实现方法:阅读全文>

发表于 @ 2007年09月13日 15:12:00|评论(loading...)|编辑|举报|收藏

2007年09月04日

原创 指定S60程序图标的显示位置

S60的安装程序可以使应用程序图标显示在指定的文件夹下,如果程序指定的文件夹不存在,则会为程序图标创建新的文件夹。S60 2nd的程序通过AIF_DATA结构中的groupName属性指定程序图标出现在哪个文件夹下面。S60 3rd的程序通过APP_REGISTRATION_INFO结构中的group_name属性为实现这个功能:阅读全文>

发表于 @ 2007年09月04日 15:33:00|评论(loading...)|编辑|举报|收藏

2007年08月28日

原创 基于Symbian OS v9平台的密码系统库

2007年8月份Symbian公开了基于Symbian OS v9平台的密码系统库,这个库可以在Symbian开发者网站下载,它可以用在S60 3rd或者UIQ 3 SDK上,里面包含了对称和非对称加/解密方法以及基于密码的加密和解密方法。阅读全文>

发表于 @ 2007年08月28日 16:05:00|评论(loading...)|编辑|举报|收藏

原创 Series 60 2nd/3rd上处理HTTP通讯中302跳转的方法

在使用Symbian提供的HTTP引擎时发现,在网络返回302跳转消息时获取跳转的URL为空(”Location”),这种情况在Series 60 2nd和3rd都存在。要解决这个问题需要首先了解一下HTTP引擎本身提供过滤机制(Filter)阅读全文>

发表于 @ 2007年08月28日 11:05:00|评论(loading...)|编辑|举报|收藏

2007年08月24日

原创 Series 60 2nd/3rd隐藏应用程序图标

Series60 2nd和3rd平台的应用程序都可通过设定应用程序注册结构的hidden属性隐藏应用程序图标,但是这两个平台使用的结构不一样,这个结构所在的文件名通常是xxxxxx_reg.rss: 阅读全文>

发表于 @ 2007年08月24日 15:26:00|评论(loading...)|编辑|举报|收藏

2007年08月22日

原创 以指定形式格式化小数到描述符

可修改的描述符基类TDes提供了Num(TReal aVal,const TRealFormat& aFormat)方法用来把小数转换成字符串的形式,并可以通过TRealFormat指定格式化的形式,下面的代码展示了几种常用的形式,其它信息可以参考SDK » Developer Library » API Reference » C++ API reference » Character Representation of Real Numbers » Constants阅读全文>

发表于 @ 2007年08月22日 15:53:00|评论(loading...)|编辑|举报|收藏

2007年08月16日

原创 使用RHTTPTransaction后产生CONE 36 Panic的解决办法

当应用程序只使用RHTTPSession和RHTTPTransaction来进行HTTP操作,那么在模拟器上的程序退出后会产生CONE 36的panic,通过SDK可以找到对应的说明“Open handles were found during application shutdown”也就是说程序在退出时还有系统资源没有释放(R类)阅读全文>

发表于 @ 2007年08月16日 15:31:00|评论(loading...)|编辑|举报|收藏

2007年08月10日

原创 Series60 2nd/3rd平台上序列化TTime对象

Symbian系统中使用一个64位整型来保存日期和时间,这样当序列化TTimer对象是就可以取出这个64位数值进行保存了,可是接下来会发现RReadStream和RWriteStream根本没有提供64位整型的输入输出方法,这时需要我们把64位整型拆分成两个32位整型数然后进行保存,下面的代码演示了如何序列化一个TTime对象,并展示了Series 2nd和3rd平台上的不同处理方法: 阅读全文>

发表于 @ 2007年08月10日 15:48:00|评论(loading...)|编辑|举报|收藏

2007年08月09日

原创 Symbian OS v9上信息摘要算法的实现(MD5/SHA1)

在涉及安全方面的应用时我们通常都会用到数字签名技术,并且大多都是通过MD5或SHA1信息摘要算法实现,在Series 60 2nd及以前的版本没有公开这方面的API,我们只能按照RFC文档上的C语言算法实现进行移植, 当然移植起来并不困难.Symbian OS v9发布后使事情变得更简单了,它公开了一些安全方面的API,下面就以CMD5为例展示如何进行MD5信息摘要:阅读全文>

发表于 @ 2007年08月09日 17:46:00|评论(loading...)|编辑|举报|收藏

2007年08月03日

翻译 [译]Series 60 2nd---压缩Symbian C++可执行文件

在所有基于Symbiani OS v7.0s(Series60第二版,Series80第二版和Nokia7710)的设备上可以通过压缩程序应用的可执行文件来节省宝贵的磁盘空间。可执行文件包括GUI应用程序文件(.APP),动态链接库文件(.DLL)和服务程序文件(.EXE)。通过压缩可以把可执行文件减小30%到40%。 阅读全文>

发表于 @ 2007年08月03日 21:36:00|评论(loading...)|编辑|举报|收藏

2007年08月02日

原创 Series 60 3rd上绘图时设置字体的大小

通常我们在绘制文字时都是使用CEikonEnv提供的NormalFont(),AnnotationFont(),TitleFont()等字体,有的情况需要调整字体的大小,下面的代码演示了如何设置字体大小的方法:阅读全文>

发表于 @ 2007年08月02日 14:35:00|评论(loading...)|编辑|举报|收藏

2007年07月30日

原创 如何在激活某个View时把简单对象(T类)做为参数进行传递

Symbian提供了TPckgBuf这个类来进行打包工作,通过它我们可以把一个简单对象(通常是T类)包装到8位描述符的buffer中。阅读全文>

发表于 @ 2007年07月30日 16:54:00|评论(loading...)|编辑|举报|收藏

2007年07月26日

原创 Symbian DBMS中的检索

Symbian DBMS RDbTable SeekL TDbSeekKey TDbSeekMultiKey 阅读全文>

发表于 @ 2007年07月26日 18:08:00|评论(loading...)|编辑|举报|收藏

2007年06月29日

原创 Series 60 3rd---调整list box位置和大小后造成与scroll bar不一致的解决办法

调整list box位置和大小后造成与scroll bar不一致的解决办法阅读全文>

发表于 @ 2007年06月29日 19:52:00|评论(loading...)|编辑|举报|收藏

2006年11月22日

原创 Series60 2nd应用程序间的通信

Series60 2nd应用程序间的通信阅读全文>

发表于 @ 2006年11月22日 22:45:00|评论(loading...)|编辑|举报|收藏

2006年02月16日

翻译 我翻译的文档----Symbian基本规范:代码效率

速度和资源使用方面的代码效率总是值得关注的,本节提出的方法对Symbian平台的开发者来说是很常用的。 阅读全文>

发表于 @ 2006年02月16日 08:51:00|评论(loading...)|编辑|举报|收藏

2006年01月05日

原创 Symbian OS中的消息存储与常用操作

Symbian OS中的消息存储与常用操作阅读全文>

发表于 @ 2006年01月05日 16:33:00|评论(loading...)|编辑|举报|收藏

2005年12月01日

翻译 在Symbian OS中读取ZIP文件

Reading ZIP File in Symbian OS 阅读全文>

发表于 @ 2005年12月01日 17:28:00|评论(loading...)|编辑|举报|收藏

2005年10月24日

翻译 我翻译的文档----Symbian基本规范:类类型

译自Developer Library » Symbian OS Guide » Essential idioms » Class types阅读全文>

发表于 @ 2005年10月24日 16:59:00|评论(loading...)|编辑|举报|收藏

2005年10月18日

翻译 我翻译的文档----Symbian基本规范:描述符

我翻译的文档----Symbian基本规范:描述符 译自Developer Library » Symbian OS Guide » Essential idioms » Descriptors阅读全文>

发表于 @ 2005年10月18日 17:08:00|评论(loading...)|编辑|举报|收藏

2005年10月17日

翻译 我翻译的文档----Symbian基本规范:命名约定

Symbian基本规范:命名约定,译自 Developer Library » Symbian OS Guide » Essential idioms » Naming conventions 阅读全文>

发表于 @ 2005年10月17日 14:45:00|评论(loading...)|编辑|举报|收藏

2005年10月13日

翻译 我翻译的文档----Symbian基本规范:静态数据

翻译自» Developer Library » Symbian OS Guide » Essential idioms » Static data,后面还加了一点儿Thread-Local Storage的东西,希望对大家有所帮助,也请各位指出哪里译的有问题:-)阅读全文>

发表于 @ 2005年10月13日 15:31:00|评论(loading...)|编辑|举报|收藏

Csdn Blog version 3.1a
Copyright © Beover1984