关于symbian 开发的一点心得:
摘要:1,C:\Symbian\8.0a\S60_2nd_FP2_SC\Examples\base\fileserver\attributes这个例子可以作为一个调试工具2,调试最好的办法就是大段大段的注释掉代码3,new leave() +CleanStackup::pushL()+CleanStackup::Pop()newLC() + CleanStackup::PopAndDestory();n...
阅读全文
添加新的mbm位图
摘要:1。必须安装Vs6sp6.exe2。下载mbm_wizard.zip(绿色不需要安装)3。在文件目录里选择你的图片并以add select as 这里选择C12 (sdk第二版支持的)然后会在右边的files in archive里看到你的图片select allsave select as bmp 将现在的图片转成手机可识别的格式(保存路径最好放在你的工程目录下)4。mmp文件加入以下代码STA...
阅读全文
form中添加单选按钮
摘要:RESOURCE FORM r_numericeditor_form { flags = EEikFormEditModeOnly| EEikFormUseDoubleSpacedFormat; items = { DLG_LINE { type = EEikCtEdwin; prompt = CONFIG_NAME_TXT; id = EDialogNameTxt; co...
阅读全文
去掉字符串里任意字符
摘要:1,TBuf aa; aa.Copy(_L("h hh hhh h h ")); TInt space_index = KErrNotFound; while((space_index = aa.Locate(' ')) != KErrNotFound) aa.Delete(space_index,1) ;2, TBuf haha; haha.Append(KKKK); haha...
阅读全文
文字的排列
摘要:如果你想竖着写字,可以用CGraphicsContext类的: void DrawText(const TDesC& aText,const TPoint& aPosition,const TDrawTextParam& aParam);TInt DrawTextExtended(const TDesC& aText,const TPoint& aPosition,const TDrawTextE...
阅读全文
为按健添加声音
摘要:void CFilmReel2Container::CreateSoundPlayerL() { iSoundPlayer = (STATIC_CAST(CAknAppUi*,CEikonEnv::Static()->AppUi()))->KeySounds(); if ( iSoundPlayer ) { iSoundPlayer->AddAppSo...
阅读全文
EKeyEvent
摘要:按一个按键会顺序产生三个事件,一般来说是按照EKeyDown,EKeyEvent,EKeyUp顺序的,而且一般只处理EKeyEvent,在OfferKeyEventL中只处理EKeyEvent可以用下列方式:if (aType != EEventKey)retrun EKeyWasNotConsumed;避免处理其他的两个事件EKeyDown,EKeyUp
阅读全文
多个S60SDK之间的切换
摘要:多个SDK之间的切换其实很简单:(不含S601。2及其以下) 以S608。1a与UIQ2。1为例子: UIQ2。1的安装: 1,安装UIQSDK 2,安装S2U(将s607.0以上版本的程序转换到UIQ上能运行的)代码转换工具 当UIQ装好以后: 到CMD下运行 devices -setdefault @UIQ_21:com.symbian.UIQ 打包多个SIS文件:(这个sis的位置需要你指...
阅读全文
模拟器不能上网问题
摘要:在模拟器的属性里设置 IP/不能与本机IP相同 DNS同本机DNS同 (经过多次实验,当你的机器的局域网环境改变以后会产生这样的问题,比如你是动态分配IP的一旦你的IP或者模拟器的IP被占用就会产生问题,通常解决方案就是不停的变换模拟器的IP只要这个IP没被占用就可以了,我的做法是指定了一个IP给模拟器,而这个IP绑定到一个不存在的物理网卡地址上,呵呵就完全安全了)
阅读全文