- 博客(13)
- 收藏
- 关注
原创 显示中文字符串的方法
最近一直忙着移植,很久没写日记。初次用symbian c++写代码遇到了很多的困难,多亏网上有很多热心人帮忙,尤其是江河湖海mm和随风。 写帮助要显示很长的字符串,若用literal或者是TBufC不太合适,因为常量和栈不宜太大,所以我选择了HBufC,一个基于堆的缓冲可以随时分配或销毁。我将帮助的文字字符串放入.rss文件中,并把这些文字用UltraEdit转换为UTF8编码
2005-03-22 22:58:00
1521
转载 (zt)erro code
Generic ErrorsKErrNone 0KErrNotFound -1Unable to find the specified objectKErrGeneral -2General (unspecified) errorKErrCancel -3The operation was cancelledK
2005-02-20 17:46:00
2673
原创 构造TPtr方法总结
How to use the modifiable pointer descriptor — TPtr如何构造TPtr:· 通过另一个可以可修改的描述符指针。another modifiable pointer descriptor.Eg:TPtr ptr1;TPtr ptr2(ptr1);· 一个不可以修改的buffer描述符使用Des()方法
2005-02-20 16:04:00
1837
原创 ini文件的创建读写
创建ini文件:void CFrozenBubbleAppUi::WriteIniFile(TUid iInfo, void *ptr, TUint size){ TInt r; RFs fs; fs.Connect(); CleanupClosePushL( fs ); RDictionaryWriteStream rdsIniFile; CDicti
2005-02-20 16:02:00
1070
原创 如何写一个寄宿控件
Class CHelloView :public CCoeControl { Public : Static CHelloView* NewL(const TRect& aRect); ~CHelloView(); Void ConstructL(const TRect&) Private: Void Draw(const TRec
2005-02-04 16:21:00
1150
1
原创 按键处理
当用户按下一个键后,keyboard hardware就会生成一个中断,由keyboard driver捕捉,之后分解出这次按键事件的key code,然后driver将它发送到系统端的一个线程——被称为window server,而window server又会把它发向在window group中拥有焦点的那个应用程序中,这个步骤是使用一个control environment(CONE)来完成
2005-02-04 16:21:00
1472
原创 Font应用
可以通过iEikonEnv-〉***Font()来获得Cfont指针。字体有TitleFont(),DenseFont(),DenseFont(),AnnotationFont(),Font() 共5种。画下划线的方法 font = iEikonEnv->LegendFont(); textPoint.iY = (aRect.Height() / KMiddleTex
2005-02-01 17:19:00
2058
原创 在第一个程序中加入active object使球运动起来
1.先定义一个CPeriodic* iTimer;活动对象,CPeriodic 继承于 CActive ,在symbian c++中建议使用CActive而不使用RTimer。2.iTimer->Start(TTimeIntervalMicroSeconds32 aDelay,TTimeIntervalMicroSeconds32 anInterval,TCallBack aCallBack);T
2005-01-25 16:22:00
1227
2
原创 我的第一个程序,创建和显示位图
注意在mmp中添加用到的SOURCE及LIBRARY,以便编译和连接的时候用.创建多重位图方法,在mmp中添加:START BITMAP pic.mbm //标志创建mbmTARGETPATH ../../../../wins/c/system/apps/map2 //mbm的存放位置HEADERSOURCEPATH ../aif //图片放的位置SOURCE
2005-01-24 16:29:00
1916
原创 Symbian 的一个应用的启动过程
1、应用程序启动,框架装入应用程序DLL,E32Dll method被调用。2、 框架调用函数NewApplication,这里生成了一个HelloWorldApplication类的实例,并返回一个指向它的指针。然后框架会使用这个指针来完成程序的构造。3、框架调用AppDllUid以获得实际程序的UID,UID的作用在于启动这个程序的实例。4、框架调用CHelloWorldApplication
2005-01-24 16:22:00
2355
4
原创 AvKon 及 Uikon
Uikon包括Uikon core以及Uikon core control。Uikon核心(Uikon core)为应用提供了高层框架,以及不同的用户界面工具类,这个框架是gui应用的基础。它包括了两个框架,应用结构框架处理应用的开始和处理应用数据(Application baseclass is provided by CEikApplication,document baseclass
2005-01-24 16:13:00
1326
原创 symbian c++ 学习 2 数据类型及代码规范
数据类型描述TInt8, TUint88位 整数TInt16, TUint1616位 整数TInt32, TUint3232位 整数TInt, TUint(32位)整数TReal32, TReal64实数TText8, TText16字符, 相当于 unsigned char, unsigned short intTBool布尔TAny相当于void代码规范 Symbian OS 使用很多代码规范
2005-01-24 16:07:00
1822
原创 Symbian c++学习 1
对Symbian一无所知,当然只能从基础学起了,也许看一个例子再来看看基础更简单些。而我这人比较守旧,就是学不会这种方法,还只能从基础开始。Symbian的字符串和描述符:TPtrC、TBufC、HBufC 是从TDesC派生而来的具体的描述符类型。TPtr和TBuf这两个都是从TDes派生来,而TDes又是从TDesC派生而来。因此TDes在TDesC上加了一些常量便利函数。 TDesC
2005-01-24 16:06:00
1755
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人