win程序員如何過度到symbian程序員?

win程序員如何過度到symbian程序員?

ID:9500351

大小:55.50 KB

頁數(shù):7頁

時(shí)間:2018-05-01

win程序員如何過度到symbian程序員?_第1頁
win程序員如何過度到symbian程序員?_第2頁
win程序員如何過度到symbian程序員?_第3頁
win程序員如何過度到symbian程序員?_第4頁
win程序員如何過度到symbian程序員?_第5頁
資源描述:

《win程序員如何過度到symbian程序員?》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫

1、Win程序員如何過度到Symbian程序員?  SymbianOSC++forask、CParaFormat和CparaFormatMask這幾個(gè)類。這里有一段這樣的代碼: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());但是這還不是全部關(guān)于文本視圖對(duì)象還另有天地,特別是CTextVieOfLine);yPosQualifier.SetMakeLineFullyVisible(TVieat);誰會(huì)想得到呢?我們的一位同事就是不相信這是就此可行的惟一途徑,但是他通過利用許多(各種各樣的)存在于各個(gè)類之中的各種API,試用了各種不同的方法來證明了這一點(diǎn)?! ∥覀冋诿枋龅倪@種復(fù)雜性其實(shí)是因?yàn)镾ymbian操作系統(tǒng)提供的功能

6、實(shí)在太豐富了,理解這一點(diǎn)很重要。一旦你了解了這個(gè)領(lǐng)域,你就會(huì)對(duì)Symbian操作系統(tǒng)的對(duì)象結(jié)構(gòu)是如此明智感激不盡,然后很快你就會(huì)發(fā)現(xiàn)你能夠預(yù)知你需要的函數(shù)藏在什么地方。如此重復(fù),你會(huì)發(fā)現(xiàn)我們剛開始的困惑現(xiàn)在已經(jīng)變成了一種審美享受?! ?.串?! 〈?,Symbian中的串!毫無疑問Symbian中對(duì)串的實(shí)現(xiàn)是經(jīng)過深思熟慮的,強(qiáng)壯的和經(jīng)濟(jì)的。同樣無疑的是這代表著一種富貴病。串是通過Symbian稱之為描述符的機(jī)制來實(shí)現(xiàn)的,跟以下幾個(gè)類有關(guān):TDesC、TBufCBase、TDes、TPtrC、TBufC、HBufC、T

7、Buf和TPtr.這還不包括由TLitC操縱的直接量,它嚴(yán)格來說還算不上是個(gè)描述符。我至今也還沒有提到Unicode,雖然它顯然很受注意。這些類可以使你精確的使用最少量的內(nèi)存來存儲(chǔ)不同類型的串,同時(shí)還允許它們干凈的互相操作。但是每次都要考慮到底使用哪一個(gè)實(shí)在不是一件有趣的事情,這種情況是無法避免的,因?yàn)椴煌腁PI有不同的參數(shù)或返回值?! ∵@里有個(gè)小例子把一個(gè)名字轉(zhuǎn)化為樣本消息:_LIT(KBoilerplate,Hellothere,%S);TPtrCname=GetPointerIntoNameDescriptor

8、emory();TPtrfinishedProduct=HBufC::Nee.Length())->Des();finishedProduct.Format(KBoilerplate(),name);//這段代碼還缺少了一行,在下文會(huì)添加并討論?! 「緵]有哪個(gè)類提供類似于MFC串或是Java串完全動(dòng)態(tài)的串。Java中對(duì)于S

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。