win程序员如何过度到symbian程序员?

win程序员如何过度到symbian程序员?

ID:9500351

大小:55.50 KB

页数:7页

时间:2018-05-01

win程序员如何过度到symbian程序员?_第1页
win程序员如何过度到symbian程序员?_第2页
win程序员如何过度到symbian程序员?_第3页
win程序员如何过度到symbian程序员?_第4页
win程序员如何过度到symbian程序员?_第5页
资源描述:

《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

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。