欢迎来到天天文库
浏览记录
ID:9500351
大小:55.50 KB
页数:7页
时间:2018-05-01
《win程序员如何过度到symbian程序员?》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、Win程序员如何过度到Symbian程序员? SymbianOSC++forask、CParaFormat和CparaFormatMask这几个类。这里有一段这样的代码:TCharFormatdefaultFormat;TCharFormatMaskformatMask;formatMask.SetAttrib(EAttFontStrokeWeight);CRichText*text=iDisplay->RichText();text->Reset();for(inti=0;i<10;++i) {
2、TPtrCbol1234下一页——感谢阅读这篇文章,..,dText=getBoldPiece(i);TPtrCplainText=getRomanPiece(i); TIntinsertPos=text->DocumentLength();text->SetInsertCharFormatL(*iCharFormat,formatMask,insertPos);text->InsertL(insertPos,boldText);text->CancelInsertCharFormat();i
3、nsertPos=text->DocumentLength();text->SetInsertCharFormatL(defaultFormat,formatMask,insertPos);text->InsertL(insertPos,plainText);text->CancelInsertCharFormat();}CParaFormatparaFormat;TParaFormatMaskparaFormatMask;iDisplay->RichText()->GetParaF
4、ormatL(paraFormat,paraFormatMask,0,iDisplay->TextLength());paraFormatMask.ClearAll();paraFormatMask.SetAttrib(EAttLineSpacing);paraFormatMask.SetAttrib(EAttLineSpacingControl);paraFormat.iLineSpacingControl=CParaFormat::ELineSpacingExactlyInTat.iLineSpacingIn
5、TatL(paraFormat,paraFormatMask,0,iDisplay->TextLength());但是这还不是全部关于文本视图对象还另有天地,特别是CTextVieOfLine);yPosQualifier.SetMakeLineFullyVisible(TVieat);谁会想得到呢?我们的一位同事就是不相信这是就此可行的惟一途径,但是他通过利用许多(各种各样的)存在于各个类之中的各种API,试用了各种不同的方法来证明了这一点。 我们正在描述的这种复杂性其实是因为Symbian操作系统提供的功能
6、实在太丰富了,理解这一点很重要。一旦你了解了这个领域,你就会对Symbian操作系统的对象结构是如此明智感激不尽,然后很快你就会发现你能够预知你需要的函数藏在什么地方。如此重复,你会发现我们刚开始的困惑现在已经变成了一种审美享受。 4.串。 串,啊,Symbian中的串!毫无疑问Symbian中对串的实现是经过深思熟虑的,强壮的和经济的。同样无疑的是这代表着一种富贵病。串是通过Symbian称之为描述符的机制来实现的,跟以下几个类有关:TDesC、TBufCBase、TDes、TPtrC、TBufC、HBufC、T
7、Buf和TPtr.这还不包括由TLitC操纵的直接量,它严格来说还算不上是个描述符。我至今也还没有提到Unicode,虽然它显然很受注意。这些类可以使你精确的使用最少量的内存来存储不同类型的串,同时还允许它们干净的互相操作。但是每次都要考虑到底使用哪一个实在不是一件有趣的事情,这种情况是无法避免的,因为不同的API有不同的参数或返回值。 这里有个小例子把一个名字转化为样本消息:_LIT(KBoilerplate,Hellothere,%S);TPtrCname=GetPointerIntoNameDescriptor
8、emory();TPtrfinishedProduct=HBufC::Nee.Length())->Des();finishedProduct.Format(KBoilerplate(),name);//这段代码还缺少了一行,在下文会添加并讨论。 根本没有哪个类提供类似于MFC串或是Java串完全动态的串。Java中对于S
此文档下载收益归作者所有