锘??xml version="1.0" encoding="utf-8" standalone="yes"?>久久久久99精品成人片,久久国产色AV免费看,色综合久久久久综合体桃花网http://www.shnenglu.com/expter/鎴愰兘娓告垙Coder錛岃褰曟父鎴忓紑鍙戣繃紼嬬殑絎旇鍜屽績寰楋紒zh-cnTue, 06 May 2025 19:06:33 GMTTue, 06 May 2025 19:06:33 GMT60鍏充簬 warning C4715闂銆?/title><link>http://www.shnenglu.com/expter/archive/2011/04/09/143795.html</link><dc:creator>expter</dc:creator><author>expter</author><pubDate>Sat, 09 Apr 2011 04:52:00 GMT</pubDate><guid>http://www.shnenglu.com/expter/archive/2011/04/09/143795.html</guid><wfw:comment>http://www.shnenglu.com/expter/comments/143795.html</wfw:comment><comments>http://www.shnenglu.com/expter/archive/2011/04/09/143795.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.shnenglu.com/expter/comments/commentRss/143795.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/expter/services/trackbacks/143795.html</trackback:ping><description><![CDATA[<p>浠嬬粛:<br>  <span id="pqhtqwt" class=question-title><br>   鍏充簬warning C4715:not all control paths return a value</span>  (涓嶆槸鎵鏈夌殑鎺т歡璺緞閮借繑鍥炲?.<br><br>闂:<br>    涓涓嚱鏁幫紝涓嶆槸鎵鏈夎礬寰勯兘鏈夎繑鍥炲鹼紝濡備笅:<br><br>    1) 鍩烘湰鏁版嵁綾誨瀷<br>    瀵逛簬鍑芥暟鐨勫茍涓嶆槸姣忎釜鍒嗘敮閮芥湁榪斿洖鍊鹼紝閭d箞榪欐牱璀﹀憡浼氭彁紺轟笉鏄墍鏈夎礬寰勯兘鏈夎繑鍥炲箋?/p> <div style="BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; PADDING-BOTTOM: 4px; BACKGROUND-COLOR: #eeeeee; PADDING-LEFT: 4px; WIDTH: 98%; PADDING-RIGHT: 5px; FONT-SIZE: 13px; WORD-BREAK: break-all; BORDER-TOP: #cccccc 1px solid; BORDER-RIGHT: #cccccc 1px solid; PADDING-TOP: 4px"><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/None.gif"><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000">   test( </span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> value )<br><img id=Codehighlighter1_24_59_Open_Image onclick="this.style.display='none'; Codehighlighter1_24_59_Open_Text.style.display='none'; Codehighlighter1_24_59_Closed_Image.style.display='inline'; Codehighlighter1_24_59_Closed_Text.style.display='inline';" align=top src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedBlockStart.gif"><img style="DISPLAY: none" id=Codehighlighter1_24_59_Closed_Image onclick="this.style.display='none'; Codehighlighter1_24_59_Closed_Text.style.display='none'; Codehighlighter1_24_59_Open_Image.style.display='inline'; Codehighlighter1_24_59_Open_Text.style.display='inline';" align=top src="http://www.shnenglu.com/Images/OutliningIndicators/ContractedBlock.gif"></span><span style="BORDER-BOTTOM: #808080 1px solid; BORDER-LEFT: #808080 1px solid; BACKGROUND-COLOR: #ffffff; DISPLAY: none; BORDER-TOP: #808080 1px solid; BORDER-RIGHT: #808080 1px solid" id=Codehighlighter1_24_59_Closed_Text><img src="http://www.shnenglu.com/Images/dot.gif"></span><span id=Codehighlighter1_24_59_Open_Text><span style="COLOR: #000000">{<br><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif">     </span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000"> ( value </span><span style="COLOR: #000000">></span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">0</span><span style="COLOR: #000000"> ) </span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000"> value;<br><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedBlockEnd.gif">}</span></span></div> <p><br>   璋冪敤 int value = test( -1 );<br><br>   鐪嬩笅test鐨勬眹緙栦唬鐮?<br></p> <div style="BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; PADDING-BOTTOM: 4px; BACKGROUND-COLOR: #eeeeee; PADDING-LEFT: 4px; WIDTH: 98%; PADDING-RIGHT: 5px; FONT-SIZE: 13px; WORD-BREAK: break-all; BORDER-TOP: #cccccc 1px solid; BORDER-RIGHT: #cccccc 1px solid; PADDING-TOP: 4px"><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/None.gif"><span style="COLOR: #000000">鍏充簬8涓▼搴忓瘎瀛樺櫒涓鑸彧鏈塭sp瀵勫瓨鍣ㄤ綔涓哄叆鏍堬紝鍑烘爤錛岃皟鐢ㄥ拰榪斿洖鎸囦護浣滀負鏍堟寚閽堬紝鍏朵綑<br><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/None.gif"><br><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/None.gif">姣斿eax,exc絳夊瘎瀛樺櫒閮芥病鏈夊浐瀹氱殑鍚箟鍜屽浐瀹氬?<br><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/None.gif">鐪嬩笅闈est姹囩紪浠g爜.<br><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/None.gif"></span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000">   test( </span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> value )<br><img id=Codehighlighter1_108_845_Open_Image onclick="this.style.display='none'; Codehighlighter1_108_845_Open_Text.style.display='none'; Codehighlighter1_108_845_Closed_Image.style.display='inline'; Codehighlighter1_108_845_Closed_Text.style.display='inline';" align=top src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedBlockStart.gif"><img style="DISPLAY: none" id=Codehighlighter1_108_845_Closed_Image onclick="this.style.display='none'; Codehighlighter1_108_845_Closed_Text.style.display='none'; Codehighlighter1_108_845_Open_Image.style.display='inline'; Codehighlighter1_108_845_Open_Text.style.display='inline';" align=top src="http://www.shnenglu.com/Images/OutliningIndicators/ContractedBlock.gif"></span><span style="BORDER-BOTTOM: #808080 1px solid; BORDER-LEFT: #808080 1px solid; BACKGROUND-COLOR: #ffffff; DISPLAY: none; BORDER-TOP: #808080 1px solid; BORDER-RIGHT: #808080 1px solid" id=Codehighlighter1_108_845_Closed_Text><img src="http://www.shnenglu.com/Images/dot.gif"></span><span id=Codehighlighter1_108_845_Open_Text><span style="COLOR: #000000">{<br><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif"><br><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif">; 4涓瘎瀛樺櫒鍏ユ爤<br><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif">; ebp 鐢ㄤ簬瀛樻斁鍑芥暟鏍堢殑鏍堥《鎸囬拡<br><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif">; esp 鐢ㄤ簬瀛樻斁鍑芥暟鏍堢殑鏍堝簳鎸囬拡<br><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif"><br><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif">004113A0  push        ebp              ;灝嗗瘎瀛樺櫒ebp鐨勫唴瀹瑰帇鍏ョ▼搴忔爤<br><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif">004113A1  mov         ebp,esp             ;淇濈暀esp瀵勫瓨鍣?br><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif">004113A3  sub         esp,0C0h             ;涓鴻鍑芥暟鐣欏嚭涓存椂瀛樺偍鍖?br><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif">004113A9  push        ebx  <br><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif">004113AA  push        esi  <br><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif">004113AB  push        edi  <br><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif"><br><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif">; 鐢?CCCCCCCCh鍒濆鍖栧爢鏍?nbsp;               <br><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif">004113AC  lea         edi,[ebp</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">0C0h]        ;lea鐩存帴瀵誨潃<br><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif">004113B2  mov         ecx,30h             ;鍒╃敤緙栬瘧鍣ㄧ殑offset绔嬪嵆瀵誨潃<br><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif">004113B7  mov         eax,0CCCCCCCCh         ;eax</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">0CCCCCCCCh<br><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif">004113BC  rep stos    dword ptr es:[edi]     ;鏍規(guī)嵁edi鐨勫ぇ灝忔潵閲嶅鎸囦護鎵ц嬈℃暟<br><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif"><br><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif">; 濡傛灉 cmp涓虹湡鍒欐妸value鐨勫間繚瀛樺埌eax瀵勫瓨鍣ㄤ腑<br><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif">; 鍚﹀垯璺寵漿鍒板湴鍧4113C7h,騫舵病鏈夊eax鍋氬鐞?br><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif"><br><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif">     </span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000"> ( value </span><span style="COLOR: #000000">></span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">0</span><span style="COLOR: #000000"> ) </span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000"> value;<br><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif">004113BE  cmp         dword ptr [value],</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000"> <br><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif">004113C2  jle         test</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">27h (4113C7h) <br><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif">004113C4  mov         eax,dword ptr [value] <br><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedBlockEnd.gif">}</span></span><span style="COLOR: #000000"><br><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/None.gif"><br><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/None.gif">;鍚勬寚閽堝嚭鏍堬紝瀵瑰簲鍓嶉潰3鏉ush<br><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/None.gif"><br><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/None.gif">004113C7  pop         edi              ;寮瑰嚭edi<br><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/None.gif">004113C8  pop         esi              ;寮瑰嚭esi<br><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/None.gif">004113C9  pop         ebx              ;寮瑰嚭ebx<br><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/None.gif">004113CA  mov         esp,ebp             ;鎶奺sp閲嶆柊鎸囧悜ebp(鍑芥暟鏍堢殑鏍堥《鎸?br><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/None.gif"><br><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/None.gif">閽堬紝test鍑芥暟鏍堥《)<br><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/None.gif">004113CC  pop         ebp              ;ebp閲嶆柊鎸囧悜test璋冪敤鍑芥暟榪斿洖鍦板潃<br><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/None.gif">004113CD  ret</span></div> <p><br>璋冪敤姹囩紪浠g爜<br></p> <div style="BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; PADDING-BOTTOM: 4px; BACKGROUND-COLOR: #eeeeee; PADDING-LEFT: 4px; WIDTH: 98%; PADDING-RIGHT: 5px; FONT-SIZE: 13px; WORD-BREAK: break-all; BORDER-TOP: #cccccc 1px solid; BORDER-RIGHT: #cccccc 1px solid; PADDING-TOP: 4px"><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/None.gif"><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> value </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> test ( </span><span style="COLOR: #000000">1</span><span style="COLOR: #000000"> );<br><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/None.gif">004113FE  push        </span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">    <br><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/None.gif"></span><span style="COLOR: #000000">00411400</span><span style="COLOR: #000000">  call        test (4110AFh) <br><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/None.gif"></span><span style="COLOR: #000000">00411405</span><span style="COLOR: #000000">  add         esp,</span><span style="COLOR: #000000">4</span><span style="COLOR: #000000">             ;Call test 鍑芥暟鏃跺皢鍘嬪叆鏍堟暟鎹紝<br><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/None.gif"><br><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/None.gif">鐢變簬鍙湁涓涓弬鏁幫紝鎵浠ュ彧鏈?瀛楄妭<br><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/None.gif"></span><span style="COLOR: #000000">00411408</span><span style="COLOR: #000000">  mov         dword ptr [value],eax </span></div> <p>褰搕est 璋冪敤灝忎簬0鏃舵渶鍚巚alue鎸囧悜鐨別ax鏄竴涓?CCCCCCCCh錛岃屽浜庡熀鏈暟鎹被鍨嬪ぇ澶歷alue寰楀埌鐨勬槸0CCCCCCCCh鍊?<br>濡傛灉鎴戜滑鐨則est鍑芥暟:</p> <div style="BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; PADDING-BOTTOM: 4px; BACKGROUND-COLOR: #eeeeee; PADDING-LEFT: 4px; WIDTH: 98%; PADDING-RIGHT: 5px; FONT-SIZE: 13px; WORD-BREAK: break-all; BORDER-TOP: #cccccc 1px solid; BORDER-RIGHT: #cccccc 1px solid; PADDING-TOP: 4px"><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/None.gif"><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000">   test( </span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> value )<br><img id=Codehighlighter1_24_77_Open_Image onclick="this.style.display='none'; Codehighlighter1_24_77_Open_Text.style.display='none'; Codehighlighter1_24_77_Closed_Image.style.display='inline'; Codehighlighter1_24_77_Closed_Text.style.display='inline';" align=top src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedBlockStart.gif"><img style="DISPLAY: none" id=Codehighlighter1_24_77_Closed_Image onclick="this.style.display='none'; Codehighlighter1_24_77_Closed_Text.style.display='none'; Codehighlighter1_24_77_Open_Image.style.display='inline'; Codehighlighter1_24_77_Open_Text.style.display='inline';" align=top src="http://www.shnenglu.com/Images/OutliningIndicators/ContractedBlock.gif"></span><span style="BORDER-BOTTOM: #808080 1px solid; BORDER-LEFT: #808080 1px solid; BACKGROUND-COLOR: #ffffff; DISPLAY: none; BORDER-TOP: #808080 1px solid; BORDER-RIGHT: #808080 1px solid" id=Codehighlighter1_24_77_Closed_Text><img src="http://www.shnenglu.com/Images/dot.gif"></span><span id=Codehighlighter1_24_77_Open_Text><span style="COLOR: #000000">{<br><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif">     </span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000"> ( value </span><span style="COLOR: #000000">></span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">0</span><span style="COLOR: #000000"> ) </span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000"> value;<br><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif">     </span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">;<br><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedBlockEnd.gif">}</span></span></div> <p>閭d箞姹囩紪浠g爜浼氬涓?</p> <div style="BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; PADDING-BOTTOM: 4px; BACKGROUND-COLOR: #eeeeee; PADDING-LEFT: 4px; WIDTH: 98%; PADDING-RIGHT: 5px; FONT-SIZE: 13px; WORD-BREAK: break-all; BORDER-TOP: #cccccc 1px solid; BORDER-RIGHT: #cccccc 1px solid; PADDING-TOP: 4px"><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/None.gif"><span style="COLOR: #000000">     </span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000"> ( value </span><span style="COLOR: #000000">></span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">0</span><span style="COLOR: #000000"> ) </span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000"> value;<br><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/None.gif">004113EE  cmp         dword ptr [value],</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000"> <br><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/None.gif">004113F2  jle         test</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">29h (4113F9h) <br><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/None.gif">004113F4  mov         eax,dword ptr [value] <br><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/None.gif">004113F7  jmp         test</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">2Bh (4113FBh) <br><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/None.gif">     </span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">;<br><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/None.gif">004113F9  xor         eax,eax   ;灝唀ax娓呴浂,浣滀負榪斿洖鍊?/span></div> <p><br><br>   2 )濡傛灉榪斿洖鐨勬槸涓涓紩鐢ㄥ璞?br>    </p> <div style="BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; PADDING-BOTTOM: 4px; BACKGROUND-COLOR: #eeeeee; PADDING-LEFT: 4px; WIDTH: 98%; PADDING-RIGHT: 5px; FONT-SIZE: 13px; WORD-BREAK: break-all; BORDER-TOP: #cccccc 1px solid; BORDER-RIGHT: #cccccc 1px solid; PADDING-TOP: 4px"><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/None.gif"><span style="COLOR: #000000">obj </span><span style="COLOR: #000000">&</span><span style="COLOR: #000000">  test( type value )<br><img id=Codehighlighter1_26_53_Open_Image onclick="this.style.display='none'; Codehighlighter1_26_53_Open_Text.style.display='none'; Codehighlighter1_26_53_Closed_Image.style.display='inline'; Codehighlighter1_26_53_Closed_Text.style.display='inline';" align=top src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedBlockStart.gif"><img style="DISPLAY: none" id=Codehighlighter1_26_53_Closed_Image onclick="this.style.display='none'; Codehighlighter1_26_53_Closed_Text.style.display='none'; Codehighlighter1_26_53_Open_Image.style.display='inline'; Codehighlighter1_26_53_Open_Text.style.display='inline';" align=top src="http://www.shnenglu.com/Images/OutliningIndicators/ContractedBlock.gif"></span><span style="BORDER-BOTTOM: #808080 1px solid; BORDER-LEFT: #808080 1px solid; BACKGROUND-COLOR: #ffffff; DISPLAY: none; BORDER-TOP: #808080 1px solid; BORDER-RIGHT: #808080 1px solid" id=Codehighlighter1_26_53_Closed_Text><img src="http://www.shnenglu.com/Images/dot.gif"></span><span id=Codehighlighter1_26_53_Open_Text><span style="COLOR: #000000">{<br><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif">    </span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">( type2 ) </span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000"> obj;<br><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedBlockEnd.gif">}</span></span><span style="COLOR: #000000"><br><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/None.gif"><br><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/None.gif">obj </span><span style="COLOR: #000000">&</span><span style="COLOR: #000000"> ob </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> test( type1 );</span></div> <br> <p>   濡傛灉ob鏄釜絀哄紩鐢ㄧ殑璇濓紝灝卞嚭鍑洪敊錛屽叧浜庤繖縐嶅嚭閿欐槸鍚﹀彲浠ラ氳繃浠涔堟柟寮忛伩鍏嶅憿錛?br><br>   鎴戣寰梬arning C4715灝卞簲璇ユ槸error C4715.璁╁紑鍙戣呬粠鏈寮濮嬪氨閬垮厤榪欑閿欒鐨勫彂鐢熴?br> <p> </p> <img src ="http://www.shnenglu.com/expter/aggbug/143795.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/expter/" target="_blank">expter</a> 2011-04-09 12:52 <a href="http://www.shnenglu.com/expter/archive/2011/04/09/143795.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>鍒╃敤Win32娑堟伅鏉ヨВ鍐矼yGui涓枃瀹屾暣杈撳叆http://www.shnenglu.com/expter/archive/2011/03/23/142577.htmlexpterexpterWed, 23 Mar 2011 07:20:00 GMThttp://www.shnenglu.com/expter/archive/2011/03/23/142577.htmlhttp://www.shnenglu.com/expter/comments/142577.htmlhttp://www.shnenglu.com/expter/archive/2011/03/23/142577.html#Feedback3http://www.shnenglu.com/expter/comments/commentRss/142577.htmlhttp://www.shnenglu.com/expter/services/trackbacks/142577.html
浠嬬粛:
    鍒╃敤Win32 鏉ュ鐞哅yGui 3.0.1鐨勪腑鏂囪緭鍏ャ?br>
瀹炵幇:
    閰嶇疆榪樻槸鍙傝冪綉涓婄殑閰嶇疆錛屼富瑕佸啀鍔犱腑鏂囧瓧浣?
   濡備笅:
鈻?nbsp;鏇存敼閰嶇疆鏂囦歡MyGUI3.0\Media\MyGUI_Media涓?br>
鈽?nbsp;core_font.xml娣誨姞

<Resource type="ResourceTrueTypeFont" name="font_Simhei">
        
<Property key="Source" value="simhei.ttf"/>
        
<Property key="Size" value="19"/>
        
<Property key="Resolution" value="50"/>
        
<Property key="Antialias" value="false"/>
        
<Property key="SpaceWidth" value="4"/>
        
<Property key="TabWidth" value="8"/>
        
<Property key="CursorWidth" value="2"/>
        
<Property key="Distance" value="6"/>
        
<Property key="OffsetHeight" value="0"/>
        
<Codes>
            
<Code range="33 126"/>
            
<Code range="19969 40869"/>
            
<Code hide="128"/>
            
<Code hide="1026 1039"/>
            
<Code hide="1104"/>
        
</Codes>
    
</Resource>

鈽?nbsp;simhei.ttf瑕佷粠緋葷粺鐩綍涓嬬殑Fonts鎷瘋礉鍒板綋鍓嶇洰褰曘?br>
鈽?nbsp;core_settings.xml涓皢榛樿瀛椾綋鏀規(guī)垚

    
<MyGUI type="Font">
        
<Property key="Default" value="font_Simhei"/>
    
</MyGUI> 


     榪愯Demo瑙e喅鏂規(guī):   solution_directx銆?br>
       緇橞aseManager娣誨姞Win32娑堟伅鍝嶅簲鍑芥暟void ProcIO(UINT messgae, WPARAM wParam, LPARAM lParam ).
      
case WM_CHAR:
        
case WM_KEYDOWN:
        
case WM_KEYUP:
            
{
                
base::BaseManager *baseManager = (base::BaseManager*)GetWindowLongPtr(hWnd, GWL_USERDATA);

                
if ( baseManager )
                    baseManager
->ProcIO( uMsg , wParam , lParam );
                
break;
            }

   ProcIO涓昏鏄
   WM_CHAR                                   瀛楃鍝嶅簲
   WM_KEYDOWN/WM_KEYUP  鎸夐敭鍝嶅簲

   鍦ㄥ鐞嗗瓧絎﹀搷搴旂殑鏃跺欓渶瑕佸尯鍒嗚緭鍏ユ硶鐘舵佸拰闈炶緭鍏ユ硶鐘舵佺殑瀛楃鍝嶅簲銆?br>
case WM_CHAR:
            
{
                
if ( ImmIsIME( GetKeyboardLayout(0) ))
                    ProcChar( wParam , lParam );
                
else
                
{                     
                    MyGUI::InputManager::getInstance().injectKeyPress(MyGUI::KeyCode::Enum(scan_code), code_point);
                }
;
            }

            
break;

ProcChar鍑芥暟涓昏澶勭悊涓枃銆傚洜涓烘眽瀛椾負8涓瓧鑺備細鍝嶅簲WM_CHAR2嬈°傞渶瑕佽繘琛岀粍鍚堜竴嬈°?br>WM_KEYDOWN錛氫富瑕佸鐞嗕竴浜沇idget瀛楃杈撳叆銆傚悓鏃惰繕鍙互鍋氬叏灞閿洏淇℃伅鐩戞帶錛堝揩鎹烽敭錛?

鍒ゆ柇涓涓猈idget鏄惁鍙互榪涜瀛楃杈撳叆:
\MyGUIEngine\include\MyGUI_InputManager.cpp
bool     InputManager::isKeyInputCapture()
    
{
        
if!mWidgetKeyFocus ) return false;

        std::
string  strName = mWidgetKeyFocus->getTypeName();
        
if ( strName == "ComboBox" ||
            strName 
== "Edit" ||
            strName 
== "Message" ||
            strName 
== "List")
        
{
            
return true;
        }

        
return false;
    }

鐢變簬閲囩敤Win32閿洏娑堟伅錛屽簲璇ュ睆钄借嚜甯IS鐨勩?br>Input\OIS\InputManager.cpp
void InputManager::captureInput()
 
{
  
if (mMouse) mMouse->capture();
  
//mKeyboard->capture();
 }

鍦―emo涓洃鎺ф寜閿秷鎭? DemoKeeper鍔熻兘鏄疷IManager )銆?br>
void DemoKeeper::injectKeyPress(MyGUI::KeyCode _key, MyGUI::Char _text)
    
{
        
if (_key == MyGUI::KeyCode::Grave)
        
{
            mConsole
->setVisible(!mConsole->isVisible());
            
return;
        }
  
        
else if (_key == MyGUI::KeyCode::F2 )
        
{
            MyGUI::Message::createMessageBox(
"Message""Info""Press F2 ", MyGUI::MessageBoxStyle::Ok | MyGUI::MessageBoxStyle::IconInfo);
            
return;
        }

        
else if (_key == MyGUI::KeyCode::F3 )
        
{
            MyGUI::Message::createMessageBox(
"Message""Info""Press F3 ", MyGUI::MessageBoxStyle::Ok | MyGUI::MessageBoxStyle::IconInfo);
            
return;
        }


        
base::BaseManager::injectKeyPress(_key, _text);
    }


鏈鍚庨檮涓婃簮鐮佽В鍐蟲柟妗?
/Files/expter/MyGuiDemo.rar

鍥劇墖錛?img border=0 alt="" src="http://www.shnenglu.com/images/cppblog_com/expter/mygui.jpg" width=417 height=317>


expter 2011-03-23 15:20 鍙戣〃璇勮
]]>
鏍規(guī)嵁瀛愮被綾誨瀷璁塊棶鍏剁壒鏈夋搷浣?http://www.shnenglu.com/expter/archive/2011/02/24/140616.htmlexpterexpterThu, 24 Feb 2011 15:23:00 GMThttp://www.shnenglu.com/expter/archive/2011/02/24/140616.htmlhttp://www.shnenglu.com/expter/comments/140616.htmlhttp://www.shnenglu.com/expter/archive/2011/02/24/140616.html#Feedback4http://www.shnenglu.com/expter/comments/commentRss/140616.htmlhttp://www.shnenglu.com/expter/services/trackbacks/140616.html闃呰鍏ㄦ枃

expter 2011-02-24 23:23 鍙戣〃璇勮
]]>
閽堝涓涓唴瀛樻睜嫻嬭瘯鐩稿叧浠嬬粛http://www.shnenglu.com/expter/archive/2011/01/18/138787.htmlexpterexpterTue, 18 Jan 2011 13:20:00 GMThttp://www.shnenglu.com/expter/archive/2011/01/18/138787.htmlhttp://www.shnenglu.com/expter/comments/138787.htmlhttp://www.shnenglu.com/expter/archive/2011/01/18/138787.html#Feedback3http://www.shnenglu.com/expter/comments/commentRss/138787.htmlhttp://www.shnenglu.com/expter/services/trackbacks/138787.html鐩殑:
閽堝鑷繁鐨勪竴涓唴瀛樻睜濡備綍嫻嬭瘯鍏舵ц兘.

浠嬬粛錛?br>1.鍐呭瓨姹犳祴璇曠敤渚嬬殑閫夊彇.
1.鍗曠嚎紼嬬殑鍒嗛厤鍜岄噴鏀?
2.鍐呭瓨鍥炴敹.
3.鎬ц兘鍏蟲敞.

鍏充簬鍐呭瓨姹犵殑璁捐鍜屽疄鐜扮綉涓婇亶鍦伴兘鏄紝鏈枃涓嶅叿浣撲粙緇嶅叧浜庡唴瀛樻睜鐨勫叿浣撳疄鐜板拰鏂瑰紡錛屼富瑕佹槸浠嬬粛璁捐涓涓唴瀛樻睜鎬庢牱鍘繪祴璇曞叾鎬ц兘鍜屽畨鍏ㄥ鐞嗭紝鏈変竴涓紑婧愮殑鍐呭瓨姹犻」鐩畉cmalloc涔熸湁浠嬬粛寰堝錛屼絾鏄負浜嗘弧瓚沖縐嶉渶姹傦紝浠g爜榪囦簬搴炲ぇ錛屾渶鍚庢垜鐢ㄦ潵嫻嬭瘯鍒嗛厤鎬ц兘嫻嬭瘯銆?/p>

1涓唴瀛樻睜鐨勬祴璇曠敤渚嬪簲璇ュ寘鍚細
1錛夎欏圭洰鍐呭瓨鍒嗛厤姒傜巼闅忔満鎬?
2錛夊悓鏃朵繚璇侀噴鏀劇殑闅忔満鎬?
3錛夊彲浠ユ敮鎸佸縐嶅垎閰嶆柟寮忥紙涓嶅悓澶у皬錛屼笉鍚屽璞″弬鏁扮瓑錛?


瑕佽揪鍒頒笂闈㈣姹傚垯鍙互璁捐
1.涓涓暟緇勬潵璁懼畾闇瑕佸垎閰嶇殑澶у皬銆?br>   long  arr[ ] = { 16,32,64,128,256,512,1024,2048,5120,5130,7000,6000,10240,15000,20000};

2.鏍規(guī)嵁闇姹傛潵鎸囧畾鍚勪釜澶у皬鐨勫垎閰嶅嚑鐜囷紝榪欏ソ姣旀湁澶氬皯姒傜巼閫変腑鏌愪釜鏁幫紙闇鐗瑰畾鐨勫垎閰嶏級:
   

 A.閽堝榪欎釜闇姹傚彲浠ヨ瀹氬畾涓涓鐜囨暟緇凮dds,鏁扮粍鍊糰rrArr鐨勭儲寮曘?br>    B.閽堝Odds鎸囧畾鏁扮粍鏁版嵁錛屼嬌鍏舵暟鎹垎閰嶈揪鍒癮rr闇瑕佸垎閰嶆鐜囥?br>       ///   琚垎閰嶇殑姒傜巼
       long  Odds[ ] = 0,0,0,1,1,2,2,2,3,3,4,4,4,4,5,5,5,5,6,6,,7,7,7,8,8,8,8,9,9,9,10,10,11,12,12};
    C.闅忔満Odds鏁扮粍錛岀劧鍚庡緱鍒板叾鍊煎垎閰嶏紝鍏跺煎垯涓篈rr鐨勭儲寮曘?br>        
long  Asize= arr[ Odds[ rand()%size ] ] ;



3.閲婃斁淇濊瘉闅忔満鎬с?br>     浠涔堟椂鍊欓噴鏀撅紝浠ュ強鍒嗛厤浜嗗仛浠涔堢敤錛岄兘鏄張搴旂敤灞傚喅瀹氱殑錛屾墍浠ラ渶瑕佹妸鍒嗛厤鍑烘潵鐨勫唴瀛橀氳繃涓涓鍣ㄦ潵瀛樺偍.
     鐢變簬鍒嗛厤鏄殢鏈烘э紝閭d箞閲婃斁鐨勬椂鍊欎篃淇濊瘉浜嗛殢鏈烘с?br>
4.鏀寔澶氱鍒嗛厤鏂瑰紡銆?br>     A. 瀵硅薄鍒嗛厤:     

MemFactory  Memory;

    A
* a = Memory.Alloc<A>( );
    B
* b = Memory.Alloc<B,int>2 );

    Memory.FreeObj( a );
    Memory.FreeObj( b );

    B.鐩存帴鍒嗛厤

void* p1 = Memory.Alloc( Asize );


5.鎬ц兘嫻嬭瘯
   涓轟簡嫻嬭瘯鎬ц兘錛屾垜閫夋嫨浜嗗垎閰?000W嬈★紝鍏朵腑鐢ㄤ竴涓鍣ㄤ繚瀛樺垎閰嶇殑鏁版嵁錛岀劧鍚庡綋瀹瑰櫒鍒拌揪100W鐨勬椂鍊欓噴鏀?0W鏁版嵁(淇濊瘉鏁版嵁姝e湪浣跨敤錛岄殢鏈洪噴鏀?銆?br>   涓嬮潰鐨凙lloc time 鍙槸緇熻鐨凙lloc鏃墮棿绱姞錛孎ree time鍙槸緇熻鐨凢ree 鏃墮棿绱姞錛孴otal time璁板綍榪欐嫻嬭瘯鎬誨叡鑺辮垂鏃墮棿銆?/p>

 1嫻嬭瘯緇撴灉濡備笅:
 2MemPool Alloc time 3242 ms  Free time: 2412 ms Total time 22535 ms
 3System    Alloc time 33616 ms Free time: 6676 ms Total time 55013 ms
 4TCMalloc Alloc time 3451 ms   Free time 1896 ms  Toal  time 21078 ms
 5
 6鍙互鐪嬪埌TCMalloc鐨勫垎閰嶅拰閲婃斁閮芥瘮杈冨揩銆傘?br> 7
 8鍏朵腑arr姣忎釜鍒嗛厤鐨勫ぇ灝忓懡涓鐜囥?br> 9Count[ 1 ] = 2436395
10Count[ 2 ] = 1281728
11Count[ 3 ] = 1026009
12Count[ 4 ] = 769123
13Count[ 5 ] = 768911
14Count[ 6 ] = 769335
15Count[ 7 ] = 640757
16Count[ 8 ] = 640974
17Count[ 9 ] = 512378
18Count[ 10 ] = 384841
19Count[ 11 ] = 256135
20Count[ 12 ] = 257367
21Count[ 13 ] = 256047



PS錛?br>1.鍐呭瓨姹犵殑浣跨敤錛?br>  

   涓鑸儏鍐典笅鍐呭瓨姹狅紝鏄暣鐞嗕竴鏁村潡鍐呭瓨錛岀劧鍚庨氳繃涓涓猯ist涓茶繛璧鋒潵錛岀劧鍚庡垎閰嶇殑鏃跺欎粠閾捐〃涓幏鍙栵紝閲婃斁涔熸槸鎻掑叆鍒伴摼琛ㄤ腑銆?br>    涓轟簡鏂逛究澶氬璞$殑澶氬弬鏁頒互鍙婃棤鍙傛暟鐨勫垎閰嶏紝鍙互涓浜涘垪瀹忓拰妯℃澘鏉ュ疄鐜?
    
    鍏蜂綋鐨勫彲浠ュ弬鑰冨悗闈㈤檮甯︾殑鍐呭瓨姹犲疄鐜扮殑浠g爜:
    
    
#define DEFINE_CALL_CON( paramcount ) template <class T, DP_STMP_##paramcount( typename, tp ) >\
    inline T 
* Alloc(DP_MTMP_##paramcount( tp, p ) ){\
           unsigned 
long lSize = sizeof(T);\
           
void* ptMem = Alloc(lSize);\
         
if!ptMem) return NULL; \
          T 
* pt = new(ptMem)T( LP_SNMP_##paramcount( p ) );\
         
return pt;\
      }

    
    A. 瀵硅薄鍒嗛厤:      
    MemFactory  Memory;

    A
* a = Memory.Alloc<A>( );
    B
* b = Memory.Alloc<B,int>2 );
    C* c = Memory.Alloc<C,int,const char*>(1,"dd");
    Memory.FreeObj( a );
    Memory.FreeObj( b );
       Memory.FreeObj( c );

    B.鐩存帴鍒嗛厤
    
void* p1 = Memory.Alloc( Asize );
        memset(p1,0,ASize);


2.鍐呭瓨姹犵殑浠g爜錛?br>   1)   瀹炵幇鍏ㄦ槸鍒╃敤鐨刦reelist,鍑忓皯鍐呭瓨寮閿錛屽垎閰嶉熷害錛岀洿鎺ュ畾浣嶃?br>   2)   綆$悊閮芥槸閫氳繃宸ュ巶綾繪潵鍚屼竴鐨勭鐞嗐?br>   3)   鎸囧畾鍒嗛厤絳栫暐.

   婧愮爜涓篤s2008鐗堟湰...

   /Files/expter/Pool.rar

鍏充簬瀹炵幇鏈夌枒闂拰寤鴻錛屽彲浠ユ彁鍑哄疂璐電殑鎰忚銆傘?/p>

expter 2011-01-18 21:20 鍙戣〃璇勮
]]>
涓涓叧浜庡鍣ㄩ夊彇鐨勫垹闄ら棶棰樸?/title><link>http://www.shnenglu.com/expter/archive/2011/01/14/138532.html</link><dc:creator>expter</dc:creator><author>expter</author><pubDate>Fri, 14 Jan 2011 06:58:00 GMT</pubDate><guid>http://www.shnenglu.com/expter/archive/2011/01/14/138532.html</guid><wfw:comment>http://www.shnenglu.com/expter/comments/138532.html</wfw:comment><comments>http://www.shnenglu.com/expter/archive/2011/01/14/138532.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.shnenglu.com/expter/comments/commentRss/138532.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/expter/services/trackbacks/138532.html</trackback:ping><description><![CDATA[<p><br>闂鎻忚堪: <br>1涓鍣ㄦ湁澶ч噺鍏冪礌錛岄渶瑕佽繘琛宔rase澶ч儴鍒嗘暟鎹殑鏃跺欙紝闇瑕侀亶鍘嗚繖浜涘厓绱狅紝鐒跺悗閲婃斁item鐨勭┖闂達紝榪樿erase鍒犻櫎鍏秈tem銆?br><br>涓涓簱錛屼負浜嗘祴璇曞叾鎬ц兘鐨勬椂鍊欙紝闇瑕佷繚瀛樻墍鏈夊閮ㄤ嬌鐢ㄨ呯殑鏁版嵁錛岃繖閲岄夊彇浜唌ap,vector鍜宭ist.<br><br>涓轟簡綆鍖栭棶棰橈紝鎴戝啓浜嗕笅闈㈡祴璇曚唬鐮佹潵嫻嬭瘯鍚勪釜鎿嶄綔:<br>鏁版嵁鑺傜偣:</p> <div style="BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; PADDING-BOTTOM: 4px; BACKGROUND-COLOR: #eeeeee; PADDING-LEFT: 4px; WIDTH: 98%; PADDING-RIGHT: 5px; FONT-SIZE: 13px; WORD-BREAK: break-all; BORDER-TOP: #cccccc 1px solid; BORDER-RIGHT: #cccccc 1px solid; PADDING-TOP: 4px"><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/None.gif"><span style="COLOR: #0000ff">struct</span><span style="COLOR: #000000"> node<br><img id=Codehighlighter1_12_49_Open_Image onclick="this.style.display='none'; Codehighlighter1_12_49_Open_Text.style.display='none'; Codehighlighter1_12_49_Closed_Image.style.display='inline'; Codehighlighter1_12_49_Closed_Text.style.display='inline';" align=top src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedBlockStart.gif"><img style="DISPLAY: none" id=Codehighlighter1_12_49_Closed_Image onclick="this.style.display='none'; Codehighlighter1_12_49_Closed_Text.style.display='none'; Codehighlighter1_12_49_Open_Image.style.display='inline'; Codehighlighter1_12_49_Open_Text.style.display='inline';" align=top src="http://www.shnenglu.com/Images/OutliningIndicators/ContractedBlock.gif"></span><span style="BORDER-BOTTOM: #808080 1px solid; BORDER-LEFT: #808080 1px solid; BACKGROUND-COLOR: #ffffff; DISPLAY: none; BORDER-TOP: #808080 1px solid; BORDER-RIGHT: #808080 1px solid" id=Codehighlighter1_12_49_Closed_Text><img src="http://www.shnenglu.com/Images/dot.gif"></span><span id=Codehighlighter1_12_49_Open_Text><span style="COLOR: #000000">{<br><img id=Codehighlighter1_26_36_Open_Image onclick="this.style.display='none'; Codehighlighter1_26_36_Open_Text.style.display='none'; Codehighlighter1_26_36_Closed_Image.style.display='inline'; Codehighlighter1_26_36_Closed_Text.style.display='inline';" align=top src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif"><img style="DISPLAY: none" id=Codehighlighter1_26_36_Closed_Image onclick="this.style.display='none'; Codehighlighter1_26_36_Closed_Text.style.display='none'; Codehighlighter1_26_36_Open_Image.style.display='inline'; Codehighlighter1_26_36_Open_Text.style.display='inline';" align=top src="http://www.shnenglu.com/Images/OutliningIndicators/ContractedSubBlock.gif">    node(</span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> i)</span><span style="BORDER-BOTTOM: #808080 1px solid; BORDER-LEFT: #808080 1px solid; BACKGROUND-COLOR: #ffffff; DISPLAY: none; BORDER-TOP: #808080 1px solid; BORDER-RIGHT: #808080 1px solid" id=Codehighlighter1_26_36_Closed_Text><img src="http://www.shnenglu.com/Images/dot.gif"></span><span id=Codehighlighter1_26_36_Open_Text><span style="COLOR: #000000">{data </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> i;}</span></span><span style="COLOR: #000000"><br><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif">    </span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> data;<br><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedBlockEnd.gif">}</span></span></div> <br> <div style="BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; PADDING-BOTTOM: 4px; BACKGROUND-COLOR: #eeeeee; PADDING-LEFT: 4px; WIDTH: 98%; PADDING-RIGHT: 5px; FONT-SIZE: 13px; WORD-BREAK: break-all; BORDER-TOP: #cccccc 1px solid; BORDER-RIGHT: #cccccc 1px solid; PADDING-TOP: 4px"><span style="COLOR: #008080"> 1</span><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/None.gif"><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> _tmain(</span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> argc, _TCHAR</span><span style="COLOR: #000000">*</span><span style="COLOR: #000000"> argv[])<br></span><span style="COLOR: #008080"> 2</span><span style="COLOR: #000000"><img id=Codehighlighter1_37_1089_Open_Image onclick="this.style.display='none'; Codehighlighter1_37_1089_Open_Text.style.display='none'; Codehighlighter1_37_1089_Closed_Image.style.display='inline'; Codehighlighter1_37_1089_Closed_Text.style.display='inline';" align=top src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedBlockStart.gif"><img style="DISPLAY: none" id=Codehighlighter1_37_1089_Closed_Image onclick="this.style.display='none'; Codehighlighter1_37_1089_Closed_Text.style.display='none'; Codehighlighter1_37_1089_Open_Image.style.display='inline'; Codehighlighter1_37_1089_Open_Text.style.display='inline';" align=top src="http://www.shnenglu.com/Images/OutliningIndicators/ContractedBlock.gif"></span><span style="BORDER-BOTTOM: #808080 1px solid; BORDER-LEFT: #808080 1px solid; BACKGROUND-COLOR: #ffffff; DISPLAY: none; BORDER-TOP: #808080 1px solid; BORDER-RIGHT: #808080 1px solid" id=Codehighlighter1_37_1089_Closed_Text><img src="http://www.shnenglu.com/Images/dot.gif"></span><span id=Codehighlighter1_37_1089_Open_Text><span style="COLOR: #000000">{<br></span><span style="COLOR: #008080"> 3</span><span style="COLOR: #000000"><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif">    typedef std::map</span><span style="COLOR: #000000"><</span><span style="COLOR: #0000ff">long</span><span style="COLOR: #000000">,node</span><span style="COLOR: #000000">*></span><span style="COLOR: #000000"> Mptable;<br></span><span style="COLOR: #008080"> 4</span><span style="COLOR: #000000"><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif">    typedef std::vector</span><span style="COLOR: #000000"><</span><span style="COLOR: #000000">node</span><span style="COLOR: #000000">*></span><span style="COLOR: #000000">   Vec;<br></span><span style="COLOR: #008080"> 5</span><span style="COLOR: #000000"><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif">    typedef std::list</span><span style="COLOR: #000000"><</span><span style="COLOR: #000000">node</span><span style="COLOR: #000000">*></span><span style="COLOR: #000000">     List;<br></span><span style="COLOR: #008080"> 6</span><span style="COLOR: #000000"><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif">    <br></span><span style="COLOR: #008080"> 7</span><span style="COLOR: #000000"><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif">    Mptable        mapnode;<br></span><span style="COLOR: #008080"> 8</span><span style="COLOR: #000000"><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif">    Vec            vecnode;<br></span><span style="COLOR: #008080"> 9</span><span style="COLOR: #000000"><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif">    List        listnode;<br></span><span style="COLOR: #008080">10</span><span style="COLOR: #000000"><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif"><br></span><span style="COLOR: #008080">11</span><span style="COLOR: #000000"><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif">    </span><span style="COLOR: #0000ff">for</span><span style="COLOR: #000000">(</span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> i </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">1</span><span style="COLOR: #000000"> ; i </span><span style="COLOR: #000000"><=</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">100000</span><span style="COLOR: #000000"> ; i</span><span style="COLOR: #000000">++</span><span style="COLOR: #000000"> )<br></span><span style="COLOR: #008080">12</span><span style="COLOR: #000000"><img id=Codehighlighter1_242_350_Open_Image onclick="this.style.display='none'; Codehighlighter1_242_350_Open_Text.style.display='none'; Codehighlighter1_242_350_Closed_Image.style.display='inline'; Codehighlighter1_242_350_Closed_Text.style.display='inline';" align=top src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif"><img style="DISPLAY: none" id=Codehighlighter1_242_350_Closed_Image onclick="this.style.display='none'; Codehighlighter1_242_350_Closed_Text.style.display='none'; Codehighlighter1_242_350_Open_Image.style.display='inline'; Codehighlighter1_242_350_Open_Text.style.display='inline';" align=top src="http://www.shnenglu.com/Images/OutliningIndicators/ContractedSubBlock.gif">    </span><span style="BORDER-BOTTOM: #808080 1px solid; BORDER-LEFT: #808080 1px solid; BACKGROUND-COLOR: #ffffff; DISPLAY: none; BORDER-TOP: #808080 1px solid; BORDER-RIGHT: #808080 1px solid" id=Codehighlighter1_242_350_Closed_Text><img src="http://www.shnenglu.com/Images/dot.gif"></span><span id=Codehighlighter1_242_350_Open_Text><span style="COLOR: #000000">{     <br></span><span style="COLOR: #008080">13</span><span style="COLOR: #000000"><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif">        mapnode [ i ] </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">new</span><span style="COLOR: #000000"> node(i);<br></span><span style="COLOR: #008080">14</span><span style="COLOR: #000000"><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif">        vecnode.push_back( </span><span style="COLOR: #0000ff">new</span><span style="COLOR: #000000"> node(i) );<br></span><span style="COLOR: #008080">15</span><span style="COLOR: #000000"><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif">        listnode.push_back( </span><span style="COLOR: #0000ff">new</span><span style="COLOR: #000000"> node(i));<br></span><span style="COLOR: #008080">16</span><span style="COLOR: #000000"><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif">    }</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">17</span><span style="COLOR: #000000"><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif"><br></span><span style="COLOR: #008080">18</span><span style="COLOR: #000000"><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif">    </span><span style="COLOR: #0000ff">long</span><span style="COLOR: #000000"> time </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> timeGetTime( );<br></span><span style="COLOR: #008080">19</span><span style="COLOR: #000000"><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif">    <br></span><span style="COLOR: #008080">20</span><span style="COLOR: #000000"><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif">    </span><span style="COLOR: #0000ff">for</span><span style="COLOR: #000000">( Mptable::iterator itr </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> mapnode.begin() ; itr </span><span style="COLOR: #000000">!=</span><span style="COLOR: #000000"> mapnode.end() ;  )<br></span><span style="COLOR: #008080">21</span><span style="COLOR: #000000"><img id=Codehighlighter1_459_515_Open_Image onclick="this.style.display='none'; Codehighlighter1_459_515_Open_Text.style.display='none'; Codehighlighter1_459_515_Closed_Image.style.display='inline'; Codehighlighter1_459_515_Closed_Text.style.display='inline';" align=top src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif"><img style="DISPLAY: none" id=Codehighlighter1_459_515_Closed_Image onclick="this.style.display='none'; Codehighlighter1_459_515_Closed_Text.style.display='none'; Codehighlighter1_459_515_Open_Image.style.display='inline'; Codehighlighter1_459_515_Open_Text.style.display='inline';" align=top src="http://www.shnenglu.com/Images/OutliningIndicators/ContractedSubBlock.gif">    </span><span style="BORDER-BOTTOM: #808080 1px solid; BORDER-LEFT: #808080 1px solid; BACKGROUND-COLOR: #ffffff; DISPLAY: none; BORDER-TOP: #808080 1px solid; BORDER-RIGHT: #808080 1px solid" id=Codehighlighter1_459_515_Closed_Text><img src="http://www.shnenglu.com/Images/dot.gif"></span><span id=Codehighlighter1_459_515_Open_Text><span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">22</span><span style="COLOR: #000000"><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif">         delete itr</span><span style="COLOR: #000000">-></span><span style="COLOR: #000000">second;<br></span><span style="COLOR: #008080">23</span><span style="COLOR: #000000"><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif">         mapnode.erase( itr</span><span style="COLOR: #000000">++</span><span style="COLOR: #000000"> );<br></span><span style="COLOR: #008080">24</span><span style="COLOR: #000000"><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif">    }</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">25</span><span style="COLOR: #000000"><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif"><br></span><span style="COLOR: #008080">26</span><span style="COLOR: #000000"><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif">    std::cout </span><span style="COLOR: #000000"><<</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">map : spend </span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000"><<</span><span style="COLOR: #000000"> timeGetTime() </span><span style="COLOR: #000000">-</span><span style="COLOR: #000000"> time </span><span style="COLOR: #000000"><<</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"> msec </span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000"><<</span><span style="COLOR: #000000"> std::endl;<br></span><span style="COLOR: #008080">27</span><span style="COLOR: #000000"><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif"><br></span><span style="COLOR: #008080">28</span><span style="COLOR: #000000"><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif"><br></span><span style="COLOR: #008080">29</span><span style="COLOR: #000000"><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif">    time </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> timeGetTime( );<br></span><span style="COLOR: #008080">30</span><span style="COLOR: #000000"><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif">    <br></span><span style="COLOR: #008080">31</span><span style="COLOR: #000000"><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif">    </span><span style="COLOR: #0000ff">for</span><span style="COLOR: #000000">( Vec::iterator itr </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> vecnode.begin() ; itr </span><span style="COLOR: #000000">!=</span><span style="COLOR: #000000"> vecnode.end() ;  )<br></span><span style="COLOR: #008080">32</span><span style="COLOR: #000000"><img id=Codehighlighter1_697_750_Open_Image onclick="this.style.display='none'; Codehighlighter1_697_750_Open_Text.style.display='none'; Codehighlighter1_697_750_Closed_Image.style.display='inline'; Codehighlighter1_697_750_Closed_Text.style.display='inline';" align=top src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif"><img style="DISPLAY: none" id=Codehighlighter1_697_750_Closed_Image onclick="this.style.display='none'; Codehighlighter1_697_750_Closed_Text.style.display='none'; Codehighlighter1_697_750_Open_Image.style.display='inline'; Codehighlighter1_697_750_Open_Text.style.display='inline';" align=top src="http://www.shnenglu.com/Images/OutliningIndicators/ContractedSubBlock.gif">    </span><span style="BORDER-BOTTOM: #808080 1px solid; BORDER-LEFT: #808080 1px solid; BACKGROUND-COLOR: #ffffff; DISPLAY: none; BORDER-TOP: #808080 1px solid; BORDER-RIGHT: #808080 1px solid" id=Codehighlighter1_697_750_Closed_Text><img src="http://www.shnenglu.com/Images/dot.gif"></span><span id=Codehighlighter1_697_750_Open_Text><span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">33</span><span style="COLOR: #000000"><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif">         delete </span><span style="COLOR: #000000">*</span><span style="COLOR: #000000">itr;<br></span><span style="COLOR: #008080">34</span><span style="COLOR: #000000"><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif">         itr </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> vecnode.erase( itr );<br></span><span style="COLOR: #008080">35</span><span style="COLOR: #000000"><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif">    }</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">36</span><span style="COLOR: #000000"><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif"><br></span><span style="COLOR: #008080">37</span><span style="COLOR: #000000"><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif">    std::cout </span><span style="COLOR: #000000"><<</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">vector : spend </span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000"><<</span><span style="COLOR: #000000"> timeGetTime() </span><span style="COLOR: #000000">-</span><span style="COLOR: #000000"> time </span><span style="COLOR: #000000"><<</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"> msec </span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000"><<</span><span style="COLOR: #000000"> std::endl;<br></span><span style="COLOR: #008080">38</span><span style="COLOR: #000000"><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif"><br></span><span style="COLOR: #008080">39</span><span style="COLOR: #000000"><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif"><br></span><span style="COLOR: #008080">40</span><span style="COLOR: #000000"><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif">    time </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> timeGetTime( );<br></span><span style="COLOR: #008080">41</span><span style="COLOR: #000000"><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif">    <br></span><span style="COLOR: #008080">42</span><span style="COLOR: #000000"><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif">    </span><span style="COLOR: #0000ff">for</span><span style="COLOR: #000000">( List::iterator itr </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> listnode.begin() ; itr </span><span style="COLOR: #000000">!=</span><span style="COLOR: #000000"> listnode.end() ;  )<br></span><span style="COLOR: #008080">43</span><span style="COLOR: #000000"><img id=Codehighlighter1_938_992_Open_Image onclick="this.style.display='none'; Codehighlighter1_938_992_Open_Text.style.display='none'; Codehighlighter1_938_992_Closed_Image.style.display='inline'; Codehighlighter1_938_992_Closed_Text.style.display='inline';" align=top src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif"><img style="DISPLAY: none" id=Codehighlighter1_938_992_Closed_Image onclick="this.style.display='none'; Codehighlighter1_938_992_Closed_Text.style.display='none'; Codehighlighter1_938_992_Open_Image.style.display='inline'; Codehighlighter1_938_992_Open_Text.style.display='inline';" align=top src="http://www.shnenglu.com/Images/OutliningIndicators/ContractedSubBlock.gif">    </span><span style="BORDER-BOTTOM: #808080 1px solid; BORDER-LEFT: #808080 1px solid; BACKGROUND-COLOR: #ffffff; DISPLAY: none; BORDER-TOP: #808080 1px solid; BORDER-RIGHT: #808080 1px solid" id=Codehighlighter1_938_992_Closed_Text><img src="http://www.shnenglu.com/Images/dot.gif"></span><span id=Codehighlighter1_938_992_Open_Text><span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">44</span><span style="COLOR: #000000"><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif">         delete </span><span style="COLOR: #000000">*</span><span style="COLOR: #000000">itr;<br></span><span style="COLOR: #008080">45</span><span style="COLOR: #000000"><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif">         itr </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> listnode.erase( itr );<br></span><span style="COLOR: #008080">46</span><span style="COLOR: #000000"><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif">    }</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">47</span><span style="COLOR: #000000"><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif"><br></span><span style="COLOR: #008080">48</span><span style="COLOR: #000000"><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif">    std::cout </span><span style="COLOR: #000000"><<</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">list : spend </span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000"><<</span><span style="COLOR: #000000"> timeGetTime() </span><span style="COLOR: #000000">-</span><span style="COLOR: #000000"> time </span><span style="COLOR: #000000"><<</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"> msec</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000"><<</span><span style="COLOR: #000000"> std::endl;<br></span><span style="COLOR: #008080">49</span><span style="COLOR: #000000"><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif"><br></span><span style="COLOR: #008080">50</span><span style="COLOR: #000000"><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif"><br></span><span style="COLOR: #008080">51</span><span style="COLOR: #000000"><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif">    </span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">;<br></span><span style="COLOR: #008080">52</span><span style="COLOR: #000000"><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedBlockEnd.gif">}</span></span></div> Release涓嬭繍琛岀粨鏋?<br>map : spend 31 msec<br>vector : spend 3734 msec<br>list : spend 35 msec<br><br><br>鍙戠幇map鐨勯熷害鏈蹇紝vector鏈鎱紝list鐩稿綋銆?br><br>鍏跺疄vector灝辨槸涓涓狝rray,鍙槸Array鏄潤鎬佸ぇ灝忥紝vector鍙互鎵╁睍錛岀劧鍚庢煡鐪媣ector鐨別rase鐨勬簮鐮侊細<br> <div style="BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; PADDING-BOTTOM: 4px; BACKGROUND-COLOR: #eeeeee; PADDING-LEFT: 4px; WIDTH: 98%; PADDING-RIGHT: 5px; FONT-SIZE: 13px; WORD-BREAK: break-all; BORDER-TOP: #cccccc 1px solid; BORDER-RIGHT: #cccccc 1px solid; PADDING-TOP: 4px"><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/None.gif"><span style="COLOR: #000000">iterator erase(const_iterator _Where)<br><img id=Codehighlighter1_40_229_Open_Image onclick="this.style.display='none'; Codehighlighter1_40_229_Open_Text.style.display='none'; Codehighlighter1_40_229_Closed_Image.style.display='inline'; Codehighlighter1_40_229_Closed_Text.style.display='inline';" align=top src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedBlockStart.gif"><img style="DISPLAY: none" id=Codehighlighter1_40_229_Closed_Image onclick="this.style.display='none'; Codehighlighter1_40_229_Closed_Text.style.display='none'; Codehighlighter1_40_229_Open_Image.style.display='inline'; Codehighlighter1_40_229_Open_Text.style.display='inline';" align=top src="http://www.shnenglu.com/Images/OutliningIndicators/ContractedBlock.gif">        </span><span style="BORDER-BOTTOM: #808080 1px solid; BORDER-LEFT: #808080 1px solid; BACKGROUND-COLOR: #ffffff; DISPLAY: none; BORDER-TOP: #808080 1px solid; BORDER-RIGHT: #808080 1px solid" id=Codehighlighter1_40_229_Closed_Text><img src="http://www.shnenglu.com/Images/dot.gif"></span><span id=Codehighlighter1_40_229_Open_Text><span style="COLOR: #000000">{    </span><span style="COLOR: #008000">//</span><span style="COLOR: #008000"> erase element at where</span><span style="COLOR: #008000"><br><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif"></span><span style="COLOR: #000000">        _Move(_VIPTR(_Where) </span><span style="COLOR: #000000">+</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">, </span><span style="COLOR: #0000ff">this</span><span style="COLOR: #000000">-></span><span style="COLOR: #000000">_Mylast,<br><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif">            _VIPTR(_Where));<br><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif">        _Destroy(</span><span style="COLOR: #0000ff">this</span><span style="COLOR: #000000">-></span><span style="COLOR: #000000">_Mylast </span><span style="COLOR: #000000">-</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">, </span><span style="COLOR: #0000ff">this</span><span style="COLOR: #000000">-></span><span style="COLOR: #000000">_Mylast);<br><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif">        </span><span style="COLOR: #000000">--</span><span style="COLOR: #0000ff">this</span><span style="COLOR: #000000">-></span><span style="COLOR: #000000">_Mylast;<br><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif">        </span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000"> (_Make_iter(_Where));<br><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedBlockEnd.gif">        }</span></span></div> 鏈変竴涓猰ove鎿嶄綔錛屽師鏉ユ妸褰撳墠iterator+1鐨勫線鍓嶇Щ浜嗭紝榪欐牱鐨勮瘽浼氶亶鍘唅terator鍚庨潰鎵鏈夌殑鍏冪礌銆?br><br><br>鍏充簬map鐨別rase鍘熺悊鍙互鏌ョ湅map鐨勫疄鐜版簮鐮?<br>鐢變簬map鐨別rase鍚庢湁涓涓淮鎶よ繃紼嬶紝鍏跺疄map鏄竴涓猂B-Tree錛屽垹闄ょ畻娉曠浉瀵規(guī)瘮杈冮夯鐑︼紝鍒犻櫎鏌愪釜item浼氭煡鎵句笅涓涓猧tem鏇挎崲鍒犻櫎鐨勮妭鐐癸紝鍚屾椂榪樿鑰冭檻綰㈠拰榛戠殑鑺傜偣澶勭悊銆傚悓鏃惰繕瑕佷繚璇乵ap鐨別rase鍚庯紝騫寵 涓旀湁搴忋?br>鎵浠ap鐨別rase涓昏鍋?<br>1.鍒櫎item.<br>2.璁╂爲騫寵 錛屼笖鏈夊簭銆?br><br>list鍏跺疄鏄竴涓弻鍚戦摼琛?<br>鍏充簬鍒犻櫎鍏跺疄鏄?(1)鐨勬搷浣滐紝鎴戜滑鏌ョ湅list鐨別rase鐨勬搷浣? <div style="BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; PADDING-BOTTOM: 4px; BACKGROUND-COLOR: #eeeeee; PADDING-LEFT: 4px; WIDTH: 98%; PADDING-RIGHT: 5px; FONT-SIZE: 13px; WORD-BREAK: break-all; BORDER-TOP: #cccccc 1px solid; BORDER-RIGHT: #cccccc 1px solid; PADDING-TOP: 4px"><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/None.gif"><span style="COLOR: #000000">    iterator erase(const_iterator _Where)<br><img id=Codehighlighter1_41_771_Open_Image onclick="this.style.display='none'; Codehighlighter1_41_771_Open_Text.style.display='none'; Codehighlighter1_41_771_Closed_Image.style.display='inline'; Codehighlighter1_41_771_Closed_Text.style.display='inline';" align=top src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedBlockStart.gif"><img style="DISPLAY: none" id=Codehighlighter1_41_771_Closed_Image onclick="this.style.display='none'; Codehighlighter1_41_771_Closed_Text.style.display='none'; Codehighlighter1_41_771_Open_Image.style.display='inline'; Codehighlighter1_41_771_Open_Text.style.display='inline';" align=top src="http://www.shnenglu.com/Images/OutliningIndicators/ContractedBlock.gif">        </span><span style="BORDER-BOTTOM: #808080 1px solid; BORDER-LEFT: #808080 1px solid; BACKGROUND-COLOR: #ffffff; DISPLAY: none; BORDER-TOP: #808080 1px solid; BORDER-RIGHT: #808080 1px solid" id=Codehighlighter1_41_771_Closed_Text><img src="http://www.shnenglu.com/Images/dot.gif"></span><span id=Codehighlighter1_41_771_Open_Text><span style="COLOR: #000000">{    </span><span style="COLOR: #008000">//</span><span style="COLOR: #008000"> erase element at _Where</span><span style="COLOR: #008000"><br><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif"></span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">#if</span><span style="COLOR: #000000"> _ITERATOR_DEBUG_LEVEL == 2</span><span style="COLOR: #000000"><br><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif">        </span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000"> (_Where._Getcont() </span><span style="COLOR: #000000">!=</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">this</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">||</span><span style="COLOR: #000000"> _Where._Ptr </span><span style="COLOR: #000000">==</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">this</span><span style="COLOR: #000000">-></span><span style="COLOR: #000000">_Myhead)<br><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif">            _DEBUG_ERROR(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">list erase iterator outside range</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">);<br><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif">        _Nodeptr _Pnode </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> (_Where</span><span style="COLOR: #000000">++</span><span style="COLOR: #000000">)._Mynode();<br><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif">        _Orphan_ptr(</span><span style="COLOR: #000000">*</span><span style="COLOR: #0000ff">this</span><span style="COLOR: #000000">, _Pnode);<br><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif"><br><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif"> </span><span style="COLOR: #0000ff">#else</span><span style="COLOR: #000000"> /* _ITERATOR_DEBUG_LEVEL == 2 */</span><span style="COLOR: #000000"><br><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif">        _Nodeptr _Pnode </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> (_Where</span><span style="COLOR: #000000">++</span><span style="COLOR: #000000">)._Mynode();<br><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif"> </span><span style="COLOR: #0000ff">#endif</span><span style="COLOR: #000000"> /* _ITERATOR_DEBUG_LEVEL == 2 */</span><span style="COLOR: #000000"><br><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif"><br><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif">        </span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000"> (_Pnode </span><span style="COLOR: #000000">!=</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">this</span><span style="COLOR: #000000">-></span><span style="COLOR: #000000">_Myhead)<br><img id=Codehighlighter1_452_736_Open_Image onclick="this.style.display='none'; Codehighlighter1_452_736_Open_Text.style.display='none'; Codehighlighter1_452_736_Closed_Image.style.display='inline'; Codehighlighter1_452_736_Closed_Text.style.display='inline';" align=top src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif"><img style="DISPLAY: none" id=Codehighlighter1_452_736_Closed_Image onclick="this.style.display='none'; Codehighlighter1_452_736_Closed_Text.style.display='none'; Codehighlighter1_452_736_Open_Image.style.display='inline'; Codehighlighter1_452_736_Open_Text.style.display='inline';" align=top src="http://www.shnenglu.com/Images/OutliningIndicators/ContractedSubBlock.gif">            </span><span style="BORDER-BOTTOM: #808080 1px solid; BORDER-LEFT: #808080 1px solid; BACKGROUND-COLOR: #ffffff; DISPLAY: none; BORDER-TOP: #808080 1px solid; BORDER-RIGHT: #808080 1px solid" id=Codehighlighter1_452_736_Closed_Text><img src="http://www.shnenglu.com/Images/dot.gif"></span><span id=Codehighlighter1_452_736_Open_Text><span style="COLOR: #000000">{    </span><span style="COLOR: #008000">//</span><span style="COLOR: #008000"> not list head, safe to erase</span><span style="COLOR: #008000"><br><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif"></span><span style="COLOR: #000000">            </span><span style="COLOR: #0000ff">this</span><span style="COLOR: #000000">-></span><span style="COLOR: #000000">_Nextnode(</span><span style="COLOR: #0000ff">this</span><span style="COLOR: #000000">-></span><span style="COLOR: #000000">_Prevnode(_Pnode)) </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"><br><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif">                </span><span style="COLOR: #0000ff">this</span><span style="COLOR: #000000">-></span><span style="COLOR: #000000">_Nextnode(_Pnode);<br><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif">            </span><span style="COLOR: #0000ff">this</span><span style="COLOR: #000000">-></span><span style="COLOR: #000000">_Prevnode(</span><span style="COLOR: #0000ff">this</span><span style="COLOR: #000000">-></span><span style="COLOR: #000000">_Nextnode(_Pnode)) </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"><br><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif">                </span><span style="COLOR: #0000ff">this</span><span style="COLOR: #000000">-></span><span style="COLOR: #000000">_Prevnode(_Pnode);<br><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif"><br><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif">            _Dest_val(</span><span style="COLOR: #0000ff">this</span><span style="COLOR: #000000">-></span><span style="COLOR: #000000">_Alnod, _Pnode);<br><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif">            </span><span style="COLOR: #0000ff">this</span><span style="COLOR: #000000">-></span><span style="COLOR: #000000">_Alnod.deallocate(_Pnode, </span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">);<br><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif"><br><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif">            </span><span style="COLOR: #000000">--</span><span style="COLOR: #0000ff">this</span><span style="COLOR: #000000">-></span><span style="COLOR: #000000">_Mysize;<br><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif">            }</span></span><span style="COLOR: #000000"><br><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif">        </span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000"> (_Make_iter(_Where));<br><img align=top src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedBlockEnd.gif">        }</span></span></div> 涓昏浠g爜鍒犻櫎灝辨槸涓嬮潰鍒犻櫎閮ㄥ垎:<br>瀵筽rev鍜宯ext鑺傜偣榪涜澶勭悊鍗沖彲銆?br><br>鍏充簬list鐨勭Щ闄ょ珶鐒舵瘮map榪樿鎱?<br><br>PS錛氭祴璇曚負鍗曠嚎紼嬨?br><br>褰撲負100W鏁版嵁鐨勬椂鍊?<br>map : spend 300 msec<br>list :   spend 385 msec<br><br>鍜媗ist姣攎ap瀹瑰櫒榪樿鎱紵<br>榪樻槸涓婇潰鐨勪唬鐮佷笉鑳借鏄庨棶棰樸?br> <img src ="http://www.shnenglu.com/expter/aggbug/138532.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/expter/" target="_blank">expter</a> 2011-01-14 14:58 <a href="http://www.shnenglu.com/expter/archive/2011/01/14/138532.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>鍦–EGUI鏄劇ずGIF鍥懼儚錛岀畝鍗曠殑鑱婂ぉ紿楀彛瀹炵幇鏂瑰紡. http://www.shnenglu.com/expter/archive/2010/07/31/121765.htmlexpterexpterSat, 31 Jul 2010 03:58:00 GMThttp://www.shnenglu.com/expter/archive/2010/07/31/121765.htmlhttp://www.shnenglu.com/expter/comments/121765.htmlhttp://www.shnenglu.com/expter/archive/2010/07/31/121765.html#Feedback6http://www.shnenglu.com/expter/comments/commentRss/121765.htmlhttp://www.shnenglu.com/expter/services/trackbacks/121765.html       date:   2010/07/31
   
    涓婃鍐欑殑瓚呴摼鎺ユ槸閲嶅啓浜嗕竴涓崟鐙殑瓚呴摼鎺ユ帶浠訛紝涓昏瀹炵幇鏂囨湰鐨勯紶鏍囦簨浠跺拰鏂囨湰涓嬪垝綰匡紝闈欐佸浘鍍忕殑鏄劇ず錛屼富瑕佸啓鐨勬覆鏌撹繃紼嬶紝榪欐涓轟簡瑙e喅鍔ㄦ佸浘鐗囷紙姣斿gif鏈夊甯у疄鐜扮殑瑙e喅鏂規(guī)錛?

    娉細涓昏閽堝褰撳墠CEGUI鐨勬渶鏂板簱0.7.1銆?br>
    鐩殑錛氬湪娓告垙鑱婂ぉ妗嗕腑鍙兘鏈変竴涓亰澶╄〃鎯咃紝嬈¤〃鎯呮槸鍔ㄦ佺殑錛岄渶瑕佹樉紺哄姩鎬佽〃鎯呭浘鐗囷紝鍚屾椂鍙兘鏈夎秴閾炬帴絳夊姛鑳斤紝鎴戜滑綰﹀畾涓縐嶈В鏋愭牸寮忥紝鐒跺悗杈撳叆琛ㄦ儏浠g爜鎴栬呰秴閾炬帴鍐呭鍗沖彲鏄劇ず鎴戜滑闇瑕佺殑鍔熻兘銆?br> 
    瀹炵幇鏂瑰紡: 
        鐢變簬閽堝鑱婂ぉ紿楀彛錛屾墍浠ヨ繖閲岃亰澶╃獥鍙e唴瀹歸噰鐢–EGUI::ListBox錛屾瘡鏉℃秷鎭唴瀹逛負ListBoxTextItem錛岀敱浜嶭istBox鏈夋粴鍔╤orzScrollbar鏉★紝鑰屼竴鑸亰澶╃獥鍙f病鏈塰orzScrollbar姝ゅ姛鑳斤紝鎵浠ュ亣璁句竴孌佃瘽榪囬暱鎴戜滑闇瑕佹墠鍒嗗唴瀹癸紝鍙兘涓鏉℃秷鎭寘鎷鏉istBoxTextItem銆傛瘡琛岄噷闈㈠彲鑳芥湁鏂囨湰錛岃〃鎯咃紝鍥劇墖錛屼互鍙婅秴閾炬帴絳?
      
       鐢變簬CEGUi涓嶈兘鐩存帴瑙f瀽Gif鏂囦歡錛屾垜浠渶瑕佹妸gif鐨勬瘡涓甯у叏閮ㄥ埌鍑烘潵錛岀劧鍚庡疄鐜頒竴涓綋鍓嶈〃鎯卆nim鎺у埗綾伙紝琛ㄦ儏綆$悊鍙橀噺錛屾枃浠惰В鏋愮被TalkRenderedStringParser銆?br>       Anim涓昏璁板綍褰撳墠琛ㄦ儏搴旇涓洪偅甯х殑鍝紶鍥劇墖銆?br>      琛ㄦ儏綆$悊涓昏璁板綍褰撳墠鎵鏈夌殑鍔ㄦ佽〃鎯咃紝姣忓撫鏃墮棿鍒拌揪鐨勬椂鍊欏紑濮嬫覆鏌撱?br>      TalkRenderedStringParser榪樻槸涓涓枃鏈В鏋愮被銆?br>
 

綆鍗曠殑ChatList鐨勪富瑕佹枃鏈涓?
[C FFFF0000]StaticTxt test1![\\ 1] [\\ 3]
dasd[\\ 2] [\\ 3] [\\ 4] [\\ 1] [\\ 5]

鍏跺疄鏄姩鎬佽〃鎯咃紝鍙槸鍒囩殑鍥劇墖涓嶈兘鏄劇ず浜嗭細

瑕佸疄鐜頒竴涓笌娓告垙鐩稿叧鐨勮亰澶╃獥鍙e熀鏈姛鑳介兘鍏峰浜嗭紝榪欓噷鍖呮嫭瀹炵幇瓚呴摼鎺ワ紝琛ㄦ儏鍥劇墖錛屽浘鐗囩殑鍔熻兘銆?br>
鐒跺悗鍙渶瑕佸埗瀹氬垎棰戦亾絳夊姛鑳藉垎鍒樉紺轟笉鍚岀殑鑱婂ぉ淇℃伅銆?br>


婧愮爜鍔熻兘涓婄浉瀵規(guī)瘮杈冪畝鍗曪紝CEGUI搴撳仛浜嗙浉搴旂殑淇敼銆?br>

               

expter 2010-07-31 11:58 鍙戣〃璇勮
]]>
鍩轟簬CEGUI鐨凷taticText鐨勮秴綰ч摼鎺ュ疄鐜?/title><link>http://www.shnenglu.com/expter/archive/2010/07/22/121064.html</link><dc:creator>expter</dc:creator><author>expter</author><pubDate>Thu, 22 Jul 2010 14:12:00 GMT</pubDate><guid>http://www.shnenglu.com/expter/archive/2010/07/22/121064.html</guid><wfw:comment>http://www.shnenglu.com/expter/comments/121064.html</wfw:comment><comments>http://www.shnenglu.com/expter/archive/2010/07/22/121064.html#Feedback</comments><slash:comments>9</slash:comments><wfw:commentRss>http://www.shnenglu.com/expter/comments/commentRss/121064.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/expter/services/trackbacks/121064.html</trackback:ping><description><![CDATA[    鍩烘湰涓婂疄鐜頒竴涓熀浜庨潤鎬佹枃鏈浠誨姟鐨勮繃紼?<br><br>娉細涓昏閽堝褰撳墠CEGUI鐨勬渶鏂板簱0.7.1銆?br><br>鐩殑錛氭父鎴忓埗浣滆繃紼嬩腑涓鑸墦寮NPC浼氬脊鍑轟竴涓璇濇錛屼竴鑸璇濇灝辨槸鏄劇ず涓孌佃瘽錛屾湁鍥劇墖錛岃秴閾炬帴錛屾枃瀛楋紝鍚屾椂鏂囨湰鍒嗗埆鏈変笉鍚岀殑棰滆壊錛?br>閭d箞鍙鎴戜滑杈撳叆涓孌墊枃鏈紝瀵硅瘽妗嗙殑鎺т歡瑙f瀽鏂囨湰瀹氫箟濂界殑鏍囩鐒跺悗鏄劇ず鎵鏈夋枃鏈唴瀹瑰拰鍥劇墖鍗沖彲銆?br><br>瀹炵幇鏂瑰紡: <br>1.瓚呴摼鎺ユ帶浠舵棦瑕佸搷搴旂偣鍑繪秷鎭紝鍙堣鏈夎秴綰ч摼鎺ユ爣璁扮殑涓嬪垝綰褲傚疄鐜版柟寮忎富瑕佸弬鑰冧簡Button鐨凜licked浜嬩歡錛孲taticText鐨剅ender娓叉煋榪囩▼錛岄噸鏂板啓鐨勪竴涓熀浜庤秴綰ч摼鎺ョ粍浠躲?br>2.鏂囨湰瑙f瀽鍒╃敤浜嗗綋鍓岰EGUI鐨勭増鏈殑BasicRenderedStringParser綾伙紝鎴戜滑鍙渶瑕佺戶鎵挎綾伙紝鐒跺悗璁劇疆緋葷粺榛樿鐨勬枃鏈В鏋愮被涓烘垜浠綋鍓嶇殑綾匯?br>3.鍐欒秴綰ч摼鎺ョ粍浠剁殑娓叉煋榪囩▼涓昏鏂逛究鏀寔CELayoutEditor鐨勫彲瑙嗗寲緙栬緫銆?br><br>瀹炵幇緇撴灉:<br>1.鏂囨湰鏄劇ず棰滆壊銆?br>2.鎹㈣鎿嶄綔銆?br>3.鏀寔瓚呯駭閾炬帴鐨勬樉紺猴紝浠ュ強浜嬩歡鍝嶅簲鍜屼簨浠跺鐞嗭紝浜嬩歡鍝嶅簲涓篊EGUI::HyperText::EventClicked銆?br>4.瓚呴摼鎺ョ殑涓嬪垝綰跨粯鍒躲?br>5.鏀寔鍥劇墖鏄劇ず鍜屾敮鎸佸浘鐗囦簨浠跺搷搴斻?br><br><br>鍋囪鎴戜滑鐨勮В鏋愭枃鏈涓?<br>鏍囩瀹氫箟濡備笅<br>[N]鍒欐槸鎹㈣瀛楃<br>[C]瀛椾綋棰滆壊<br>[A]瓚呯駭閾炬帴<br>[M]鍥劇墖<br><br>鐩稿鏉ヨ緙栧啓姝ゆ枃鏈瘮杈冪畝鍗?<br><br>鍏蜂綋鐢ㄦ硶<br>xxx             鏄劇ず鏂囨湰xxx<br>[C  XX]      xx琛ㄧず32浣嶇殑瀛椾綋棰滆壊<br>[A 1: XX]   xx 瓚呯駭閾炬帴鏄劇ず鍐呭銆?br>[M  xx]       xx琛ㄧず鍥劇墖鍚嶅瓧<br><br>colorTest:[N]<br>StaticTxt test1![N]<br>[C FFFF0000]StaticTxt test2!    [N]<br>[C FFFFFF00]StaticTxt test3!   [N] [N] [N] <br><br>[C FFFF0000]HyperLink Test:  [N] <br>[A 1:this is the Hyperlink!this is the  Hyperlink!][N]<br>[A 2:this is the second Hyperlink! this is hyperlink!!!][N]<br>[A 3:this is the third hyperlink!this is hyperlink!this is hyperlink!this is hyperlink!]<br>[N] [N] [N] <br>Image Text:[M 381] [M 286] [M 669]<br><br><br>鍏蜂綋榪囩▼錛?br><img height=490 alt="" src="http://www.shnenglu.com/images/cppblog_com/expter/dddd.jpg" width=417 border=0><br><br>鍚庢湡鐩爣鏀寔鍔ㄧ敾鐨勬樉紺猴紝姣斿GIF鏍煎紡鍥劇墖.<br><br>瀹炵幇榪囩▼鐩稿綣佺悙錛岃屼笖娑夊強datafiles閰嶇疆涓浜涘鐞嗐?br><br>鍙兘鐪熸娓告垙鐣岄潰涓婄殑瀹炵幇鍙兘浼氭洿涓板瘜錛屽叾瀹炰篃灝辨槸澧炲姞鍑犱釜鏍囩鐒跺悗瑙f瀽鍗沖彲銆?br><br><br>娉細涓婃鍚洊鑰佹澘璇存湁鏈功涓撻棬浠嬬粛瓚崇悆AI錛岀劧鍚庝笓闂ㄥ幓涔頒簡錛岀湅鍏朵粙緇嶄粬瀹炵幇涓婅凍鐞冧豢鐪烝I涓撻棬瀹炵幇姣旇緝鏅鴻兘錛屽厛瀛︿範瀛︿範浠栫殑鍦ㄧ戶緇啓鎴戠殑浜嗐傘?br> <img src ="http://www.shnenglu.com/expter/aggbug/121064.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/expter/" target="_blank">expter</a> 2010-07-22 22:12 <a href="http://www.shnenglu.com/expter/archive/2010/07/22/121064.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>涓涓熀浜庤凍鐞傾I浠跨湡鏈虹殑妯℃嫙瀹炵幇http://www.shnenglu.com/expter/archive/2010/06/30/119019.htmlexpterexpterWed, 30 Jun 2010 15:36:00 GMThttp://www.shnenglu.com/expter/archive/2010/06/30/119019.htmlhttp://www.shnenglu.com/expter/comments/119019.htmlhttp://www.shnenglu.com/expter/archive/2010/06/30/119019.html#Feedback7http://www.shnenglu.com/expter/comments/commentRss/119019.htmlhttp://www.shnenglu.com/expter/services/trackbacks/119019.html       author:expter
       date   2010/06/30
 
       浠嬬粛:  涓栫晫鏉幇鍦ㄥ姝ょ殑澶囧彈鐬╃洰鍜屽叧娉紝鏈枃浠嬬粛濡備綍瀹炵幇涓涓熀浜庤凍鐞傾I鐨勫疄鐜幫紝鑰屼綔涓虹▼搴忓憳鎴戜滑鍏蟲敞鐨勪笉鏄洰鏍囩敤鍏惰耽寰椾笘鐣屾澂錛岃屾槸鍒涢犱竴涓妸鐞冭涪濂界殑鏅鴻兘浣擄紝鍔犱笂鏈榪戜笂鐝交鏉撅紝鏅氫笂杈冮棽錛屽姞涓婂幓騫村疄鐜扮殑涓涓狝I妯″瀷涓庡鉤鏃跺啓鐨勬父鎴忔櫤鑳界畻娉曪紝鎯崇粍緇囪搗鏉ュ畬鎴愪竴涓凍鐞冩ā鎷熺帺鐜┿?br>      
      鏈枃浼氶鍏堜粙緇嶄竴縐嶅熀浜嶢I浠跨湡鏈虹殑瀹炵幇嫻佺▼鍥撅紝鍚庨潰鎴戝皢浼氱敤澶ч噺鐨勭瘒騫呰緇嗕粙緇嶅悇涓疄鐜扮粏鑺傦紝涓庡叿浣撹凍鐞冩垬鏈紝姝よ凍鐞傾I涓昏鏄富鍔ㄦ敾鍑繪I錛屾墍浠ヨ繕闇瑕佸叿浣撳畬鍠勫姞寮洪槻寰℃х殑AI,鎵浠ュ叿浣撲唬鐮佺幇鍦ㄥ皢涓嶄細鐜板湪鏀懼嚭銆備互鍚庡疄鐜板畬鏁磋繃鍚庝細瀹屾暣鍏紑錛岀幇鍦ㄤ富瑕佽璁℃弿榪板涓嬨?br>  
        瓚崇悆鐨勬父鎴忚鍒欎笉鏄緢澶嶆潅錛屽氨鏄?涓悆闃燂紝鐒跺悗姣忎釜鐞冮槦涓涓畧闂ㄥ憳涓庡嚑鍚嶇悆鍛橈紝鐩殑灝辨槸韙㈣繘瀵規(guī)柟鐨勭悆闂ㄣ傜畝鍗曠殑瓚崇悆鏄病鏈夊偦瀛愮殑錛屼篃灝辨病鏈夌姱瑙勶紝瓚婁綅錛屽ご鐞冿紝鐐圭悆浠ュ強涔岄緳鐞冦備互鍚庡彲鑳戒細澧炲姞涓婇潰鍑犵銆?/p>

        涓涓畝鍗曠殑娓告垙鐨勫叿浣撶幆澧冨涓?
         1.涓涓凍鐞冨満(FootBallPitch)
         2.涓涓凍鐞?nbsp;    FootBall
         3.浜屼釜鐞冮棬     Goal
         4.浜屼釜鐞冮槦     FootBallTeam
         5.鍦轟笂12鍚嶈凍鐞冮槦鍛橈紙姣忛槦6鍚嶏紝鏈熶腑5鍚嶄負鐞冨憳2鍚嶅悗鍗?鍚嶅墠閿嬶紝榪樻湁1鍚嶅畧闂ㄥ憳錛?br>         6.鐞冨憳             FootBaller    瀹堥棬鍛?nbsp; GoalKeeper
  
     鐒跺悗鍙鐞嗘竻涓婇潰鐨勬弿榪扮劧鍚庢妸鍏蜂綋鐨勫疄鐜板皝瑁呭埌姣忎釜綾諱腑錛屽氨瀹炵幇浜?涓畝鍗曠殑瓚崇悆浠跨湡妯℃嫙錛屽疄鐜頒笂闈㈢殑鍔熻兘浠g爜榪樻槸綆鍗曪紝浣嗘槸濡備綍緇勭粐寮哄ぇ鏀誨嚮鎬у己澶э紝闃插盡鎬у己鐨凙I榪樻槸鎸哄鏉傜殑銆?br>    
       涓嬮潰灝嗙粰鍑哄叿浣擄嫉錛棘瀹炵幇綾誨浘錛?nbsp;  
       
          
         鐢變簬鏄熀浜庢櫤鑳戒綋鐨勮凍鐞冿肌錛╂墍浠ヨ繕鏄熼壌浜嗭雞錛籌輯妯″瀷錛屾垜浠彲浠ユ妸姣忎釜Player澶勪簬涓嶅悓鐨勭姸鎬佽繘琛屼笉鍚岀殑鎿嶄綔錛屽叿浣撴妸鎿嶄綔綾誨瀷鍜屼簨浠跺鐞嗛兘鏀懼湪鍏蜂綋鐨勭姸鎬佷腑銆?br>         鍩轟簬鐞冨満涓婅繍鐞冪殑FootBaller鏈変笅鍒楃姸鎬丆haseBall 榪界悆鐘舵侊紝Dribble榪愮悆  Gohome 褰掍綅   KickBall 韙㈢悆  ReceviveBall浼犵悆 
         鍩轟簬瀹堥棬鍛楪oalKeeper鏈塈nterceptBall 鎷︽埅  PutBallBackInPlay鍙戠悆.
  
        榪欓噷涓轟簡鍖哄垎闃熷憳鏄墠閿嬭繕鏄悗鍗紝鎴戜滑緇欓槦鍛樺鍔犱竴涓涓築ehaviors錛岃鍏舵牴鎹嚜宸辯殑琛屼負鍋氱浉搴旂殑浜嬫儏.銆?br>
        鍏朵腑鎵鏈夌殑鍥懼儚澶勭悊閮芥槸鐢ㄧ殑GDI鐨勭粯鍒訛紝紼嬪簭閲囩敤鐨刉in32緙栧啓鏂瑰紡銆?br>
       涓婇潰鐨勮璁″熀鏈槸鐜板湪紼嬪簭鐨勮璁℃柟妗堝拰嫻佺▼鍥俱?br>
        鍚庢湡瀹屽杽閮ㄥ垎錛?br>        1.寮曞叆鍩轟簬浜嬩歡鍝嶅簲錛孎ootBaller 鍙互閫氱煡鍚岄槦FootBaller 鐨勬帴鏀跺搷搴旂殑娑堟伅澶勭悊錛屾瘮濡侫鍙戠幇B鐨勪綅緗緢濂斤紝A鍙互閫氱煡B鎴戣浼犵悆鍒頒竴涓潗鏍囩偣銆?br>       2.鍔犲己闃插盡鍜屾敾鍑籄I銆?br>       3.瀹屾垚鍏蜂綋鏂規(guī)鍚庯紝鍏竷鎵鏈夌殑鏂規(guī)璁捐鍜屽叿浣撶畻娉曪紝鍚庢湡寮曞叆鑴氭湰鏈哄埗錛岄氳繃澶栭儴緙栧啓鑴氭湰瀹炵幇涓嶅悓闃熶紞AI妯℃嫙銆?nbsp;      

          



expter 2010-06-30 23:36 鍙戣〃璇勮
]]>
鍩轟簬絳栫暐鐨勪竴縐嶉珮鏁堝唴瀛樻睜鐨勫疄鐜?/title><link>http://www.shnenglu.com/expter/archive/2010/04/14/112594.html</link><dc:creator>expter</dc:creator><author>expter</author><pubDate>Wed, 14 Apr 2010 15:23:00 GMT</pubDate><guid>http://www.shnenglu.com/expter/archive/2010/04/14/112594.html</guid><wfw:comment>http://www.shnenglu.com/expter/comments/112594.html</wfw:comment><comments>http://www.shnenglu.com/expter/archive/2010/04/14/112594.html#Feedback</comments><slash:comments>11</slash:comments><wfw:commentRss>http://www.shnenglu.com/expter/comments/commentRss/112594.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/expter/services/trackbacks/112594.html</trackback:ping><description><![CDATA[     鎽樿: 涓.XXX      1)姒傚康璇存槑          榪欓噷涓嶅啀鍏蜂綋鎻忚堪鍐呭瓨姹犵殑姒傚康鍜屼綔鐢?闇瑕佷簡瑙h鐪媓ttp://baike.baidu.com/view/2659852.htm?fr=ala0_1_1銆?nbsp;  &nbs...  <a href='http://www.shnenglu.com/expter/archive/2010/04/14/112594.html'>闃呰鍏ㄦ枃</a><img src ="http://www.shnenglu.com/expter/aggbug/112594.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/expter/" target="_blank">expter</a> 2010-04-14 23:23 <a href="http://www.shnenglu.com/expter/archive/2010/04/14/112594.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>涓涓珮鏁堢殑瀹氭椂鍣ㄥ垎鏋愬強璁捐http://www.shnenglu.com/expter/archive/2010/03/05/108977.htmlexpterexpterFri, 05 Mar 2010 08:28:00 GMThttp://www.shnenglu.com/expter/archive/2010/03/05/108977.htmlhttp://www.shnenglu.com/expter/comments/108977.htmlhttp://www.shnenglu.com/expter/archive/2010/03/05/108977.html#Feedback12http://www.shnenglu.com/expter/comments/commentRss/108977.htmlhttp://www.shnenglu.com/expter/services/trackbacks/108977.html闃呰鍏ㄦ枃

expter 2010-03-05 16:28 鍙戣〃璇勮
]]>
国产高潮国产高潮久久久| 久久狠狠爱亚洲综合影院| 国产精品无码久久综合网| 精品久久综合1区2区3区激情| 国产精品青草久久久久福利99| 久久97久久97精品免视看| 一级a性色生活片久久无| 人妻精品久久无码区| 久久99精品久久久久久| 日韩久久久久中文字幕人妻| 国产精品久久久久免费a∨| 99久久精品日本一区二区免费| 狠狠精品久久久无码中文字幕 | 久久国产精品国产自线拍免费| 91精品免费久久久久久久久| 久久男人中文字幕资源站| 欧美丰满熟妇BBB久久久| 国产免费久久精品丫丫| 久久婷婷五月综合色高清 | 1000部精品久久久久久久久| 久久成人精品| 久久66热人妻偷产精品9| 伊人热热久久原色播放www| 国内精品久久久久| 久久久久久久久久久精品尤物 | 久久久久18| 成人综合伊人五月婷久久| 久久婷婷五月综合国产尤物app| 久久综合九色综合久99| 久久亚洲美女精品国产精品| 模特私拍国产精品久久| 国产一区二区三精品久久久无广告| 亚洲精品高清国产一线久久| 欧美激情精品久久久久久久九九九| av午夜福利一片免费看久久| 精品久久人人爽天天玩人人妻| 久久久噜噜噜久久| 99久久精品国产综合一区 | 精品熟女少妇AV免费久久| 亚洲精品高清一二区久久 | 色狠狠久久AV五月综合|