Symbian C++
文章平均质量分 76
zhaojiangwei102
这个作者很懒,什么都没留下…
展开
-
Symbian下用C++实现网页浏览的代码
先声明一下,下面的这段代码是调用系统的浏览器实现网页浏览的功能,很显然这是一种比较简单的方法,但是它的可控制性就不行了,例如左软键的内容你是肯定该不了的。如何写一个自己的浏览器,而不调用系统的,等以后做出来再说吧。调用系统的浏览器来实现网页浏览可以根据系统浏览器的状态而决定调用的方法,例如当系统浏览器正在使用所的时候可以用TApaTask::SendMessage ()方法;当系统浏览器没有被原创 2006-03-13 14:09:00 · 1350 阅读 · 2 评论 -
Begin UIQ 3.0
今天终于拿倒索爱P990了,呵呵,等待这个手机已经有一段时间了,最近慢慢的发现自己对UIQ的热情是与日俱增啊,尤其是UIQ 3.0! 以后有时间可以慢慢学习这上面的程序了,甚是欢喜! 今天就写个开头吧,因为又是很久没来blog了, 呵呵, 有关UIQ3.0的东西,在学习的过程中,我会都整理下贴出来! 同时希望有做UIQ的朋友们一起交流!BR/Jrive原创 2006-11-30 13:01:00 · 1477 阅读 · 0 评论 -
在S60"指示符面板"上显示小图标的解决方法
无法在这贴图片,效果无法展示了,觉得很不爽,现把主要代码摘录如下,感兴趣的可以自己试一下:定义一个class,继承CCoeControl,然后在它的ConstructL()方法里面实现如下代码://.................. iMyWindowGroup = RWindowGroup(iCoeEnv->WsSession()); User::LeaveIfError(iMyW翻译 2006-08-09 16:47:00 · 1148 阅读 · 0 评论 -
S60 3.0上的程序安装后启动和程序开机自动运行
安装后启动运行.在S60 2.x和S60更早的版本上可以在pkg文件里使用"FILERUN,RUNINSTALL,RUNWAITEND" 指令,实现安装后的启动执行.如:下面的安装包在安装完成以后会执行一个叫other的app完成一些特殊的任务.//for S60 2.x or former"C:/Symbian/6.1/Series60/Epoc32/Release/armi/u原创 2006-12-19 13:07:00 · 2723 阅读 · 0 评论 -
中国移动划时代即时通讯产品"飞信"试用手记
去 年就听说中移动中止了和QQ MSN 的IM合作.准备推出移动自己的IM "飞信".今天在梦网上看到了"飞信"发布.以下为本人试用"飞信"后的过程支持的终端数量Nokia三部。支持终端数据最多的一个品牌没有通过java签名?真的是移动的产品么?装上了.移动这个产品声明了是给N70用的.难道不知道S60手机图标的大小是42*29的?先让用户确认一下.点吧转载 2006-08-09 18:03:00 · 1216 阅读 · 0 评论 -
Bye Bye --Vs.NET 2003
今天从Harrylister同学那拿到了CodeWarrior的crack, 哈哈,终于可以不受CodeWarrior的使用时间限制了. 当然也是和微软的.net说byebye的时候了. 微软的.net速度真是太慢了...... 在自己最开始学symbian的时候,就装过CodeWarrior这个IDE,但当时觉得它的界面很丑陋,所以一直就没有用它,而使用了VC6.原创 2006-12-15 15:38:00 · 1738 阅读 · 7 评论 -
如何检测手机型号
所有的Series60设备都拥有一个由制造商分配的唯一标识符-机器UID;因此可以通过这一UID信息来获取手机型号;本文就介绍了这种方法.常见的S60机型及其机器UID:S60 1st Edition (0.9):Nokia 7650 0x101F4FC3S60 1st Edition, FP1 (1.2):Nokia 3650 0x101F466ANo原创 2006-08-24 15:07:00 · 3165 阅读 · 0 评论 -
程序拨号及检测何时挂断的解决方案
用过Nokia智能手机的人都知道,当电话拨通以后,原来的程序就被切换到后台运行去了,但是当电话挂断以后,Nokia并没有把原来的程序给切换到前台,不知道Nokia为什么要这样做.本篇给出一份代码,内容包括拨号,CallBack电话挂断事件,把原来的程序切换到前台./** ==============================================================原创 2006-08-23 11:13:00 · 1709 阅读 · 0 评论 -
Some Tricks for Writing PKG_File
1. Some Useful Tricks For Writing PKGFilesThis article explains some useful tricks thatmight be useful when creating installation package (PKG) files. It does notexplain the format of PK原创 2008-08-20 09:58:00 · 1030 阅读 · 0 评论 -
关于Symbian里面的mifconv
简单的说,mifconv是symbian提供的一个图像压缩打包工具,用于将svg/bmp格式的多个源文件合成一个mif/mbm复合文件。关于mifconv的更多介绍可参考相关文档,这里我这要介绍下它的用法。 通过命令行可看到mifconv的参数信息如下:mifconvMulti Icon File converter tool. Version 1.11 (Build 50, SV原创 2009-08-10 16:04:00 · 2308 阅读 · 0 评论 -
C++Programming Guidelines
这些条目都是从上摘录二来, 在这里就不翻译了,(恐怕我一翻译,本来可以看懂的东西也看不懂了,呵呵)1. First make it work, then make it fast. This is true even if you are certain that a piece of code is really important and that it will be a princ原创 2006-10-24 13:23:00 · 2183 阅读 · 0 评论 -
Symbian OS 精要
一般诀窍1.‘Symbian 开发师网络’提供大量信息资源,协助您为Symbian OS 操作系统编写应用程序。您应经常访问www.symbian.com/developer 网站以便获取最新的SDK、技术资料、编码范例和白皮书。您从开发师网络网站能够获得:• Symbian OS‘常见问题’(FAQ) 库。这是一个对开发者来说极有价值的信息库,涵盖了最常见的设计和编码问题。• 许多白皮书。其转载 2006-09-29 09:15:00 · 1956 阅读 · 0 评论 -
一个简单的Symbian OS异步计时器
呵呵,第一次在Blog上写东西,不说紧张吧,但许多东西却是不知怎么写,慢慢来吧,请同行的各位前辈以后多执教!前几天写了由于要写一个录音和回放的程序,所以要使用到计时器;但一开始用的是同步计时器,结果发现出现了许多问题,因为同步计时器启动的时候,会屏蔽所有的用户命令;真是很郁闷。以前就有人建议我写一个简单的异步计数器,但当时决觉得太麻烦(其实是对Symbian C++的知识了解不够),一直托了下原创 2006-02-12 18:00:00 · 1136 阅读 · 0 评论 -
在C++下实现的程序拨号代码
呵呵,下面是一段拨号代码(摘自Nokia的例子),代码虽然不多,但很多地方都值得学习,例如:对R类的使用,清理;server/client机制;参数传递机制;编码风格;注释风格等等自己体会吧。 在阅读代码之前请熟悉Symbian OS C++中的ETel结构,以及它的核心类RTelServer,RPhone,RLine,RCall.下面是代码内容: void DialNumberL(c原创 2006-02-15 13:21:00 · 1627 阅读 · 0 评论 -
关于模拟器上网和邮箱设置的问题
这断时间一直在做一个邮件发送与接收的程序,那么第一件是就要是模拟器上网的问题了,我一开始有的是2.2的版本,费了也不知道几牛几虎之力,不论怎么设置就是上不了网。后来换成了2.1版本的,和2.2下一样的设置,在2.1下就可以上网了,对于这个问题,我只能说郁闷啊!好了,说一下如何设置吧,打开Epoc32/tools下的network_config.bat(要确保模拟器此时是关闭的),1。选中N原创 2006-02-17 10:54:00 · 2176 阅读 · 1 评论 -
关于Uikon,Avkon和Qikon的问题。
对于我们这些刚接触Symbian的人来说,其中一个比较讨厌的问题也就是什么什么kon了。简单的说,不同的kon代表不同的接口类型。例如:EIKON: original EPOC32 UI (User Interface)UIKON: "generic" Symbian OS UIAIKON: S80 1.0 (Nokia 9210) UIAVKON: S60 UICKON: S80 2.0 (原创 2006-02-20 21:46:00 · 458 阅读 · 1 评论 -
磨刀不误砍柴工-打造超级Symbian开发环境
在开发Symbian C++程序的时候,一个很重要的环节就是选择和配置IDE,当前可供选择的IDE也比较多,例如Microsoft Visual C++ 6.0, CodeWarrior, Borland C++Builder X, Borland C++Builder 6.0, Microsoft Visual Studio .NET 2003。至于选择哪个IDE,主要看个人习惯和原创 2006-02-23 17:18:00 · 1567 阅读 · 5 评论 -
用C++实现的访问Symbian手机电话薄
在Symbian OS中,电话薄部分是通过一个默认的数据库(contacts.cdb.)来操作和管理的。因此在Symbian系统里可以用联系人模型(Contacts Model)API来访问和管理电话薄,这里主要用的类就是CContactDatabase(数据库类,电话薄所有条目的集合),CContactItem(它代表一个单独的电话薄条目,由唯一的一个TContactItemId标识。例如电话薄原创 2006-02-24 14:02:00 · 1737 阅读 · 0 评论 -
录制成amr声音文件的实现代码
如果你搜一下Nokia或NewLC论坛,会有很多问关于如何录制amr声音文件的帖子。呵呵,关于这个问题,可是困扰了我很久的了,一不小心,今天就搞定了,如此甚是欢心,现把一些心得写出来,与大家分享!首先让我们了解一下Nokia手机上常用的声音文件格式,一般的Nokia手机都会支持wav,midi,pcm,amr这几种文件格式。其中wav波形文件一般比较大,由于手机资源有限,它的使原创 2006-03-01 17:30:00 · 2804 阅读 · 0 评论 -
在3.0平台下检测手机离线及无声模式
在S60第三版中,可以通过读取Centrol Repository中的电话设置来检查离线模式是否启动;要获得情景模式的设置,只要对Central Repository进行调用即可:代码如下:#include #include CRepository* cr = CRepository::NewLC( KCRUidProfileEngine ); TInt value; // Get原创 2006-08-29 11:04:00 · 1674 阅读 · 0 评论 -
UIQ 2.x上保存网址为书签的解决方案
在Symbian S60中,书签是被保存在一个数据库文件中的,使用CFavouritesDb可以操纵它,例如删除,添加;但是在UIQ 2.x上,每一个书签都是作为一个单独的文件存在的(其扩展名为.url,这是我在困惑了几天之后用QFileMan无意中发现的,^_^);因此在UIQ上添加书签就只需新建一个.url文件,然后按照一定的格式写入你的网址就可以了.下面给出了一份代码,以供参考: T原创 2006-09-04 17:24:00 · 1625 阅读 · 0 评论 -
关于网络字节序
这几天又开始做网络方面的应用了,既然是网络编程,字节序肯定是需要牢记的一个知识点了。贴篇文章,以备忘! 不同的CPU有不同的字节序类型 这些字节序是指整数在内存中保存的顺序 这个叫做主机序 最常见的有两种1. Little endian:将低序字节存储在起始地址2. Big endian:将高序字节存储原创 2009-09-08 15:50:00 · 6200 阅读 · 8 评论