随笔分类 -  Symbian

关于Symbian c++编程
摘要:头文件“e32keys.h”中有详细说明!常用键的标准名称和分类:1导航键:包括四个方向键和中间的选择键.Navigation keysArrow upArrow downArrow leftArrow rightThe Selection key2软键:包括左软件和右软键.SoftkeysThe left softkeyThe right softkey3电话键:包括拨号键和挂机键Call handling keysThe Call creation keyThe Call termination key4其他:应用键(也叫功能键,长按功能键会弹出当前运行的应用的列表,通过其他间实现在应用间 阅读全文
posted @ 2011-05-16 09:07 木子你妹 阅读(458) 评论(0) 推荐(0) 编辑
摘要:关于声音提示的使用CoeSoundPlayer类使用该类声明于coesndpy.h头文件,库是cone.lib,最简单的使用莫过于如下格式的代码应用TBaSystemSoundType a(KSystemSoundMessageUID);CoeSoundPlayer::PlaySoundNow(a);在以上代码的使用时,第一行声明一个系统tone的类型,该类型声明在bassnd.h文件中,同时在mmp中加上bafl.lib库文件。通常这种简单应用,在模拟器上能够听到声音(3rdMR版本的模拟器上都听不到声音),但是在真机上,基本听不到声音,一个原因据说是默认的缺省音量被置成了KSystemSo 阅读全文
posted @ 2011-02-15 14:28 木子你妹 阅读(1060) 评论(0) 推荐(0) 编辑
摘要:适用版本:具体方案: 在3版中使用了新的Startup List Management API实现开机自启动。需要应用程序实现开机自动启动,需要完成以下步骤: 1. 在项目的data目录下创建一个资源文件,名字为XXXXXX.rss, XXXXXX为需要启动的程序的UID3,比如:EA4AB17C。在资源文件中填入以下内容:2. 在你的项目文件.mmp中加入该资源文件3.更新你的打包PKG文件,注意,该资源文件只能安装在C盘,不要忘记中括号:这样你的程序经过重新编译和打包,使用开发者证书签名以后就可以实现开机自启动了。如果你希望在根据设置配置程序是否开机自启动,你还需要完成一下步骤: 1. 修 阅读全文
posted @ 2011-02-10 14:36 木子你妹 阅读(450) 评论(0) 推荐(0) 编辑
摘要://--------------------------------------------------------------获取短字符8位的 汉字拼音------------------------------------------------ TBuf128 aInfo1(L"KErrNone"); TBuf128 aInfo2(L"KErrNotSupported"); _LIT8(KStrTest,"郑州"); HBufC* pTest = NHelper::ConvGbk2UniL(KStrTest); //此函数定义在别的文件中,功能是把KStrTest短字符转换为GB 阅读全文
posted @ 2011-01-19 12:54 木子你妹 阅读(358) 评论(0) 推荐(0) 编辑
摘要:如产生undefined reference 'malloc'错误,其解决方案为在MMP文件中添加estlib.lib 阅读全文
posted @ 2011-01-17 14:00 木子你妹 阅读(245) 评论(0) 推荐(0) 编辑
摘要:S60系统都会出现系统出错,其实我们解决的方法很简单:新建一个名为“ErrRd”的空文本文件,放到C:\system\bootdata这个目录下,让系统在出错时能显示出错代码。如果不能成功可以尝试在PKG文件中加入"ErrRd.txt" -"c:\Resource\ErrRd"语句。当然这时我们就知道了这个错误代码的原因了:Symbian错误码以下是Generic Errors代码说明:KErrNone 0 KErrNotFound -1 找不到指定的物件KErrGeneral -2 一般(无指定)错误KErr ncel -3 操作被取消KErrNoMemory -4 阅读全文
posted @ 2010-11-30 10:33 木子你妹 阅读(585) 评论(0) 推荐(0) 编辑
摘要:举例:在data目录下创建disclaimer.txt,写入“免责声明”内容。在PKG文件中:"..\data\disclaimer.txt" - "", FILETEXT, TEXTEXITTILETEXT安装选项指名这个文件将要在程序安装时显示给用户。 阅读全文
posted @ 2010-11-17 14:34 木子你妹 阅读(193) 评论(0) 推荐(0) 编辑
摘要:在Series 60平台上,CCamera类包装了摄像头相关的API。为了使用这些API,应用程序必须实现一个MCameraObserver(或MCameraObserver2)的派生类。MCameraObserver类与CCamera类之间的关系是观测者设计模式(Observer Design Pattern)在Symbian系统中的具体体现。图像采集可通过以下三种方式实现: (1)用CCame... 阅读全文
posted @ 2010-09-28 09:47 木子你妹 阅读(299) 评论(0) 推荐(0) 编辑
摘要:在S60中调用标准的C函数会产生内存泄露,需要在析构函数中调用CloseSTDLIB()函数来解决此问题。 阅读全文
posted @ 2010-08-10 15:46 木子你妹 阅读(143) 评论(0) 推荐(0) 编辑
摘要:修改mmp文件:1. SYSTEMINCLUDE \epoc32\include\libc2. LIBRARY estlib.lib即需要包含libc头文件目录以及引入estlib.lib 阅读全文
posted @ 2010-08-06 08:59 木子你妹 阅读(231) 评论(0) 推荐(0) 编辑