⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 济南鹏谷科技有限公司.mht

📁 symbian的学习笔记
💻 MHT
📖 第 1 页 / 共 5 页
字号:
                        style=3D"LINE-HEIGHT: 1.3em"=20
                        color=3D#0000ff>public:</FONT><WBR=20
                        style=3D"LINE-HEIGHT: 1.3em"><BR><FONT=20
                        style=3D"LINE-HEIGHT: 1.3em"=20
                        =
color=3D#0000ff>&nbsp;&nbsp;&nbsp;&nbsp;~CStateMachine();</FONT><WBR=20
                        style=3D"LINE-HEIGHT: 1.3em"><BR><FONT=20
                        style=3D"LINE-HEIGHT: 1.3em"=20
                        color=3D#0000ff>&nbsp;&nbsp;&nbsp;&nbsp;state=20
                        CStateMachine * NewLC();</FONT><WBR=20
                        style=3D"LINE-HEIGHT: 1.3em"><BR><FONT=20
                        style=3D"LINE-HEIGHT: 1.3em"=20
                        color=3D#0000ff>&nbsp;&nbsp;&nbsp;&nbsp;void=20
                        SendTranslatedDate(const TDesC &amp; aSource, =
const=20
                        TDesC &amp; aTarget, TRequestStatus =
&amp;);</FONT><WBR=20
                        style=3D"LINE-HEIGHT: 1.3em"><BR><FONT=20
                        style=3D"LINE-HEIGHT: 1.3em"=20
                        color=3D#0000ff>protected:</FONT><WBR=20
                        style=3D"LINE-HEIGHT: 1.3em"><BR><FONT=20
                        style=3D"LINE-HEIGHT: 1.3em"=20
                        color=3D#0000ff>&nbsp;&nbsp;&nbsp;&nbsp;enum =
TState=20
                        {EIdle, EGet, ETranslate, ESend};</FONT><WBR=20
                        style=3D"LINE-HEIGHT: 1.3em"><BR><FONT=20
                        style=3D"LINE-HEIGHT: 1.3em"=20
                        color=3D#0000ff>protected:</FONT><WBR=20
                        style=3D"LINE-HEIGHT: 1.3em"><BR><FONT=20
                        style=3D"LINE-HEIGHT: 1.3em"=20
                        =
color=3D#0000ff>&nbsp;&nbsp;&nbsp;&nbsp;CStateMachine();</FONT><WBR=20
                        style=3D"LINE-HEIGHT: 1.3em"><BR><FONT=20
                        style=3D"LINE-HEIGHT: 1.3em"=20
                        color=3D#0000ff>&nbsp;&nbsp;&nbsp;&nbsp;void=20
                        InitializeL(const TDesC &amp; =
aTarget);</FONT><WBR=20
                        style=3D"LINE-HEIGHT: 1.3em"><BR><FONT=20
                        style=3D"LINE-HEIGHT: 1.3em"=20
                        color=3D#0000ff>&nbsp;&nbsp;&nbsp;&nbsp;void=20
                        Cleanup();</FONT><WBR=20
                        style=3D"LINE-HEIGHT: 1.3em"><BR><FONT=20
                        style=3D"LINE-HEIGHT: 1.3em"=20
                        color=3D#0000ff>protected:</FONT><WBR=20
                        style=3D"LINE-HEIGHT: 1.3em"><BR><FONT=20
                        style=3D"LINE-HEIGHT: 1.3em"=20
                        color=3D#0000ff>&nbsp;&nbsp;&nbsp;&nbsp;virtual =
void=20
                        DoCancel();</FONT><WBR=20
                        style=3D"LINE-HEIGHT: 1.3em"><BR><FONT=20
                        style=3D"LINE-HEIGHT: 1.3em"=20
                        color=3D#0000ff>&nbsp;&nbsp;&nbsp;&nbsp;virtual =
void=20
                        RunL();</FONT><WBR style=3D"LINE-HEIGHT: =
1.3em"><BR><FONT=20
                        style=3D"LINE-HEIGHT: 1.3em"=20
                        color=3D#0000ff>&nbsp;&nbsp;&nbsp;&nbsp;//=20
                        =
RunError()=CE=D2=C3=BB=D3=D0=CA=B5=CF=D6,=D2=F2=CE=AARunL()=D4=DA=D5=E2=B8=
=F6=C0=FD=D7=D3=D6=D0=B2=BB=BB=E1Leave,=B5=AB=CA=C7=D5=E2=B8=F6=C9=F9=C3=F7=
=CA=C7=B1=D8=D0=EB=B5=C4(=CA=DCC++=D3=EF=B7=A8=CF=DE=D6=C6)</FONT><WBR=20
                        style=3D"LINE-HEIGHT: 1.3em"><BR><FONT=20
                        style=3D"LINE-HEIGHT: 1.3em"=20
                        color=3D#0000ff>&nbsp;&nbsp;&nbsp;&nbsp;virtual =
TInt=20
                        RunError(TInt aError);</FONT><WBR=20
                        style=3D"LINE-HEIGHT: 1.3em"><BR><FONT=20
                        style=3D"LINE-HEIGHT: 1.3em"=20
                        color=3D#0000ff>private:</FONT><WBR=20
                        style=3D"LINE-HEIGHT: 1.3em"><BR><FONT=20
                        style=3D"LINE-HEIGHT: 1.3em"=20
                        =
color=3D#0000ff>&nbsp;&nbsp;&nbsp;&nbsp;CServiceProvider *=20
                        iService;</FONT><WBR=20
                        style=3D"LINE-HEIGHT: 1.3em"><BR><FONT=20
                        style=3D"LINE-HEIGHT: 1.3em"=20
                        color=3D#0000ff>&nbsp;&nbsp;&nbsp;&nbsp;TState=20
                        iState;</FONT><WBR style=3D"LINE-HEIGHT: =
1.3em"><BR><FONT=20
                        style=3D"LINE-HEIGHT: 1.3em"=20
                        color=3D#0000ff>private:</FONT><WBR=20
                        style=3D"LINE-HEIGHT: 1.3em"><BR><FONT=20
                        style=3D"LINE-HEIGHT: 1.3em"=20
                        color=3D#0000ff>&nbsp;&nbsp;&nbsp;&nbsp;HBufC *=20
                        iTarget;</FONT><WBR style=3D"LINE-HEIGHT: =
1.3em"><BR><FONT=20
                        style=3D"LINE-HEIGHT: 1.3em"=20
                        color=3D#0000ff>&nbsp;&nbsp;&nbsp;&nbsp;HBufC8 * =

                        iStorage;</FONT><WBR=20
                        style=3D"LINE-HEIGHT: 1.3em"><BR><FONT=20
                        style=3D"LINE-HEIGHT: 1.3em"=20
                        =
color=3D#0000ff>&nbsp;&nbsp;&nbsp;&nbsp;TRequestStatus *=20
                        iClientStatus;</FONT><WBR=20
                        style=3D"LINE-HEIGHT: 1.3em"><BR><FONT=20
                        style=3D"LINE-HEIGHT: 1.3em" =
color=3D#0000ff>};</FONT><WBR=20
                        style=3D"LINE-HEIGHT: 1.3em"><BR><BR><FONT=20
                        style=3D"LINE-HEIGHT: 1.3em" =
color=3D#0000ff>CStateMachine=20
                        :: CStateMachine() : CActive(EPriorityStandard)=20
                        {</FONT><WBR style=3D"LINE-HEIGHT: =
1.3em"><BR><FONT=20
                        style=3D"LINE-HEIGHT: 1.3em"=20
                        =
color=3D#0000ff>&nbsp;&nbsp;&nbsp;&nbsp;CActiveScheduler=20
                        :: Add(this);</FONT><WBR=20
                        style=3D"LINE-HEIGHT: 1.3em"><BR><FONT=20
                        style=3D"LINE-HEIGHT: 1.3em" =
color=3D#0000ff>}</FONT><WBR=20
                        style=3D"LINE-HEIGHT: 1.3em"><BR><BR><FONT=20
                        style=3D"LINE-HEIGHT: 1.3em" =
color=3D#0000ff>CStateMachine=20
                        :: ~CStateMachine() {</FONT><WBR=20
                        style=3D"LINE-HEIGHT: 1.3em"><BR><FONT=20
                        style=3D"LINE-HEIGHT: 1.3em"=20
                        =
color=3D#0000ff>&nbsp;&nbsp;&nbsp;&nbsp;Cancel();</FONT><WBR=20
                        style=3D"LINE-HEIGHT: 1.3em"><BR><FONT=20
                        style=3D"LINE-HEIGHT: 1.3em"=20
                        =
color=3D#0000ff>&nbsp;&nbsp;&nbsp;&nbsp;Cleanup();</FONT><WBR=20
                        style=3D"LINE-HEIGHT: 1.3em"><BR><FONT=20
                        style=3D"LINE-HEIGHT: 1.3em" =
color=3D#0000ff>}</FONT><WBR=20
                        style=3D"LINE-HEIGHT: 1.3em"><BR><BR><FONT=20
                        style=3D"LINE-HEIGHT: 1.3em" =
color=3D#0000ff>void=20
                        CStateMachine :: InitializeL(const TDesC &amp; =
aTarget)=20
                        {</FONT><WBR style=3D"LINE-HEIGHT: =
1.3em"><BR><FONT=20
                        style=3D"LINE-HEIGHT: 1.3em"=20
                        color=3D#0000ff>&nbsp;&nbsp;&nbsp;&nbsp;//=20
                        =
=BD=AB=C6=E4=B1=A3=B4=E6=C6=F0=C0=B4,=BA=F3=C3=E6=B4=AB=B5=DD=B8=F8CServi=
ceProvider</FONT><WBR=20
                        style=3D"LINE-HEIGHT: 1.3em"><BR><FONT=20
                        style=3D"LINE-HEIGHT: 1.3em"=20
                        color=3D#0000ff>&nbsp;&nbsp;&nbsp;&nbsp;iTarget =
=3D=20
                        aTarget.AllocL();</FONT><WBR=20
                        style=3D"LINE-HEIGHT: 1.3em"><BR><FONT=20
                        style=3D"LINE-HEIGHT: 1.3em"=20
                        color=3D#0000ff>&nbsp;&nbsp;&nbsp;&nbsp;//=20
                        =
=B1=A3=B4=E6=BD=D3=CA=D5=B5=BD=B5=C4=CA=FD=BE=DD</FONT><WBR =
style=3D"LINE-HEIGHT: 1.3em"><BR><FONT=20
                        style=3D"LINE-HEIGHT: 1.3em"=20
                        color=3D#0000ff>&nbsp;&nbsp;&nbsp;&nbsp;iStorage =
=3D=20
                        HBufC8::NewL(KStandardDataLen);</FONT><WBR=20
                        style=3D"LINE-HEIGHT: 1.3em"><BR><FONT=20
                        style=3D"LINE-HEIGHT: 1.3em" =
color=3D#0000ff>}</FONT><WBR=20
                        style=3D"LINE-HEIGHT: 1.3em"><BR><BR><FONT=20
                        style=3D"LINE-HEIGHT: 1.3em" =
color=3D#0000ff>void=20
                        CStateMachine :: Cleanup() {</FONT><WBR=20
                        style=3D"LINE-HEIGHT: 1.3em"><BR><FONT=20
                        style=3D"LINE-HEIGHT: 1.3em"=20
                        color=3D#0000ff>&nbsp;&nbsp;&nbsp;&nbsp;iState =
=3D=20
                        EIdle;</FONT><WBR style=3D"LINE-HEIGHT: =
1.3em"><BR><FONT=20
                        style=3D"LINE-HEIGHT: 1.3em"=20
                        color=3D#0000ff>&nbsp;&nbsp;&nbsp;&nbsp;delete=20
                        iTarget;</FONT><WBR style=3D"LINE-HEIGHT: =
1.3em"><BR><FONT=20
                        style=3D"LINE-HEIGHT: 1.3em"=20
                        color=3D#0000ff>&nbsp;&nbsp;&nbsp;&nbsp;iTarget =
=3D=20
                        NULL;</FONT><WBR style=3D"LINE-HEIGHT: =
1.3em"><BR><FONT=20
                        style=3D"LINE-HEIGHT: 1.3em"=20
                        color=3D#0000ff>&nbsp;&nbsp;&nbsp;&nbsp;delete=20
                        iStorage;</FONT><WBR=20
                        style=3D"LINE-HEIGHT: 1.3em"><BR><FONT=20
                        style=3D"LINE-HEIGHT: 1.3em"=20
                        color=3D#0000ff>&nbsp;&nbsp;&nbsp;&nbsp;iStorage =
=3D=20
                        NULL;</FONT><WBR style=3D"LINE-HEIGHT: =
1.3em"><BR><FONT=20
                        style=3D"LINE-HEIGHT: 1.3em" =
color=3D#0000ff>}</FONT><WBR=20
                        style=3D"LINE-HEIGHT: 1.3em"><BR><BR><FONT=20
                        style=3D"LINE-HEIGHT: 1.3em" =
color=3D#0000ff>void=20
                        CStateMachine :: SendTranslatedData(const TDesC =
&amp;=20
                        aSource, const TDesC &amp; aTarget, =
TRequestStatus &amp;=20
                        aStatus) {</FONT><WBR=20
                        style=3D"LINE-HEIGHT: 1.3em"><BR><FONT=20
                        style=3D"LINE-HEIGHT: 1.3em"=20
                        =
color=3D#0000ff>&nbsp;&nbsp;&nbsp;&nbsp;__ASSERT_ALWAYS(!IsActive,=20
                        User::Panic(KExPanic, KErrInUse));</FONT><WBR=20
                        style=3D"LINE-HEIGHT: 1.3em"><BR><FONT=20
                        style=3D"LINE-HEIGHT: 1.3em"=20
                        =
color=3D#0000ff>&nbsp;&nbsp;&nbsp;&nbsp;ASSERT(EIdle =3D=3D=20
                        iState);</FONT><WBR style=3D"LINE-HEIGHT: =
1.3em"><BR><FONT=20
                        style=3D"LINE-HEIGHT: 1.3em"=20
                        =
color=3D#0000ff>&nbsp;&nbsp;&nbsp;&nbsp;iClientStatus =3D=20
                        &amp;aStatus;</FONT><WBR=20
                        style=3D"LINE-HEIGHT: 1.3em"><BR><FONT=20
                        style=3D"LINE-HEIGHT: 1.3em"=20
                        =
color=3D#0000ff>&nbsp;&nbsp;&nbsp;&nbsp;*iClientStatus =3D=20
                        KRequestPending;</FONT><WBR=20
                        style=3D"LINE-HEIGHT: 1.3em"><BR><FONT=20
                        style=3D"LINE-HEIGHT: 1.3em"=20
                        color=3D#0000ff>&nbsp;&nbsp;&nbsp;&nbsp;TRAPD(r, =

                        InitializeL(aTarget));</FONT><WBR=20
                        style=3D"LINE-HEIGHT: 1.3em"><BR><FONT=20
                        style=3D"LINE-HEIGHT: 1.3em"=20
                        =
color=3D#0000ff>&nbsp;&nbsp;&nbsp;&nbsp;if(KErrNone !=3D r)=20
                        {</FONT><WBR style=3D"LINE-HEIGHT: =
1.3em"><BR><FONT=20
                        style=3D"LINE-HEIGHT: 1.3em"=20
                        =
color=3D#0000ff>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Cleanup()=
;&nbsp;&nbsp;=20
                        </FONT><WBR style=3D"LINE-HEIGHT: =
1.3em"><BR><FONT=20
                        style=3D"LINE-HEIGHT: 1.3em"=20
                        =
color=3D#0000ff>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;User::Req=
uestComplete(iClientStatus,=20
                        r);</FONT><WBR style=3D"LINE-HEIGHT: =
1.3em"><BR><FONT=20
                        style=3D"LINE-HEIGHT: 1.3em"=20
                        color=3D#0000ff>&nbsp;&nbsp;&nbsp;&nbsp;} else=20
                        {</FONT><WBR style=3D"LINE-HEIGHT: =
1.3em"><BR><FONT=20
                        style=3D"LINE-HEIGHT: 1.3em"=20
                        =
color=3D#0000ff>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;iService =

                        -&gt; GetData(aSource, iStorage, =
iStatus);</FONT><WBR=20
                        style=3D"LINE-HEIGHT: 1.3em"><BR><FONT=20
                        style=3D"LINE-HEIGHT: 1.3em"=20
                        =
color=3D#0000ff>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;iState=20
                        =3D EGet;</FONT><WBR style=3D"LINE-HEIGHT: =
1.3em"><BR><FONT=20
                        style=3D"LINE-HEIGHT: 1.3em"=20
                        =
color=3D#0000ff>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SetActive=
();</FONT><WBR=20
                        style=3D"LINE-HEIGHT: 1.3em"><BR><FONT=20
                        style=3D"LINE-HEIGHT: 1.3em"=20
                        =
color=3D#0000ff>&nbsp;&nbsp;&nbsp;&nbsp;}</FONT><WBR=20
                        style=3D"LINE-HEIGHT: 1.3em"><BR><FONT=20
                        style=3D"LINE-HEIGHT: 1.3em" =
color=3D#0000ff>}</FONT><WBR=20
                        style=3D"LINE-HEIGHT: 1.3em"><BR><BR><FONT=20
                        style=3D"LINE-HEIGHT: 1.3em" =
color=3D#0000ff>void=20
                        CStateMachine :: RunL() {</FONT><WBR=20
                        style=3D"LINE-HEIGHT: 1.3em"><BR><FONT=20
                        style=3D"LINE-HEIGHT: 1.3em"=20
                        =
color=3D#0000ff>&nbsp;&nbsp;&nbsp;&nbsp;ASSERT(EIdle !=3D=20
                        iState);</FONT><WBR style=3D"LINE-HEIGHT: =
1.3em"><BR><FONT=20
                        style=3D"LINE-HEIGHT: 1.3em"=20
                        =
color=3D#0000ff>&nbsp;&nbsp;&nbsp;&nbsp;if(KErrNone !=3D=20
                        iStatus.Int()) {</FONT><WBR=20
                        style=3D"LINE-HEIGHT: 1.3em"><BR><FONT=20
                        style=3D"LINE-HEIGHT: 1.3em"=20
                        =

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -